/tools/testing/selftests/kvm/lib/x86_64/ |
D | svm.c | 34 struct svm_test_data *svm = addr_gva2hva(vm, svm_gva); in vcpu_alloc_svm() local 36 svm->vmcb = (void *)vm_vaddr_alloc_page(vm); in vcpu_alloc_svm() 37 svm->vmcb_hva = addr_gva2hva(vm, (uintptr_t)svm->vmcb); in vcpu_alloc_svm() 38 svm->vmcb_gpa = addr_gva2gpa(vm, (uintptr_t)svm->vmcb); in vcpu_alloc_svm() 40 svm->save_area = (void *)vm_vaddr_alloc_page(vm); in vcpu_alloc_svm() 41 svm->save_area_hva = addr_gva2hva(vm, (uintptr_t)svm->save_area); in vcpu_alloc_svm() 42 svm->save_area_gpa = addr_gva2gpa(vm, (uintptr_t)svm->save_area); in vcpu_alloc_svm() 45 return svm; in vcpu_alloc_svm() 69 void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp) in generic_svm_setup() argument 71 struct vmcb *vmcb = svm->vmcb; in generic_svm_setup() [all …]
|
/tools/testing/selftests/kvm/x86_64/ |
D | svm_vmcall_test.c | 19 static void l2_guest_code(struct svm_test_data *svm) in l2_guest_code() argument 24 static void l1_guest_code(struct svm_test_data *svm) in l1_guest_code() argument 28 struct vmcb *vmcb = svm->vmcb; in l1_guest_code() 31 generic_svm_setup(svm, l2_guest_code, in l1_guest_code() 34 run_guest(vmcb, svm->vmcb_gpa); in l1_guest_code()
|
D | svm_int_ctl_test.c | 37 static void l2_guest_code(struct svm_test_data *svm) in l2_guest_code() argument 62 static void l1_guest_code(struct svm_test_data *svm) in l1_guest_code() argument 66 struct vmcb *vmcb = svm->vmcb; in l1_guest_code() 71 generic_svm_setup(svm, l2_guest_code, in l1_guest_code() 84 run_guest(vmcb, svm->vmcb_gpa); in l1_guest_code()
|
D | smm_test.c | 76 struct svm_test_data *svm = arg; in guest_code() local 91 generic_svm_setup(svm, l2_guest_code, in guest_code() 107 run_guest(svm->vmcb, svm->vmcb_gpa); in guest_code() 108 run_guest(svm->vmcb, svm->vmcb_gpa); in guest_code()
|
D | state_test.c | 36 static void svm_l1_guest_code(struct svm_test_data *svm) in svm_l1_guest_code() argument 39 struct vmcb *vmcb = svm->vmcb; in svm_l1_guest_code() 41 GUEST_ASSERT(svm->vmcb_gpa); in svm_l1_guest_code() 43 generic_svm_setup(svm, svm_l2_guest_code, in svm_l1_guest_code() 47 run_guest(vmcb, svm->vmcb_gpa); in svm_l1_guest_code() 51 run_guest(vmcb, svm->vmcb_gpa); in svm_l1_guest_code()
|
/tools/testing/vsock/ |
D | util.c | 91 struct sockaddr_vm svm; in vsock_connect() member 93 .svm = { in vsock_connect() 108 ret = connect(fd, &addr.sa, sizeof(addr.svm)); in vsock_connect() 141 struct sockaddr_vm svm; in vsock_accept() member 143 .svm = { in vsock_accept() 151 struct sockaddr_vm svm; in vsock_accept() member 153 socklen_t clientaddr_len = sizeof(clientaddr.svm); in vsock_accept() 160 if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0) { in vsock_accept() 186 if (clientaddr_len != sizeof(clientaddr.svm)) { in vsock_accept() 198 *clientaddrp = clientaddr.svm; in vsock_accept()
|
D | vsock_test.c | 28 struct sockaddr_vm svm; in test_stream_connection_reset() member 30 .svm = { in test_stream_connection_reset() 43 ret = connect(fd, &addr.sa, sizeof(addr.svm)); in test_stream_connection_reset() 64 struct sockaddr_vm svm; in test_stream_bind_only_client() member 66 .svm = { in test_stream_bind_only_client() 82 ret = connect(fd, &addr.sa, sizeof(addr.svm)); in test_stream_bind_only_client() 106 struct sockaddr_vm svm; in test_stream_bind_only_server() member 108 .svm = { in test_stream_bind_only_server() 118 if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0) { in test_stream_bind_only_server()
|
D | vsock_diag_test.c | 341 struct sockaddr_vm svm; in test_listen_socket_server() member 343 .svm = { in test_listen_socket_server() 355 if (bind(fd, &addr.sa, sizeof(addr.svm)) < 0) { in test_listen_socket_server()
|
/tools/testing/selftests/kvm/include/x86_64/ |
D | svm_util.h | 34 void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp);
|
/tools/arch/x86/include/uapi/asm/ |
D | kvm.h | 477 struct kvm_svm_nested_state_hdr svm; member 490 struct kvm_svm_nested_state_data svm[0]; member
|
/tools/testing/selftests/kvm/ |
D | Makefile | 37 LIBKVM_x86_64 = lib/x86_64/apic.c lib/x86_64/processor.c lib/x86_64/vmx.c lib/x86_64/svm.c lib/x86_…
|