Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/vmm/amd/svm.c
Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | |||||
static uint32_t vmcb_clean = VMCB_CACHE_DEFAULT; | static uint32_t vmcb_clean = VMCB_CACHE_DEFAULT; | ||||
SYSCTL_INT(_hw_vmm_svm, OID_AUTO, vmcb_clean, CTLFLAG_RDTUN, &vmcb_clean, | SYSCTL_INT(_hw_vmm_svm, OID_AUTO, vmcb_clean, CTLFLAG_RDTUN, &vmcb_clean, | ||||
0, NULL); | 0, NULL); | ||||
static MALLOC_DEFINE(M_SVM, "svm", "svm"); | static MALLOC_DEFINE(M_SVM, "svm", "svm"); | ||||
static MALLOC_DEFINE(M_SVM_VLAPIC, "svm-vlapic", "svm-vlapic"); | static MALLOC_DEFINE(M_SVM_VLAPIC, "svm-vlapic", "svm-vlapic"); | ||||
/* Per-CPU context area. */ | |||||
extern struct pcpu __pcpu[]; | |||||
static uint32_t svm_feature = ~0U; /* AMD SVM features. */ | static uint32_t svm_feature = ~0U; /* AMD SVM features. */ | ||||
SYSCTL_UINT(_hw_vmm_svm, OID_AUTO, features, CTLFLAG_RDTUN, &svm_feature, 0, | SYSCTL_UINT(_hw_vmm_svm, OID_AUTO, features, CTLFLAG_RDTUN, &svm_feature, 0, | ||||
"SVM features advertised by CPUID.8000000AH:EDX"); | "SVM features advertised by CPUID.8000000AH:EDX"); | ||||
static int disable_npf_assist; | static int disable_npf_assist; | ||||
SYSCTL_INT(_hw_vmm_svm, OID_AUTO, disable_npf_assist, CTLFLAG_RWTUN, | SYSCTL_INT(_hw_vmm_svm, OID_AUTO, disable_npf_assist, CTLFLAG_RWTUN, | ||||
&disable_npf_assist, 0, NULL); | &disable_npf_assist, 0, NULL); | ||||
▲ Show 20 Lines • Show All 2,187 Lines • Show Last 20 Lines |