svm_test_data
struct svm_test_data *vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva);
void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp);
static void l1_svm_code(struct svm_test_data *svm, uint64_t vcpu_id)
struct svm_test_data *
struct svm_test_data *svm = addr_gva2hva(vm, svm_gva);
void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp)
static void l1_svm_code(struct svm_test_data *svm)
static void __attribute__((__flatten__)) guest_code(struct svm_test_data *svm,
static void l1_svm_code(struct svm_test_data *svm)
static void l1_svm_code(struct svm_test_data *svm)
static void l1_svm_code(struct svm_test_data *svm)
struct svm_test_data *svm = test_data;
struct svm_test_data *svm = test_data;
static void svm_run_l2(struct svm_test_data *svm, void *l2_code, int vector,
static void l1_svm_code(struct svm_test_data *svm)
static void l1_svm_code(struct svm_test_data *svm)
struct svm_test_data *svm = data;
static void l1_svm_code(struct svm_test_data *svm)
static void l1_guest_code(struct svm_test_data *svm)
struct svm_test_data *svm = arg;
static void svm_l1_guest_code(struct svm_test_data *svm)
static void l2_guest_code(struct svm_test_data *svm)
static void l1_guest_code(struct svm_test_data *svm)
static void l2_guest_code(struct svm_test_data *svm)
static void l1_guest_code(struct svm_test_data *svm, struct idt_entry *idt)
static void l1_guest_code(struct svm_test_data *svm, uint64_t is_nmi, uint64_t idt_alt)
static void l2_guest_code(struct svm_test_data *svm)
static void l1_guest_code(struct svm_test_data *svm)
void l1_guest_code_svm(struct svm_test_data *svm)