Lines Matching refs:inout
75 switch (vmexit->u.inout.bytes) { in inout_instruction()
87 if (vmexit->u.inout.in) in inout_instruction()
90 if (vmexit->u.inout.string) in inout_instruction()
110 if (vmexit->u.inout.port >= MAX_IOPORTS || in emulate_inout_port()
111 (handler = ioport_handler[vmexit->u.inout.port]) == NULL) { in emulate_inout_port()
116 mask = vie_size2mask(vmexit->u.inout.bytes); in emulate_inout_port()
118 if (!vmexit->u.inout.in) { in emulate_inout_port()
119 val = vmexit->u.inout.eax & mask; in emulate_inout_port()
122 error = (*handler)(vcpu_vm(vcpu), vmexit->u.inout.in, in emulate_inout_port()
123 vmexit->u.inout.port, vmexit->u.inout.bytes, &val); in emulate_inout_port()
135 if (vmexit->u.inout.in) { in emulate_inout_port()
136 vmexit->u.inout.eax &= ~mask; in emulate_inout_port()
137 vmexit->u.inout.eax |= val & mask; in emulate_inout_port()
139 vmexit->u.inout.eax); in emulate_inout_port()
199 bytes = vmexit->u.inout.bytes; in vm_handle_inout()
203 if (vmexit->u.inout.string) in vm_handle_inout()
209 vmexit->u.inout.rep ? "rep " : "", in vm_handle_inout()
211 vmexit->u.inout.port, in vm_handle_inout()