Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/riscv/kvm/vcpu_sbi_forward.c
38189 views
1
// SPDX-License-Identifier: GPL-2.0
2
/*
3
* Copyright (c) 2025 Ventana Micro Systems Inc.
4
*/
5
6
#include <linux/kvm_host.h>
7
#include <asm/kvm_vcpu_sbi.h>
8
#include <asm/sbi.h>
9
10
const struct kvm_vcpu_sbi_extension vcpu_sbi_ext_experimental = {
11
.extid_start = SBI_EXT_EXPERIMENTAL_START,
12
.extid_end = SBI_EXT_EXPERIMENTAL_END,
13
.handler = kvm_riscv_vcpu_sbi_forward_handler,
14
};
15
16
const struct kvm_vcpu_sbi_extension vcpu_sbi_ext_vendor = {
17
.extid_start = SBI_EXT_VENDOR_START,
18
.extid_end = SBI_EXT_VENDOR_END,
19
.handler = kvm_riscv_vcpu_sbi_forward_handler,
20
};
21
22
const struct kvm_vcpu_sbi_extension vcpu_sbi_ext_dbcn = {
23
.extid_start = SBI_EXT_DBCN,
24
.extid_end = SBI_EXT_DBCN,
25
.default_disabled = true,
26
.handler = kvm_riscv_vcpu_sbi_forward_handler,
27
};
28
29
const struct kvm_vcpu_sbi_extension vcpu_sbi_ext_mpxy = {
30
.extid_start = SBI_EXT_MPXY,
31
.extid_end = SBI_EXT_MPXY,
32
.default_disabled = true,
33
.handler = kvm_riscv_vcpu_sbi_forward_handler,
34
};
35
36