vmwrite 172 arch/x86/kvm/vmx/ops.h vmx_asm2(vmwrite, "r"(field), "rm"(value), field, value); vmwrite 563 tools/testing/selftests/kvm/include/x86_64/vmx.h void *vmwrite; vmwrite 110 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmx->vmwrite = (void *)vm_vaddr_alloc(vm, getpagesize(), 0x10000, 0, 0); vmwrite 111 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmx->vmwrite_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmwrite); vmwrite 112 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmx->vmwrite_gpa = addr_gva2gpa(vm, (uintptr_t)vmx->vmwrite); vmwrite 210 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VIRTUAL_PROCESSOR_ID, 0); vmwrite 211 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(POSTED_INTR_NV, 0); vmwrite 213 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(PIN_BASED_VM_EXEC_CONTROL, rdmsr(MSR_IA32_VMX_TRUE_PINBASED_CTLS)); vmwrite 225 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(EPT_POINTER, ept_paddr); vmwrite 229 tools/testing/selftests/kvm/lib/x86_64/vmx.c if (!vmwrite(SECONDARY_VM_EXEC_CONTROL, sec_exec_ctl)) vmwrite 230 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmwrite 233 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CPU_BASED_VM_EXEC_CONTROL, rdmsr(MSR_IA32_VMX_TRUE_PROCBASED_CTLS)); vmwrite 237 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(EXCEPTION_BITMAP, 0); vmwrite 238 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(PAGE_FAULT_ERROR_CODE_MASK, 0); vmwrite 239 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(PAGE_FAULT_ERROR_CODE_MATCH, -1); /* Never match */ vmwrite 240 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CR3_TARGET_COUNT, 0); vmwrite 241 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_EXIT_CONTROLS, rdmsr(MSR_IA32_VMX_EXIT_CTLS) | vmwrite 243 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_EXIT_MSR_STORE_COUNT, 0); vmwrite 244 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_EXIT_MSR_LOAD_COUNT, 0); vmwrite 245 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_ENTRY_CONTROLS, rdmsr(MSR_IA32_VMX_ENTRY_CTLS) | vmwrite 247 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_ENTRY_MSR_LOAD_COUNT, 0); vmwrite 248 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VM_ENTRY_INTR_INFO_FIELD, 0); vmwrite 249 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(TPR_THRESHOLD, 0); vmwrite 251 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CR0_GUEST_HOST_MASK, 0); vmwrite 252 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CR4_GUEST_HOST_MASK, 0); vmwrite 253 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CR0_READ_SHADOW, get_cr0()); vmwrite 254 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(CR4_READ_SHADOW, get_cr4()); vmwrite 256 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(MSR_BITMAP, vmx->msr_gpa); vmwrite 257 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VMREAD_BITMAP, vmx->vmread_gpa); vmwrite 258 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VMWRITE_BITMAP, vmx->vmwrite_gpa); vmwrite 270 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_ES_SELECTOR, get_es()); vmwrite 271 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_CS_SELECTOR, get_cs()); vmwrite 272 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_SS_SELECTOR, get_ss()); vmwrite 273 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_DS_SELECTOR, get_ds()); vmwrite 274 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_FS_SELECTOR, get_fs()); vmwrite 275 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_GS_SELECTOR, get_gs()); vmwrite 276 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_TR_SELECTOR, get_tr()); vmwrite 279 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_PAT, rdmsr(MSR_IA32_CR_PAT)); vmwrite 281 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_EFER, rdmsr(MSR_EFER)); vmwrite 283 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_PERF_GLOBAL_CTRL, vmwrite 286 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_SYSENTER_CS, rdmsr(MSR_IA32_SYSENTER_CS)); vmwrite 288 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_CR0, get_cr0()); vmwrite 289 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_CR3, get_cr3()); vmwrite 290 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_CR4, get_cr4()); vmwrite 291 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_FS_BASE, rdmsr(MSR_FS_BASE)); vmwrite 292 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_GS_BASE, rdmsr(MSR_GS_BASE)); vmwrite 293 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_TR_BASE, vmwrite 295 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_GDTR_BASE, get_gdt_base()); vmwrite 296 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IDTR_BASE, get_idt_base()); vmwrite 297 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_SYSENTER_ESP, rdmsr(MSR_IA32_SYSENTER_ESP)); vmwrite 298 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(HOST_IA32_SYSENTER_EIP, rdmsr(MSR_IA32_SYSENTER_EIP)); vmwrite 308 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_ES_SELECTOR, vmreadz(HOST_ES_SELECTOR)); vmwrite 309 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CS_SELECTOR, vmreadz(HOST_CS_SELECTOR)); vmwrite 310 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SS_SELECTOR, vmreadz(HOST_SS_SELECTOR)); vmwrite 311 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_DS_SELECTOR, vmreadz(HOST_DS_SELECTOR)); vmwrite 312 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_FS_SELECTOR, vmreadz(HOST_FS_SELECTOR)); vmwrite 313 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GS_SELECTOR, vmreadz(HOST_GS_SELECTOR)); vmwrite 314 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_LDTR_SELECTOR, 0); vmwrite 315 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_TR_SELECTOR, vmreadz(HOST_TR_SELECTOR)); vmwrite 316 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_INTR_STATUS, 0); vmwrite 317 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_PML_INDEX, 0); vmwrite 319 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VMCS_LINK_POINTER, -1ll); vmwrite 320 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IA32_DEBUGCTL, 0); vmwrite 321 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IA32_PAT, vmreadz(HOST_IA32_PAT)); vmwrite 322 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IA32_EFER, vmreadz(HOST_IA32_EFER)); vmwrite 323 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IA32_PERF_GLOBAL_CTRL, vmwrite 326 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_ES_LIMIT, -1); vmwrite 327 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CS_LIMIT, -1); vmwrite 328 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SS_LIMIT, -1); vmwrite 329 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_DS_LIMIT, -1); vmwrite 330 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_FS_LIMIT, -1); vmwrite 331 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GS_LIMIT, -1); vmwrite 332 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_LDTR_LIMIT, -1); vmwrite 333 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_TR_LIMIT, 0x67); vmwrite 334 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GDTR_LIMIT, 0xffff); vmwrite 335 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IDTR_LIMIT, 0xffff); vmwrite 336 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_ES_AR_BYTES, vmwrite 338 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CS_AR_BYTES, 0xa09b); vmwrite 339 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SS_AR_BYTES, 0xc093); vmwrite 340 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_DS_AR_BYTES, vmwrite 342 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_FS_AR_BYTES, vmwrite 344 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GS_AR_BYTES, vmwrite 346 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_LDTR_AR_BYTES, 0x10000); vmwrite 347 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_TR_AR_BYTES, 0x8b); vmwrite 348 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_INTERRUPTIBILITY_INFO, 0); vmwrite 349 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_ACTIVITY_STATE, 0); vmwrite 350 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SYSENTER_CS, vmreadz(HOST_IA32_SYSENTER_CS)); vmwrite 351 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(VMX_PREEMPTION_TIMER_VALUE, 0); vmwrite 353 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CR0, vmreadz(HOST_CR0)); vmwrite 354 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CR3, vmreadz(HOST_CR3)); vmwrite 355 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CR4, vmreadz(HOST_CR4)); vmwrite 356 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_ES_BASE, 0); vmwrite 357 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_CS_BASE, 0); vmwrite 358 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SS_BASE, 0); vmwrite 359 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_DS_BASE, 0); vmwrite 360 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_FS_BASE, vmreadz(HOST_FS_BASE)); vmwrite 361 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GS_BASE, vmreadz(HOST_GS_BASE)); vmwrite 362 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_LDTR_BASE, 0); vmwrite 363 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_TR_BASE, vmreadz(HOST_TR_BASE)); vmwrite 364 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_GDTR_BASE, vmreadz(HOST_GDTR_BASE)); vmwrite 365 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_IDTR_BASE, vmreadz(HOST_IDTR_BASE)); vmwrite 366 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_DR7, 0x400); vmwrite 367 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_RSP, (uint64_t)rsp); vmwrite 368 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_RIP, (uint64_t)rip); vmwrite 369 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_RFLAGS, 2); vmwrite 370 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_PENDING_DBG_EXCEPTIONS, 0); vmwrite 371 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SYSENTER_ESP, vmreadz(HOST_IA32_SYSENTER_ESP)); vmwrite 372 tools/testing/selftests/kvm/lib/x86_64/vmx.c vmwrite(GUEST_SYSENTER_EIP, vmreadz(HOST_IA32_SYSENTER_EIP)); vmwrite 35 tools/testing/selftests/kvm/x86_64/state_test.c GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0fffee)); vmwrite 38 tools/testing/selftests/kvm/x86_64/state_test.c GUEST_ASSERT(!vmwrite(GUEST_RIP, 0xc0ffffee)); vmwrite 80 tools/testing/selftests/kvm/x86_64/state_test.c vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + 3); vmwrite 82 tools/testing/selftests/kvm/x86_64/state_test.c vmwrite(SECONDARY_VM_EXEC_CONTROL, SECONDARY_EXEC_SHADOW_VMCS); vmwrite 83 tools/testing/selftests/kvm/x86_64/state_test.c vmwrite(VMCS_LINK_POINTER, vmx_pages->shadow_vmcs_gpa); vmwrite 91 tools/testing/selftests/kvm/x86_64/state_test.c vmwrite(GUEST_RIP, 0xc0ffee); vmwrite 102 tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c vmwrite(CPU_BASED_VM_EXEC_CONTROL, control); vmwrite 103 tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c vmwrite(TSC_OFFSET, TSC_OFFSET_VALUE); vmwrite 107 tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c vmwrite(GUEST_CR3, -1ull); vmwrite 112 tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c vmwrite(GUEST_CR3, save_cr3);