Emulate_Non_Byte_IO


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