Lines Matching refs:ctxt
113 struct x86_emulate_ctxt ctxt; member
121 unsigned int bytes, struct x86_emulate_ctxt *ctxt) in read_mem() argument
124 container_of(ctxt, struct gate_op_ctxt, ctxt); in read_mem()
147 sel = ctxt->regs->ss; in read_mem()
180 x86_emul_pagefault(0, addr + bytes - rc, ctxt); in read_mem()
191 struct gate_op_ctxt ctxt = { .ctxt.regs = regs, .insn_fetch = true }; in pv_emulate_gate_op() local
217 if ( !pv_emul_read_descriptor(regs->cs, v, &ctxt.cs.base, &ctxt.cs.limit, in pv_emulate_gate_op()
227 ctxt.ctxt.addr_size = ar & _SEGMENT_DB ? 32 : 16; in pv_emulate_gate_op()
229 state = x86_decode_insn(&ctxt.ctxt, read_mem); in pv_emulate_gate_op()
230 ctxt.insn_fetch = false; in pv_emulate_gate_op()
234 pv_inject_event(&ctxt.ctxt.event); in pv_emulate_gate_op()
240 switch ( ctxt.ctxt.opcode ) in pv_emulate_gate_op()
265 &opnd_sel, sizeof(opnd_sel), &ctxt.ctxt); in pv_emulate_gate_op()
271 insn_len = x86_insn_length(state, &ctxt.ctxt); in pv_emulate_gate_op()
276 pv_inject_event(&ctxt.ctxt.event); in pv_emulate_gate_op()