Searched refs:dpl (Results 1 – 14 of 14) sorted by relevance
| /xen/xen/arch/x86/hvm/ |
| A D | domain.c | 170 if ( ss.dpl != cs.dpl ) in arch_set_info_hvm_guest() 173 ss.dpl, cs.dpl); in arch_set_info_hvm_guest() 177 if ( ds.p && ds.dpl > cs.dpl ) in arch_set_info_hvm_guest() 180 ds.dpl, cs.dpl); in arch_set_info_hvm_guest() 184 if ( es.p && es.dpl > cs.dpl ) in arch_set_info_hvm_guest() 187 es.dpl, cs.dpl); in arch_set_info_hvm_guest()
|
| A D | emulate.c | 1265 else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in __hvmemul_read() 1359 else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_write() 1413 else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_rmw() 1470 else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_blk() 1613 else if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_cmpxchg() 1717 if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_rep_ins() 1798 if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_rep_outs() 1846 if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_rep_movs() 2018 if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_rep_stos() 2317 if ( hvmemul_ctxt->seg_reg[x86_seg_ss].dpl == 3 ) in hvmemul_cache_op() [all …]
|
| A D | hvm.c | 2790 u8 dpl, rpl; in task_switch_load_seg() local 2842 dpl = (desc.b >> 13) & 3; in task_switch_load_seg() 2852 if ( !(desc.b & _SEGMENT_EC) && (dpl != rpl) ) in task_switch_load_seg() 2859 if ( (dpl != cpl) || (dpl != rpl) ) in task_switch_load_seg() 2877 && ((dpl < cpl) || (dpl < rpl)) ) in task_switch_load_seg() 3784 uint32_t walk = ((ctxt.seg_reg[x86_seg_ss].dpl == 3) in hvm_ud_intercept()
|
| /xen/xen/include/asm-x86/ |
| A D | desc.h | 124 uint8_t type:4, s:1, dpl:2, p:1; member 146 #define _set_gate(gate_addr,type,dpl,addr) \ argument 155 ((unsigned long)(dpl) << 45) | \ 163 unsigned long dpl, void *addr) in _set_gate_lower() argument 169 ((unsigned long)(dpl) << 45) | in _set_gate_lower()
|
| /xen/xen/include/asm-x86/x86_64/ |
| A D | regs.h | 17 #define permit_softint(dpl, v, r) \ argument 18 ((dpl) >= (guest_kernel_mode(v, r) ? 1 : 3))
|
| /xen/xen/arch/x86/hvm/vmx/ |
| A D | realmode.c | 216 sreg->dpl = sreg->sel & 3; in vmx_realmode() 218 sreg->dpl = sreg->sel & 3; in vmx_realmode() 220 sreg->dpl = sreg->sel & 3; in vmx_realmode() 222 sreg->dpl = sreg->sel & 3; in vmx_realmode()
|
| /xen/xen/arch/x86/pv/ |
| A D | emul-gate-op.c | 169 unsigned int sel, ar, dpl, nparm, insn_len; in pv_emulate_gate_op() local 189 dpl = (ar >> 13) & 3; in pv_emulate_gate_op() 262 dpl < (opnd_sel & 3) ) in pv_emulate_gate_op()
|
| A D | emul-priv-op.c | 533 reg->dpl = 3; in read_segment() 546 reg->dpl = 0; in read_segment()
|
| /xen/xen/arch/x86/x86_64/ |
| A D | mm.c | 1091 unsigned int dpl; in check_descriptor() local 1098 dpl = (b >> 13) & 3; in check_descriptor() 1099 __fixup_guest_selector(dom, dpl); in check_descriptor() 1100 b = (b & ~_SEGMENT_DPL) | (dpl << 13); in check_descriptor() 1158 cs = (cs & ~3) | dpl; in check_descriptor()
|
| /xen/xen/arch/x86/x86_emulate/ |
| A D | x86_emulate.h | 107 uint16_t dpl: 2; member
|
| A D | x86_emulate.c | 1807 return reg.dpl; in get_cpl() 2079 uint8_t dpl, rpl; in protmode_load_seg() local 2110 sreg->dpl = sel; in protmode_load_seg() 2140 dpl = (desc.b >> 13) & 3; in protmode_load_seg() 2154 rpl != cpl || (desc.b & (1 << 10) ? dpl > rpl : dpl != rpl) in protmode_load_seg() 2157 ? dpl > cpl in protmode_load_seg() 2159 : rpl > cpl || dpl != cpl ) in protmode_load_seg() 2174 if ( (dpl != cpl) || (dpl != rpl) ) in protmode_load_seg() 2195 ((dpl < cpl) || (dpl < rpl)) ) in protmode_load_seg() 2201 ((dpl < cpl) || (dpl < rpl)) ) in protmode_load_seg() [all …]
|
| /xen/xen/arch/x86/ |
| A D | traps.c | 1998 uint32_t dpl, void *addr) in __set_intr_gate() argument 2000 _set_gate(&idt_table[n], SYS_DESC_irq_gate, dpl, addr); in __set_intr_gate()
|
| /xen/xen/arch/x86/cpu/ |
| A D | vpmu.c | 290 r->cpl = seg.dpl; in vpmu_do_interrupt()
|
| /xen/xen/arch/x86/hvm/svm/ |
| A D | svm.c | 655 reg->dpl = vmcb_get_cpl(vmcb); in svm_get_segment_register() 721 vmcb_set_cpl(vmcb, reg->dpl); in svm_set_segment_register()
|
Completed in 52 milliseconds