Home
last modified time | relevance | path

Searched refs:tss (Results 1 – 7 of 7) sorted by relevance

/xen/xen/arch/x86/cpu/
A Dcommon.c748 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 Dhvmloader.c197 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 Dhvm.c2976 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 Dprocessor.h444 struct tss64 tss; member
/xen/xen/arch/x86/
A Dsmpboot.c838 rc = clone_mapping(&ptr->tss, rpt); in setup_cpu_root_pgt()
A Dtraps.c591 (void *)per_cpu(tss_page, cpu).tss.rsp0); in show_stack_overflow()
/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c872 __vmwrite(HOST_TR_BASE, (unsigned long)&per_cpu(tss_page, cpu).tss); in vmx_set_host_env()

Completed in 24 milliseconds