Home
last modified time | relevance | path

Searched refs:svm (Results 1 – 11 of 11) sorted by relevance

/tools/testing/selftests/kvm/lib/x86_64/
Dsvm.c34 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/
Dsvm_vmcall_test.c19 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()
Dsvm_int_ctl_test.c37 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()
Dsmm_test.c76 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()
Dstate_test.c36 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/
Dutil.c91 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()
Dvsock_test.c28 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()
Dvsock_diag_test.c341 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/
Dsvm_util.h34 void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp);
/tools/arch/x86/include/uapi/asm/
Dkvm.h477 struct kvm_svm_nested_state_hdr svm; member
490 struct kvm_svm_nested_state_data svm[0]; member
/tools/testing/selftests/kvm/
DMakefile37 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_…