kvm_svm.h

来自「linux 内核源代码」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef __KVM_SVM_H#define __KVM_SVM_H#include <linux/kernel.h>#include <linux/types.h>#include <linux/list.h>#include <asm/msr.h>#include "svm.h"#include "kvm.h"static const u32 host_save_user_msrs[] = {#ifdef CONFIG_X86_64	MSR_STAR, MSR_LSTAR, MSR_CSTAR, MSR_SYSCALL_MASK, MSR_KERNEL_GS_BASE,	MSR_FS_BASE,#endif	MSR_IA32_SYSENTER_CS, MSR_IA32_SYSENTER_ESP, MSR_IA32_SYSENTER_EIP,};#define NR_HOST_SAVE_USER_MSRS ARRAY_SIZE(host_save_user_msrs)#define NUM_DB_REGS 4struct kvm_vcpu;struct vcpu_svm {	struct kvm_vcpu vcpu;	struct vmcb *vmcb;	unsigned long vmcb_pa;	struct svm_cpu_data *svm_data;	uint64_t asid_generation;	unsigned long db_regs[NUM_DB_REGS];	u64 next_rip;	u64 host_user_msrs[NR_HOST_SAVE_USER_MSRS];	u64 host_gs_base;	unsigned long host_cr2;	unsigned long host_db_regs[NUM_DB_REGS];	unsigned long host_dr6;	unsigned long host_dr7;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?