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