Searched refs:tss (Results 1 – 7 of 7) sorted by relevance
/xen/xen/arch/x86/cpu/ |
A D | common.c | 748 volatile struct tss64 *tss = &tss_page->tss; in load_system_tables() local 769 tss->rsp0 = stack_bottom; in load_system_tables() 770 tss->ist[IST_MCE - 1] = stack_top + (1 + IST_MCE) * PAGE_SIZE; in load_system_tables() 780 tss->bitmap = IOBMP_INVALID_OFFSET; in load_system_tables() 783 for ( i = IST_MAX; i < ARRAY_SIZE(tss->ist); ++i ) in load_system_tables() 784 tss->ist[i] = 0x8600111111111111ul; in load_system_tables() 785 tss->rsp1 = 0x8600111111111111ul; in load_system_tables() 786 tss->rsp2 = 0x8600111111111111ul; in load_system_tables() 812 _set_tssldt_desc(gdt + TSS_ENTRY, (unsigned long)tss, in load_system_tables() 813 sizeof(*tss) - 1, SYS_DESC_tss_avail); in load_system_tables() [all …]
|
/xen/tools/firmware/hvmloader/ |
A D | hvmloader.c | 197 void *tss; in init_vm86_tss() local 199 tss = mem_alloc(TSS_SIZE, 128); in init_vm86_tss() 200 memset(tss, 0, TSS_SIZE); in init_vm86_tss() 202 ((uint64_t)TSS_SIZE << 32) | virt_to_phys(tss)); in init_vm86_tss() 203 printf("vm86 TSS at %08lx\n", virt_to_phys(tss)); in init_vm86_tss()
|
/xen/xen/arch/x86/hvm/ |
A D | hvm.c | 2976 struct tss32 tss; in hvm_task_switch() local 3030 &tss, prev_tr.base, sizeof(tss), PFEC_page_present, &pfinfo); in hvm_task_switch() 3052 tss.es = segr.sel; in hvm_task_switch() 3077 &tss, tr.base, sizeof(tss), PFEC_page_present, &pfinfo); in hvm_task_switch() 3087 new_cpl = tss.eflags & X86_EFLAGS_VM ? 3 : tss.cs & 3; in hvm_task_switch() 3110 if ( task_switch_load_seg(x86_seg_es, tss.es, new_cpl, tss.eflags) || in hvm_task_switch() 3111 task_switch_load_seg(x86_seg_cs, tss.cs, new_cpl, tss.eflags) || in hvm_task_switch() 3112 task_switch_load_seg(x86_seg_ss, tss.ss, new_cpl, tss.eflags) || in hvm_task_switch() 3113 task_switch_load_seg(x86_seg_ds, tss.ds, new_cpl, tss.eflags) || in hvm_task_switch() 3114 task_switch_load_seg(x86_seg_fs, tss.fs, new_cpl, tss.eflags) || in hvm_task_switch() [all …]
|
/xen/xen/include/asm-x86/ |
A D | processor.h | 444 struct tss64 tss; member
|
/xen/xen/arch/x86/ |
A D | smpboot.c | 838 rc = clone_mapping(&ptr->tss, rpt); in setup_cpu_root_pgt()
|
A D | traps.c | 591 (void *)per_cpu(tss_page, cpu).tss.rsp0); in show_stack_overflow()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | vmcs.c | 872 __vmwrite(HOST_TR_BASE, (unsigned long)&per_cpu(tss_page, cpu).tss); in vmx_set_host_env()
|
Completed in 24 milliseconds