VM_REG_WORD_MASK
if (__SHIFTOUT(frame.ebx, VM_REG_WORD_MASK) != VM_RPC_ENH_DATA) {
*length = __SHIFTOUT(frame.ebx, VM_REG_WORD_MASK);
frame->ebx = ~VM_MAGIC & VM_REG_WORD_MASK;
if (__SHIFTOUT(frame.eax, VM_REG_WORD_MASK) == 0xffffffff ||
__SHIFTOUT(frame.ebx, VM_REG_WORD_MASK) != VM_MAGIC)
if (__SHIFTOUT(frame.eax, VM_REG_WORD_MASK) == VM_MAGIC)
if (__SHIFTOUT(frame.eax, VM_REG_WORD_MASK) == 0xffffffff ||
__SHIFTOUT(frame.ebx, VM_REG_WORD_MASK) != VM_MAGIC) {
bswap32(__SHIFTOUT(frame.eax, VM_REG_WORD_MASK));
u = bswap32(__SHIFTOUT(frame.ebx, VM_REG_WORD_MASK));
u = bswap32(__SHIFTOUT(frame.ecx, VM_REG_WORD_MASK));
u = bswap32(__SHIFTOUT(frame.edx, VM_REG_WORD_MASK));
if (__SHIFTOUT(frame.eax, VM_REG_WORD_MASK) != 0xffffffff) {
__SHIFTOUT(frame.esi, VM_REG_WORD_MASK) << 32)) |
__SHIFTOUT(frame.edx, VM_REG_WORD_MASK);
ts.tv_nsec = __SHIFTOUT(frame.ebx, VM_REG_WORD_MASK) * 1000;
rpc->cookie1 = __SHIFTOUT(frame.esi, VM_REG_WORD_MASK);
rpc->cookie2 = __SHIFTOUT(frame.edi, VM_REG_WORD_MASK);
if (__SHIFTOUT(frame.ebx, VM_REG_WORD_MASK) != VM_RPC_ENH_DATA) {
regs[0] = __SHIFTOUT(frame.eax, VM_REG_WORD_MASK);
regs[1] = __SHIFTOUT(frame.ebx, VM_REG_WORD_MASK);
regs[2] = __SHIFTOUT(frame.ecx, VM_REG_WORD_MASK);
regs[3] = __SHIFTOUT(frame.edx, VM_REG_WORD_MASK);
regs[4] = __SHIFTOUT(frame.esi, VM_REG_WORD_MASK);
regs[5] = __SHIFTOUT(frame.edi, VM_REG_WORD_MASK);