Enable_Global_Trapping

include vmm.inc

mov     edx, Port           ; I/O port number
VMMCall Enable_Global_Trapping
 

Enables I/O port trapping for the specified port (I/O requests are trapped instead of working directly with hardware). Enabled by default at system startup. This applies to every virtual machine. Uses Flags.

Port
Number of the I/O port for which global trapping is to be enabled.

This service must not be used unless an I/O callback procedure has been installed for the given port using the Install_IO_Handler or Install_Mult_IO_Handlers service during initialization. In particular, you should not attempt to alter the port trapping state of a port for which you did not personally install an I/O handler. Altering the port trapping state of a port owned by another virtual device driver may cause that other driver to get confused.

The system applies to current global trapping state to each new virtual machine as it is created. When the system first starts, global trapping is enabled by default.

See Also

Disable_Global_Trapping, Install_IO_Handler, Install_Mult_IO_Handlers