Lines Matching refs:exitinfo
274 static enum es_result vc_ioio_exitinfo(struct es_em_ctxt *ctxt, u64 *exitinfo) in vc_ioio_exitinfo() argument
277 *exitinfo = 0; in vc_ioio_exitinfo()
283 *exitinfo |= IOIO_TYPE_INS; in vc_ioio_exitinfo()
284 *exitinfo |= IOIO_SEG_ES; in vc_ioio_exitinfo()
285 *exitinfo |= (ctxt->regs->dx & 0xffff) << 16; in vc_ioio_exitinfo()
291 *exitinfo |= IOIO_TYPE_OUTS; in vc_ioio_exitinfo()
292 *exitinfo |= IOIO_SEG_DS; in vc_ioio_exitinfo()
293 *exitinfo |= (ctxt->regs->dx & 0xffff) << 16; in vc_ioio_exitinfo()
299 *exitinfo |= IOIO_TYPE_IN; in vc_ioio_exitinfo()
300 *exitinfo |= (u8)insn->immediate.value << 16; in vc_ioio_exitinfo()
306 *exitinfo |= IOIO_TYPE_OUT; in vc_ioio_exitinfo()
307 *exitinfo |= (u8)insn->immediate.value << 16; in vc_ioio_exitinfo()
313 *exitinfo |= IOIO_TYPE_IN; in vc_ioio_exitinfo()
314 *exitinfo |= (ctxt->regs->dx & 0xffff) << 16; in vc_ioio_exitinfo()
320 *exitinfo |= IOIO_TYPE_OUT; in vc_ioio_exitinfo()
321 *exitinfo |= (ctxt->regs->dx & 0xffff) << 16; in vc_ioio_exitinfo()
336 *exitinfo |= IOIO_DATA_8; in vc_ioio_exitinfo()
340 *exitinfo |= (insn->opnd_bytes == 2) ? IOIO_DATA_16 in vc_ioio_exitinfo()
345 *exitinfo |= IOIO_ADDR_16; in vc_ioio_exitinfo()
348 *exitinfo |= IOIO_ADDR_32; in vc_ioio_exitinfo()
351 *exitinfo |= IOIO_ADDR_64; in vc_ioio_exitinfo()
356 *exitinfo |= IOIO_REP; in vc_ioio_exitinfo()