Push_Client_State

include vmm.inc

Push_Client_State
Push_Client_State USES_ESI
 

Copies the client state to the protected-mode stack.

USES_ESI
Optional parameter specifying that the macro may use the ESI register as a scratch register. Normally, Push_Client_State preserves all registers. Slightly more efficient code is generated if ESI may be used.

This macro reserves space on the stack for the client registers.

A virtual device must use the Pop_Client_State macro to restore the client registers, and free the reserve stack space.

See Also

Pop_Client_State