Home
last modified time | relevance | path

Searched refs:dpl (Results 1 – 14 of 14) sorted by relevance

/xen/xen/arch/x86/hvm/
A Ddomain.c170 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 Demulate.c1265 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 Dhvm.c2790 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 Ddesc.h124 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 Dregs.h17 #define permit_softint(dpl, v, r) \ argument
18 ((dpl) >= (guest_kernel_mode(v, r) ? 1 : 3))
/xen/xen/arch/x86/hvm/vmx/
A Drealmode.c216 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 Demul-gate-op.c169 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 Demul-priv-op.c533 reg->dpl = 3; in read_segment()
546 reg->dpl = 0; in read_segment()
/xen/xen/arch/x86/x86_64/
A Dmm.c1091 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 Dx86_emulate.h107 uint16_t dpl: 2; member
A Dx86_emulate.c1807 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 Dtraps.c1998 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 Dvpmu.c290 r->cpl = seg.dpl; in vpmu_do_interrupt()
/xen/xen/arch/x86/hvm/svm/
A Dsvm.c655 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