Home
last modified time | relevance | path

Searched refs:VMGEXIT (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dsev-es-shared.c39 VMGEXIT(); in sev_es_terminate()
51 VMGEXIT(); in sev_es_negotiate_protocol()
113 VMGEXIT(); in sev_es_ghcb_hv_call()
157 VMGEXIT(); in do_vc_no_ghcb()
164 VMGEXIT(); in do_vc_no_ghcb()
171 VMGEXIT(); in do_vc_no_ghcb()
178 VMGEXIT(); in do_vc_no_ghcb()
213 VMGEXIT(); in do_vc_no_ghcb()
449 * Issue an VMGEXIT to the HV to consume the bytes from the in vc_handle_ioio()
H A Dsev-es.c498 * Invalidate the GHCB so a VMGEXIT instruction issued in __sev_put_ghcb()
519 VMGEXIT(); in __sev_es_nmi_complete()
541 VMGEXIT(); in get_jump_table_addr()
681 VMGEXIT(); in sev_es_ap_hlt_loop()
695 * Instead the kernel has to issue a VMGEXIT to halt the VCPU until the
/kernel/linux/linux-6.6/arch/x86/hyperv/
H A Divm.c98 VMGEXIT(); in hv_ghcb_hypercall()
132 VMGEXIT(); in hv_ghcb_hv_call()
149 VMGEXIT(); in hv_ghcb_terminate()
165 VMGEXIT(); in hv_ghcb_negotiate_protocol()
180 VMGEXIT(); in hv_ghcb_negotiate_protocol()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dsev-shared.c101 VMGEXIT(); in sev_es_terminate()
118 VMGEXIT(); in get_hv_features()
133 VMGEXIT(); in snp_register_ghcb_early()
149 VMGEXIT(); in sev_es_negotiate_protocol()
239 VMGEXIT(); in sev_es_ghcb_hv_call()
249 VMGEXIT(); in __sev_cpuid_hv()
864 * Issue an VMGEXIT to the HV to consume the bytes from the in vc_handle_ioio()
1142 * Page State Change VMGEXIT can pass error code through in vmgexit_psc()
H A Dsev.c574 * Invalidate the GHCB so a VMGEXIT instruction issued in __sev_put_ghcb()
595 VMGEXIT(); in __sev_es_nmi_complete()
672 VMGEXIT(); in get_jump_table_addr()
710 VMGEXIT(); in early_set_pages_state()
1078 /* Issue VMGEXIT AP Creation NAE event */ in wakeup_cpu_via_vmgexit()
1090 VMGEXIT(); in wakeup_cpu_via_vmgexit()
1289 VMGEXIT(); in sev_es_ap_hlt_loop()
1303 * Instead the kernel has to issue a VMGEXIT to halt the VCPU until the
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsev-es.h41 #define VMGEXIT() { asm volatile("rep; vmmcall\n\r"); } macro
/kernel/linux/linux-6.6/arch/x86/boot/compressed/
H A Dsev.c147 /* Issue VMGEXIT to change the page state in RMP table. */ in __page_state_change()
149 VMGEXIT(); in __page_state_change()
151 /* Read the response of the VMGEXIT. */ in __page_state_change()
282 VMGEXIT(); in sev_es_ghcb_terminate()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dsev.h23 #define VMGEXIT() { asm volatile("rep; vmmcall\n\r"); } macro

Completed in 10 milliseconds