/xen/xen/arch/x86/pv/ |
A D | emul-gate-op.c | 104 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 D | emulate.c | 28 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 D | emulate.h | 9 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 D | emul-priv-op.c | 484 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, ®->base, in read_segment()
|
/xen/xen/include/asm-x86/ |
A D | desc.h | 48 #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 D | spec_ctrl.h | 108 [sel] "m" (info->verw_sel)); in spec_ctrl_enter_idle()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | realmode.c | 70 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 D | tpm2_marshal.h | 245 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 D | disk_tpm.c | 51 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 D | vtpm_cmd_handler.c | 284 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 D | mgmt_authority.h | 8 …const uint8_t* kern_hash, const struct tpm_authdata *data, TPM_PCR_SELECTION *sel, uint32_t extraI…
|
A D | mgmt_authority.c | 188 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 D | get_maintainer.pl | 1512 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 D | vtpm-deepquote-anyloc.patch | 73 -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 D | vtpm-parent-sign-ek.patch | 66 + * @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 D | desc.c | 28 #define SEL2GDT(sel) (((sel) >> 3) - FIRST_RESERVED_GDT_ENTRY) argument
|
A D | vm_event.c | 148 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 D | i387.c | 187 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 D | vmcs.h | 383 #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 D | simd-sha.c | 11 # 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 D | traps.c | 112 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 D | pygrub | 481 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 D | hvm.c | 2797 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 D | vtpm_cmd.c | 221 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 D | op_model_p4.c | 352 #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
|