Lines Matching refs:sel
52 unsigned int *sel, in read_gate_descriptor() argument
67 *sel = (desc.a >> 16) & 0x0000fffc; in read_gate_descriptor()
125 unsigned int rc = bytes, sel = 0; in read_mem() local
135 sel = read_sreg(ds); in read_mem()
138 sel = read_sreg(es); in read_mem()
141 sel = read_sreg(fs); in read_mem()
144 sel = read_sreg(gs); in read_mem()
147 sel = ctxt->regs->ss; in read_mem()
152 if ( sel ) in read_mem()
157 if ( !pv_emul_read_descriptor(sel, current, &addr, &limit, &ar, 0) || in read_mem()
190 unsigned int sel, ar, dpl, nparm, insn_len; in pv_emulate_gate_op() local
198 if ( !read_gate_descriptor(regs->error_code, v, &sel, &off, &ar) || in pv_emulate_gate_op()
289 if ( !pv_emul_read_descriptor(sel, v, &base, &limit, &ar, 0) || in pv_emulate_gate_op()
296 pv_inject_hw_exception(TRAP_gp_fault, sel); in pv_emulate_gate_op()
301 pv_inject_hw_exception(TRAP_no_segment, sel); in pv_emulate_gate_op()
329 sel |= (ar >> 13) & 3; in pv_emulate_gate_op()
331 if ( (sel & 3) != GUEST_KERNEL_RPL(v->domain) ) in pv_emulate_gate_op()
338 if ( (ss & 3) != (sel & 3) || in pv_emulate_gate_op()
340 ((ar >> 13) & 3) != (sel & 3) || in pv_emulate_gate_op()
398 sel |= (regs->cs & 3); in pv_emulate_gate_op()
402 ((ar >> 13) & 3) != (sel & 3) ) in pv_emulate_gate_op()
426 sel |= (regs->cs & 3); in pv_emulate_gate_op()
428 regs->cs = sel; in pv_emulate_gate_op()