include vmm.inc Emulate_Non_Byte_IO
Checks the size of the I/O request and jumps to the Simulate_IO service if the request is larger than a byte. I/O callback procedures use this macro to simplify processing of I/O requests.
The EAX, EBX, ECX, EDX, and EBP registers must contain values specified as valid input parameters for the Simulate_IO service. Emulate_Non_Byte_IO checks the ECX register for the I/O type. If this type specifies an I/O request that is larger than a byte, the macro jumps to the Simulate_IO service.
See also Dispatch_Byte_IO, Simulate_IO