Symbol: vmwrite
arch/x86/kvm/vmx/vmx_ops.h
227
vmx_asm2(vmwrite, "r"(field), "rm"(value), field, value);
tools/testing/selftests/kvm/include/x86/vmx.h
521
void *vmwrite;
tools/testing/selftests/kvm/lib/x86/vmx.c
114
vmx->vmwrite = (void *)vm_vaddr_alloc_page(vm);
tools/testing/selftests/kvm/lib/x86/vmx.c
115
vmx->vmwrite_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmwrite);
tools/testing/selftests/kvm/lib/x86/vmx.c
116
vmx->vmwrite_gpa = addr_gva2gpa(vm, (uintptr_t)vmx->vmwrite);
tools/testing/selftests/kvm/lib/x86/vmx.c
205
vmwrite(VIRTUAL_PROCESSOR_ID, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
206
vmwrite(POSTED_INTR_NV, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
208
vmwrite(PIN_BASED_VM_EXEC_CONTROL, rdmsr(MSR_IA32_VMX_TRUE_PINBASED_CTLS));
tools/testing/selftests/kvm/lib/x86/vmx.c
219
vmwrite(EPT_POINTER, eptp);
tools/testing/selftests/kvm/lib/x86/vmx.c
223
if (!vmwrite(SECONDARY_VM_EXEC_CONTROL, sec_exec_ctl))
tools/testing/selftests/kvm/lib/x86/vmx.c
224
vmwrite(CPU_BASED_VM_EXEC_CONTROL,
tools/testing/selftests/kvm/lib/x86/vmx.c
227
vmwrite(CPU_BASED_VM_EXEC_CONTROL, rdmsr(MSR_IA32_VMX_TRUE_PROCBASED_CTLS));
tools/testing/selftests/kvm/lib/x86/vmx.c
231
vmwrite(EXCEPTION_BITMAP, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
232
vmwrite(PAGE_FAULT_ERROR_CODE_MASK, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
233
vmwrite(PAGE_FAULT_ERROR_CODE_MATCH, -1); /* Never match */
tools/testing/selftests/kvm/lib/x86/vmx.c
234
vmwrite(CR3_TARGET_COUNT, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
235
vmwrite(VM_EXIT_CONTROLS, rdmsr(MSR_IA32_VMX_EXIT_CTLS) |
tools/testing/selftests/kvm/lib/x86/vmx.c
237
vmwrite(VM_EXIT_MSR_STORE_COUNT, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
238
vmwrite(VM_EXIT_MSR_LOAD_COUNT, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
239
vmwrite(VM_ENTRY_CONTROLS, rdmsr(MSR_IA32_VMX_ENTRY_CTLS) |
tools/testing/selftests/kvm/lib/x86/vmx.c
241
vmwrite(VM_ENTRY_MSR_LOAD_COUNT, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
242
vmwrite(VM_ENTRY_INTR_INFO_FIELD, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
243
vmwrite(TPR_THRESHOLD, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
245
vmwrite(CR0_GUEST_HOST_MASK, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
246
vmwrite(CR4_GUEST_HOST_MASK, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
247
vmwrite(CR0_READ_SHADOW, get_cr0());
tools/testing/selftests/kvm/lib/x86/vmx.c
248
vmwrite(CR4_READ_SHADOW, get_cr4());
tools/testing/selftests/kvm/lib/x86/vmx.c
250
vmwrite(MSR_BITMAP, vmx->msr_gpa);
tools/testing/selftests/kvm/lib/x86/vmx.c
251
vmwrite(VMREAD_BITMAP, vmx->vmread_gpa);
tools/testing/selftests/kvm/lib/x86/vmx.c
252
vmwrite(VMWRITE_BITMAP, vmx->vmwrite_gpa);
tools/testing/selftests/kvm/lib/x86/vmx.c
264
vmwrite(HOST_ES_SELECTOR, get_es());
tools/testing/selftests/kvm/lib/x86/vmx.c
265
vmwrite(HOST_CS_SELECTOR, get_cs());
tools/testing/selftests/kvm/lib/x86/vmx.c
266
vmwrite(HOST_SS_SELECTOR, get_ss());
tools/testing/selftests/kvm/lib/x86/vmx.c
267
vmwrite(HOST_DS_SELECTOR, get_ds());
tools/testing/selftests/kvm/lib/x86/vmx.c
268
vmwrite(HOST_FS_SELECTOR, get_fs());
tools/testing/selftests/kvm/lib/x86/vmx.c
269
vmwrite(HOST_GS_SELECTOR, get_gs());
tools/testing/selftests/kvm/lib/x86/vmx.c
270
vmwrite(HOST_TR_SELECTOR, get_tr());
tools/testing/selftests/kvm/lib/x86/vmx.c
273
vmwrite(HOST_IA32_PAT, rdmsr(MSR_IA32_CR_PAT));
tools/testing/selftests/kvm/lib/x86/vmx.c
275
vmwrite(HOST_IA32_EFER, rdmsr(MSR_EFER));
tools/testing/selftests/kvm/lib/x86/vmx.c
277
vmwrite(HOST_IA32_PERF_GLOBAL_CTRL,
tools/testing/selftests/kvm/lib/x86/vmx.c
280
vmwrite(HOST_IA32_SYSENTER_CS, rdmsr(MSR_IA32_SYSENTER_CS));
tools/testing/selftests/kvm/lib/x86/vmx.c
282
vmwrite(HOST_CR0, get_cr0());
tools/testing/selftests/kvm/lib/x86/vmx.c
283
vmwrite(HOST_CR3, get_cr3());
tools/testing/selftests/kvm/lib/x86/vmx.c
284
vmwrite(HOST_CR4, get_cr4());
tools/testing/selftests/kvm/lib/x86/vmx.c
285
vmwrite(HOST_FS_BASE, rdmsr(MSR_FS_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
286
vmwrite(HOST_GS_BASE, rdmsr(MSR_GS_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
287
vmwrite(HOST_TR_BASE,
tools/testing/selftests/kvm/lib/x86/vmx.c
289
vmwrite(HOST_GDTR_BASE, get_gdt().address);
tools/testing/selftests/kvm/lib/x86/vmx.c
290
vmwrite(HOST_IDTR_BASE, get_idt().address);
tools/testing/selftests/kvm/lib/x86/vmx.c
291
vmwrite(HOST_IA32_SYSENTER_ESP, rdmsr(MSR_IA32_SYSENTER_ESP));
tools/testing/selftests/kvm/lib/x86/vmx.c
292
vmwrite(HOST_IA32_SYSENTER_EIP, rdmsr(MSR_IA32_SYSENTER_EIP));
tools/testing/selftests/kvm/lib/x86/vmx.c
302
vmwrite(GUEST_ES_SELECTOR, vmreadz(HOST_ES_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
303
vmwrite(GUEST_CS_SELECTOR, vmreadz(HOST_CS_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
304
vmwrite(GUEST_SS_SELECTOR, vmreadz(HOST_SS_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
305
vmwrite(GUEST_DS_SELECTOR, vmreadz(HOST_DS_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
306
vmwrite(GUEST_FS_SELECTOR, vmreadz(HOST_FS_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
307
vmwrite(GUEST_GS_SELECTOR, vmreadz(HOST_GS_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
308
vmwrite(GUEST_LDTR_SELECTOR, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
309
vmwrite(GUEST_TR_SELECTOR, vmreadz(HOST_TR_SELECTOR));
tools/testing/selftests/kvm/lib/x86/vmx.c
310
vmwrite(GUEST_INTR_STATUS, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
311
vmwrite(GUEST_PML_INDEX, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
313
vmwrite(VMCS_LINK_POINTER, -1ll);
tools/testing/selftests/kvm/lib/x86/vmx.c
314
vmwrite(GUEST_IA32_DEBUGCTL, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
315
vmwrite(GUEST_IA32_PAT, vmreadz(HOST_IA32_PAT));
tools/testing/selftests/kvm/lib/x86/vmx.c
316
vmwrite(GUEST_IA32_EFER, vmreadz(HOST_IA32_EFER));
tools/testing/selftests/kvm/lib/x86/vmx.c
317
vmwrite(GUEST_IA32_PERF_GLOBAL_CTRL,
tools/testing/selftests/kvm/lib/x86/vmx.c
320
vmwrite(GUEST_ES_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
321
vmwrite(GUEST_CS_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
322
vmwrite(GUEST_SS_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
323
vmwrite(GUEST_DS_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
324
vmwrite(GUEST_FS_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
325
vmwrite(GUEST_GS_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
326
vmwrite(GUEST_LDTR_LIMIT, -1);
tools/testing/selftests/kvm/lib/x86/vmx.c
327
vmwrite(GUEST_TR_LIMIT, 0x67);
tools/testing/selftests/kvm/lib/x86/vmx.c
328
vmwrite(GUEST_GDTR_LIMIT, 0xffff);
tools/testing/selftests/kvm/lib/x86/vmx.c
329
vmwrite(GUEST_IDTR_LIMIT, 0xffff);
tools/testing/selftests/kvm/lib/x86/vmx.c
330
vmwrite(GUEST_ES_AR_BYTES,
tools/testing/selftests/kvm/lib/x86/vmx.c
332
vmwrite(GUEST_CS_AR_BYTES, 0xa09b);
tools/testing/selftests/kvm/lib/x86/vmx.c
333
vmwrite(GUEST_SS_AR_BYTES, 0xc093);
tools/testing/selftests/kvm/lib/x86/vmx.c
334
vmwrite(GUEST_DS_AR_BYTES,
tools/testing/selftests/kvm/lib/x86/vmx.c
336
vmwrite(GUEST_FS_AR_BYTES,
tools/testing/selftests/kvm/lib/x86/vmx.c
338
vmwrite(GUEST_GS_AR_BYTES,
tools/testing/selftests/kvm/lib/x86/vmx.c
340
vmwrite(GUEST_LDTR_AR_BYTES, 0x10000);
tools/testing/selftests/kvm/lib/x86/vmx.c
341
vmwrite(GUEST_TR_AR_BYTES, 0x8b);
tools/testing/selftests/kvm/lib/x86/vmx.c
342
vmwrite(GUEST_INTERRUPTIBILITY_INFO, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
343
vmwrite(GUEST_ACTIVITY_STATE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
344
vmwrite(GUEST_SYSENTER_CS, vmreadz(HOST_IA32_SYSENTER_CS));
tools/testing/selftests/kvm/lib/x86/vmx.c
345
vmwrite(VMX_PREEMPTION_TIMER_VALUE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
347
vmwrite(GUEST_CR0, vmreadz(HOST_CR0));
tools/testing/selftests/kvm/lib/x86/vmx.c
348
vmwrite(GUEST_CR3, vmreadz(HOST_CR3));
tools/testing/selftests/kvm/lib/x86/vmx.c
349
vmwrite(GUEST_CR4, vmreadz(HOST_CR4));
tools/testing/selftests/kvm/lib/x86/vmx.c
350
vmwrite(GUEST_ES_BASE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
351
vmwrite(GUEST_CS_BASE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
352
vmwrite(GUEST_SS_BASE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
353
vmwrite(GUEST_DS_BASE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
354
vmwrite(GUEST_FS_BASE, vmreadz(HOST_FS_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
355
vmwrite(GUEST_GS_BASE, vmreadz(HOST_GS_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
356
vmwrite(GUEST_LDTR_BASE, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
357
vmwrite(GUEST_TR_BASE, vmreadz(HOST_TR_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
358
vmwrite(GUEST_GDTR_BASE, vmreadz(HOST_GDTR_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
359
vmwrite(GUEST_IDTR_BASE, vmreadz(HOST_IDTR_BASE));
tools/testing/selftests/kvm/lib/x86/vmx.c
360
vmwrite(GUEST_DR7, 0x400);
tools/testing/selftests/kvm/lib/x86/vmx.c
361
vmwrite(GUEST_RSP, (uint64_t)rsp);
tools/testing/selftests/kvm/lib/x86/vmx.c
362
vmwrite(GUEST_RIP, (uint64_t)rip);
tools/testing/selftests/kvm/lib/x86/vmx.c
363
vmwrite(GUEST_RFLAGS, 2);
tools/testing/selftests/kvm/lib/x86/vmx.c
364
vmwrite(GUEST_PENDING_DBG_EXCEPTIONS, 0);
tools/testing/selftests/kvm/lib/x86/vmx.c
365
vmwrite(GUEST_SYSENTER_ESP, vmreadz(HOST_IA32_SYSENTER_ESP));
tools/testing/selftests/kvm/lib/x86/vmx.c
366
vmwrite(GUEST_SYSENTER_EIP, vmreadz(HOST_IA32_SYSENTER_EIP));
tools/testing/selftests/kvm/x86/aperfmperf_test.c
87
vmwrite(CPU_BASED_VM_EXEC_CONTROL,
tools/testing/selftests/kvm/x86/aperfmperf_test.c
90
GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_guest_code));
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
113
vmwrite(PIN_BASED_VM_EXEC_CONTROL, vmreadz(PIN_BASED_VM_EXEC_CONTROL) |
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
142
vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmreadz(CPU_BASED_VM_EXEC_CONTROL) |
tools/testing/selftests/kvm/x86/kvm_buslock_test.c
55
GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_guest_code));
tools/testing/selftests/kvm/x86/nested_emulation_test.c
73
GUEST_ASSERT(!vmwrite(GUEST_IDTR_LIMIT, 0));
tools/testing/selftests/kvm/x86/nested_emulation_test.c
74
GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_guest_code));
tools/testing/selftests/kvm/x86/nested_emulation_test.c
75
GUEST_ASSERT(!vmwrite(EXCEPTION_BITMAP, 0));
tools/testing/selftests/kvm/x86/nested_emulation_test.c
77
vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmreadz(CPU_BASED_VM_EXEC_CONTROL) |
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
116
GUEST_ASSERT(!vmwrite(GUEST_RIP, (u64)l2_code));
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
138
GUEST_ASSERT_EQ(vmwrite(GUEST_IDTR_LIMIT, 0), 0);
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
145
GUEST_ASSERT_EQ(vmwrite(EXCEPTION_BITMAP, INTERCEPT_SS_GP_DF), 0);
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
149
GUEST_ASSERT_EQ(vmwrite(EXCEPTION_BITMAP, INTERCEPT_SS_DF), 0);
tools/testing/selftests/kvm/x86/nested_exceptions_test.c
152
GUEST_ASSERT_EQ(vmwrite(EXCEPTION_BITMAP, INTERCEPT_SS), 0);
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
56
vmwrite(GUEST_CR3, -1ull);
tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
62
vmwrite(GUEST_CR3, save_cr3);
tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c
100
vmwrite(CPU_BASED_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c
101
vmwrite(TSC_OFFSET, TSC_OFFSET_VALUE);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
123
vmwrite(CPU_BASED_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
127
vmwrite(SECONDARY_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
129
vmwrite(TSC_OFFSET, TSC_OFFSET_L2);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
130
vmwrite(TSC_MULTIPLIER, TSC_MULTIPLIER_L2);
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
131
vmwrite(TSC_MULTIPLIER_HIGH, TSC_MULTIPLIER_L2 >> 32);
tools/testing/selftests/kvm/x86/state_test.c
109
vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + 3);
tools/testing/selftests/kvm/x86/state_test.c
111
vmwrite(SECONDARY_VM_EXEC_CONTROL, SECONDARY_EXEC_SHADOW_VMCS);
tools/testing/selftests/kvm/x86/state_test.c
112
vmwrite(VMCS_LINK_POINTER, vmx_pages->shadow_vmcs_gpa);
tools/testing/selftests/kvm/x86/state_test.c
120
vmwrite(GUEST_RIP, 0xc0ffee);
tools/testing/selftests/kvm/x86/state_test.c
65
GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0fffee));
tools/testing/selftests/kvm/x86/state_test.c
68
GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0ffffee));
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
51
vmwrite(CPU_BASED_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
54
vmwrite(SECONDARY_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
55
vmwrite(APIC_ACCESS_ADDR, vmx_pages->apic_access_gpa);
tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
62
vmwrite(APIC_ACCESS_ADDR, high_gpa);
tools/testing/selftests/kvm/x86/vmx_apicv_updates_test.c
45
vmwrite(CPU_BASED_VM_EXEC_CONTROL, control);
tools/testing/selftests/kvm/x86/vmx_apicv_updates_test.c
69
vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + vmreadz(VM_EXIT_INSTRUCTION_LEN));
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
56
vmwrite(GUEST_CR3, pml4_pa);
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
60
vmwrite(GUEST_CR4, guest_cr4);
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
103
GUEST_ASSERT(!vmwrite(PIN_BASED_VM_EXEC_CONTROL,
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
107
GUEST_ASSERT(!vmwrite(VMX_PREEMPTION_TIMER_VALUE,
tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
98
vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + vmreadz(VM_EXIT_INSTRUCTION_LEN));