-
Notifications
You must be signed in to change notification settings - Fork 99
VMFUNC
VMX INSTRUCTION REFERENCE VMFUNC — Invoke VM function
| Opcode/ Instruction | Op/En | Description |
| NP 0F 01 D4 VMFUNC | ZO | Invoke VM function specified in EAX. |
| Op/En | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| ZO | NA | NA | NA | NA |
This instruction allows software in VMX non-root operation to invoke a VM function, which is processor functionality enabled and configured by software in VMX root operation. The value of EAX selects the specific VM function being invoked.
The behavior of each VM function (including any additional fault checking) is specified in Section 28.5.7, “VM Functions.”
Perform functionality of the VM function specified in EAX;Depends on the VM function specified in EAX. See Section 28.5.7, “VM Functions.”
Protected Mode Exceptions (not including those defined by specific VM functions)
#UD If executed outside VMX non-root operation. If “enable VM functions” VM-execution control is 0. If EAX ≥ 64.
Same exceptions as in protected mode.
Virtual-8086 Exceptions
Same exceptions as in protected mode.
Same exceptions as in protected mode.
Same exceptions as in protected mode.
33-13 Vol. 3C
Source: Intel® 64 and IA-32 Architectures Software Developer's Manual, Combined Volumes (Order Number 325462-091US, March 2026)
Generated: 7-6-2026