Home
last modified time | relevance | path

Searched refs:sel (Results 1 – 25 of 45) sorted by relevance

12

/xen/xen/arch/x86/pv/
A Demul-gate-op.c104 unsigned int rc = bytes, sel = 0; in read_mem() local
114 sel = read_sreg(ds); in read_mem()
117 sel = read_sreg(es); in read_mem()
120 sel = read_sreg(fs); in read_mem()
123 sel = read_sreg(gs); in read_mem()
126 sel = ctxt->regs->ss; in read_mem()
131 if ( sel ) in read_mem()
308 sel |= (ar >> 13) & 3; in pv_emulate_gate_op()
377 sel |= (regs->cs & 3); in pv_emulate_gate_op()
405 sel |= (regs->cs & 3); in pv_emulate_gate_op()
[all …]
A Demulate.c28 int pv_emul_read_descriptor(unsigned int sel, const struct vcpu *v, in pv_emul_read_descriptor() argument
34 if ( sel < 4 || in pv_emul_read_descriptor()
41 ((sel & 4) && (sel >> 3) >= v->arch.pv.ldt_ents) ) in pv_emul_read_descriptor()
43 else if ( __get_user(desc, gdt_ldt_desc_ptr(sel)) ) in pv_emul_read_descriptor()
57 if ( sel > 3 ) in pv_emul_read_descriptor()
64 : "=r" (a), "=qm" (valid) : "rm" (sel)); in pv_emul_read_descriptor()
68 : "=r" (l), "=qm" (valid) : "rm" (sel)); in pv_emul_read_descriptor()
A Demulate.h9 int pv_emul_read_descriptor(unsigned int sel, const struct vcpu *v,
23 static inline const seg_desc_t *gdt_ldt_desc_ptr(unsigned int sel) in gdt_ldt_desc_ptr() argument
27 ((sel & X86_XEC_TI) ? LDT_VIRT_START(curr) : GDT_VIRT_START(curr)); in gdt_ldt_desc_ptr()
29 return &tbl[sel >> 3]; in gdt_ldt_desc_ptr()
A Demul-priv-op.c484 unsigned int sel, ar; in read_segment() local
488 case x86_seg_cs: sel = ctxt->regs->cs; break; in read_segment()
489 case x86_seg_ds: sel = read_sreg(ds); break; in read_segment()
490 case x86_seg_es: sel = read_sreg(es); break; in read_segment()
491 case x86_seg_fs: sel = read_sreg(fs); break; in read_segment()
492 case x86_seg_gs: sel = read_sreg(gs); break; in read_segment()
493 case x86_seg_ss: sel = ctxt->regs->ss; break; in read_segment()
497 if ( !pv_emul_read_descriptor(sel, current, &reg->base, in read_segment()
/xen/xen/include/asm-x86/
A Ddesc.h48 #define __fixup_guest_selector(d, sel) \ argument
51 (sel) = (((sel) & 3) >= _rpl) ? (sel) : (((sel) & ~3) | _rpl); \
70 #define guest_gate_selector_okay(d, sel) \ argument
71 ((((sel)>>3) < FIRST_RESERVED_GDT_ENTRY) || /* Guest seg? */ \
72 ((sel) == (!is_pv_32bit_domain(d) ? \
75 ((sel) & 4)) /* LDT seg? */
229 static inline void lldt(unsigned int sel) in lldt() argument
231 __asm__ __volatile__ ( "lldt %w0" :: "rm" (sel) : "memory" ); in lldt()
234 static inline void ltr(unsigned int sel) in ltr() argument
236 __asm__ __volatile__ ( "ltr %w0" :: "rm" (sel) : "memory" ); in ltr()
A Dspec_ctrl.h108 [sel] "m" (info->verw_sel)); in spec_ctrl_enter_idle()
/xen/xen/arch/x86/hvm/vmx/
A Drealmode.c70 frame[1] = csr->sel; in realmode_deliver_exception()
82 csr->sel = cs_eip >> 16; in realmode_deliver_exception()
83 csr->base = (uint32_t)csr->sel << 4; in realmode_deliver_exception()
200 ((hvmemul_ctxt.seg_reg[x86_seg_cs].sel & 3) in vmx_realmode()
201 || (hvmemul_ctxt.seg_reg[x86_seg_ss].sel & 3)); in vmx_realmode()
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/stubdom/vtpmmgr/
A Dtpm2_marshal.h245 ptr = pack_BYTE(ptr, sel[i].sizeofSelect); in pack_TPMS_PCR_SELECTION_ARRAY()
246 ptr = pack_BUFFER(ptr, sel[i].pcrSelect, sel[i].sizeofSelect); in pack_TPMS_PCR_SELECTION_ARRAY()
258 ptr = unpack_BUFFER(ptr, sel[i].pcrSelect, sel[i].sizeofSelect); in unpack_TPMS_PCR_SELECTION_ARRAY()
266 ptr = pack_UINT32(ptr, sel->count); in pack_TPML_PCR_SELECTION()
267 ptr = pack_TPMS_PCR_SELECTION_ARRAY(ptr, sel->pcrSelections, sel->count); in pack_TPML_PCR_SELECTION()
274 ptr = unpack_UINT32(ptr, &sel->count); in unpack_TPML_PCR_SELECTION()
275 ptr = unpack_TPMS_PCR_SELECTION_ARRAY(ptr, sel->pcrSelections, sel->count); in unpack_TPML_PCR_SELECTION()
354 switch(*sel) { in pack_TPMU_SYM_MODE()
373 switch(*sel) { in unpack_TPMU_SYM_MODE()
393 switch(*sel) { in pack_TPMU_SYM_KEY_BITS()
[all …]
A Ddisk_tpm.c51 uint8_t sel[3]; member
60 uint32_t sel = le32_native(selection); in TPM_pcr_digest() local
63 if (sel & (1 << i)) in TPM_pcr_digest()
68 memcpy(v->sel, &selection, 3); in TPM_pcr_digest()
73 if (sel & (1 << i)) { in TPM_pcr_digest()
A Dvtpm_cmd_handler.c284 TPM_PCR_SELECTION sel; in vtpmmgr_GetQuote() local
288 UNPACK_IN(TPM_PCR_SELECTION, &sel, UNPACK_ALIAS); in vtpmmgr_GetQuote()
302 …status = vtpm_do_quote(opq->group, *opq->uuid, opq->kern_hash, ibuf, &sel, extra_info_flags, PACK_… in vtpmmgr_GetQuote()
532 TPM_PCR_SELECTION sel; in vtpmmgr_GroupRegister() local
539 UNPACK_IN(TPM_PCR_SELECTION, &sel, UNPACK_ALIAS); in vtpmmgr_GroupRegister()
573 status = vtpm_do_quote(group, NULL, NULL, &digest, &sel, extra_info_flags,NULL, NULL, PACK_BUF); in vtpmmgr_GroupRegister()
629 TPM_PCR_SELECTION sel; in vtpmmgr_GroupUpdate() local
630 UNPACK_IN(TPM_PCR_SELECTION, &sel, UNPACK_ALIAS); in vtpmmgr_GroupUpdate()
633 if (sel.sizeOfSelect > 4) { in vtpmmgr_GroupUpdate()
638 memcpy(&seals[i].pcr_selection, sel.pcrSelect, sel.sizeOfSelect); in vtpmmgr_GroupUpdate()
A Dmgmt_authority.h8 …const uint8_t* kern_hash, const struct tpm_authdata *data, TPM_PCR_SELECTION *sel, uint32_t extraI…
A Dmgmt_authority.c188 TPM_PCR_SELECTION sel = { in do_pcr_setup() local
195 rc = TPM_Reset(&sel); in do_pcr_setup()
324 const uint8_t* kern_hash, const struct tpm_authdata *data, TPM_PCR_SELECTION *sel, in vtpm_do_quote() argument
370 rc = TPM_Quote(handle, data_to_quote, sel, (void*)&group->aik_authdata, &oiap, &pcrs, &sig, &size); in vtpm_do_quote()
/xen/scripts/
A Dget_maintainer.pl1512 my $sel = "";
1590 if ($sel eq "y") {
1598 } elsif ($sel eq "*" || $sel eq '^') {
1604 } elsif ($sel eq "0") {
1608 } elsif ($sel eq "t") {
1630 } elsif ($sel eq "a") {
1640 } elsif ($sel eq "s") {
1650 } elsif ($sel eq "o") {
1653 } elsif ($sel eq "g") {
1660 } elsif ($sel eq "b") {
[all …]
/xen/stubdom/
A Dvtpm-deepquote-anyloc.patch73 -TPM_RESULT VTPM_GetParentQuote(TPM_DIGEST* data, TPM_PCR_SELECTION *sel, UINT32 *sigSize, BYTE **s…
74 +TPM_RESULT VTPM_GetParentQuote(TPM_NONCE *data, TPM_PCR_SELECTION *sel,
77 TPM_RESULT TPM_ParentSignEK(TPM_NONCE *externalData, TPM_PCR_SELECTION *sel,
79 @@ -191,7 +192,7 @@ TPM_RESULT TPM_ParentSignEK(TPM_NONCE *externalData, TPM_PCR_SELECTION *sel,
88 @@ -206,7 +207,7 @@ TPM_RESULT TPM_ParentSignEK(TPM_NONCE *externalData, TPM_PCR_SELECTION *sel,
92 - res = VTPM_GetParentQuote(&hres, sel, sigSize, sig);
93 + res = VTPM_GetParentQuote((TPM_NONCE*)&hres, sel, extraInfoFlags, sigSize, sig);
A Dvtpm-parent-sign-ek.patch66 + * @sel: [in] PCR selection for the hardware TPM's quote
74 + TPM_PCR_SELECTION *sel,
94 +TPM_RESULT VTPM_GetParentQuote(TPM_DIGEST* data, TPM_PCR_SELECTION *sel, UINT32 *sigSize, BYTE **s…
96 +TPM_RESULT TPM_ParentSignEK(TPM_NONCE *externalData, TPM_PCR_SELECTION *sel,
117 + res = VTPM_GetParentQuote(&hres, sel, sigSize, sig);
/xen/xen/arch/x86/
A Ddesc.c28 #define SEL2GDT(sel) (((sel) >> 3) - FIRST_RESERVED_GDT_ENTRY) argument
A Dvm_event.c148 reg->ss_sel = seg.sel; in vm_event_pack_segment_register()
155 reg->fs_sel = seg.sel; in vm_event_pack_segment_register()
162 reg->gs_sel = seg.sel; in vm_event_pack_segment_register()
169 reg->cs_sel = seg.sel; in vm_event_pack_segment_register()
176 reg->ds_sel = seg.sel; in vm_event_pack_segment_register()
183 reg->es_sel = seg.sel; in vm_event_pack_segment_register()
A Di387.c187 fpu_ctxt->fip.sel = fpu_env.fcs; in fpu_fxsave()
188 fpu_ctxt->fdp.sel = fpu_env.fds; in fpu_fxsave()
/xen/xen/include/asm-x86/hvm/vmx/
A Dvmcs.h383 #define GUEST_SEG_SELECTOR(sel) (GUEST_ES_SELECTOR + (sel) * 2) /* ES ... GS */ argument
460 #define GUEST_SEG_LIMIT(sel) (GUEST_ES_LIMIT + (sel) * 2) /* ES ... GS */ argument
471 #define GUEST_SEG_AR_BYTES(sel) (GUEST_ES_AR_BYTES + (sel) * 2) /* ES ... GS */ argument
497 #define GUEST_SEG_BASE(sel) (GUEST_ES_BASE + (sel) * 2) /* ES ... GS */ argument
/xen/tools/tests/x86_emulator/
A Dsimd-sha.c11 # define blend(x, y, sel) B(movdqa32_, _mask, y, x, sel) argument
37 # define blend(x, y, sel) \ argument
39 ((sel) & 1 ? 0x03 : 0) | \
40 ((sel) & 2 ? 0x0c : 0) | \
41 ((sel) & 4 ? 0x30 : 0) | \
42 ((sel) & 8 ? 0xc0 : 0)))
/xen/xen/arch/x86/x86_64/
A Dtraps.c112 fault_regs.cs = sreg.sel; in show_registers()
114 fault_regs.ds = sreg.sel; in show_registers()
116 fault_regs.es = sreg.sel; in show_registers()
118 fault_regs.fs = sreg.sel; in show_registers()
121 fault_regs.gs = sreg.sel; in show_registers()
124 fault_regs.ss = sreg.sel; in show_registers()
/xen/tools/pygrub/src/
A Dpygrub481 sel = 0
484 sel = i
490 sel = 0
492 return sel
621 global sel
624 global sel
626 sel = g.run()
642 sel = g.image_index()
648 sel = idx
650 if sel == -1:
[all …]
/xen/xen/arch/x86/hvm/
A Dhvm.c2797 segr.sel = sel; in task_switch_load_seg()
2811 segr.sel = sel; in task_switch_load_seg()
2843 rpl = sel & 3; in task_switch_load_seg()
2907 segr.sel = sel; in task_switch_load_seg()
2999 tr.sel = tss_sel; in hvm_task_switch()
3052 tss.es = segr.sel; in hvm_task_switch()
3054 tss.cs = segr.sel; in hvm_task_switch()
3056 tss.ss = segr.sel; in hvm_task_switch()
3058 tss.ds = segr.sel; in hvm_task_switch()
3060 tss.fs = segr.sel; in hvm_task_switch()
[all …]
/xen/stubdom/vtpm/
A Dvtpm_cmd.c221 TPM_RESULT VTPM_GetParentQuote(TPM_NONCE *data, TPM_PCR_SELECTION *sel, in VTPM_GetParentQuote() argument
235 len = size = VTPM_COMMAND_HEADER_SIZE + 20 + sizeof_TPM_PCR_SELECTION((*sel)) + 4; in VTPM_GetParentQuote()
239 TRYFAILGOTO(tpm_marshal_TPM_PCR_SELECTION(&bptr, &len, sel)); in VTPM_GetParentQuote()
/xen/xen/arch/x86/oprofile/
A Dop_model_p4.c352 #define ESCR_SET_EVENT_SELECT(escr, sel) ((escr) |= (((sel) & 0x3fULL) << 25)) argument
360 #define CCCR_SET_ESCR_SELECT(cccr, sel) ((cccr) |= (((sel) & 0x07ULL) << 13)) argument

Completed in 51 milliseconds

12