| /netbsd/src/sys/compat/linux32/arch/amd64/ |
| D | linux32_machdep.c | 154 tf->tf_fs = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_old_sendsig() 155 tf->tf_es = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_old_sendsig() 156 tf->tf_ds = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_old_sendsig() 158 tf->tf_cs = GSEL(GUCODE32_SEL, SEL_UPL) & 0xffffffff; in linux32_old_sendsig() 161 tf->tf_ss = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_old_sendsig() 261 tf->tf_fs = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_rt_sendsig() 262 tf->tf_es = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_rt_sendsig() 263 tf->tf_ds = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_rt_sendsig() 266 tf->tf_cs = GSEL(GUCODE32_SEL, SEL_UPL) & 0xffffffff; in linux32_rt_sendsig() 269 tf->tf_ss = GSEL(GUDATA32_SEL, SEL_UPL) & 0xffffffff; in linux32_rt_sendsig() [all …]
|
| /netbsd/src/sys/arch/i386/pnpbios/ |
| D | pnpbioscall.S | 49 lcall $GSEL(GPNPBIOSTRAMP_SEL, SEL_KPL), $0 64 movl $GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL), %eax 74 pushl $GSEL(GPNPBIOSCODE_SEL, SEL_KPL) 78 movl $GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL), %eax 84 movl $GSEL(GDATA_SEL, SEL_KPL), %ebx
|
| D | pnpbios.c | 525 *--help = GSEL(GPNPBIOSDATA_SEL, SEL_KPL); in pnpbios_getnumnodes() 526 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); in pnpbios_getnumnodes() 528 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); in pnpbios_getnumnodes() 547 *--help = GSEL(GPNPBIOSDATA_SEL, SEL_KPL); in pnpbios_getnode() 549 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); in pnpbios_getnode() 551 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); in pnpbios_getnode() 575 *--help = GSEL(GPNPBIOSDATA_SEL, SEL_KPL); 577 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); 595 *--help = GSEL(GPNPBIOSDATA_SEL, SEL_KPL); in pnpbios_getevent() 596 *--help = GSEL(GPNPBIOSSCRATCH_SEL, SEL_KPL); in pnpbios_getevent() [all …]
|
| /netbsd/src/sys/arch/amd64/include/ |
| D | segments.h | 132 #define GSEL(s,r) (((s) << 3) | r) macro 376 (((s) & 0xffff) == GSEL(GUDATA32_SEL, SEL_UPL) || \ 379 ((s) == GSEL(GUCODE32_SEL, SEL_UPL) || (s) == LSEL(LUCODE32_SEL, SEL_UPL)) 381 (((s) & 0xffff) == GSEL(GUFS_SEL, SEL_UPL)) 383 (((s) & 0xffff) == GSEL(GUGS_SEL, SEL_UPL)) 386 ((s) == GSEL(GUCODE_SEL, SEL_UPL) || (s) == LSEL(LUCODE_SEL, SEL_UPL)) 388 ((s) == GSEL(GUDATA_SEL, SEL_UPL) || (s) == LSEL(LUDATA_SEL, SEL_UPL))
|
| /netbsd/src/sys/arch/i386/i386/ |
| D | machdep.c | 473 lldt(GSEL(GLDT_SEL, SEL_KPL)); in i386_proc0_pcb_ldt_init() 476 HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_esp0); in i386_proc0_pcb_ldt_init() 496 HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_esp0); in i386_switch_context() 536 tss->tss_ss0 = GSEL(GDATA_SEL, SEL_KPL); in tss_init() 537 tss->__tss_cs = GSEL(GCODE_SEL, SEL_KPL); in tss_init() 538 tss->tss_fs = GSEL(GCPU_SEL, SEL_KPL); in tss_init() 540 tss->__tss_ss = GSEL(GDATA_SEL, SEL_KPL); in tss_init() 544 tss->tss_ldt = GSEL(GLDT_SEL, SEL_KPL); in tss_init() 572 GSEL(GTRAPTSS_SEL, SEL_KPL)); in cpu_set_tss_gates() 594 GSEL(GIPITSS_SEL, SEL_KPL)); in cpu_set_tss_gates() [all …]
|
| D | mptramp.S | 200 movl $GSEL(GDATA_SEL, SEL_KPL),%eax /* switch to new segment */ 204 pushl $GSEL(GCODE_SEL, SEL_KPL) 231 movl $GSEL(GCPU_SEL, SEL_KPL),%eax
|
| D | i386func.S | 131 movl $GSEL(GDATA_SEL, SEL_KPL), %eax 136 movl $GSEL(GCPU_SEL, SEL_KPL), %eax
|
| /netbsd/src/sys/compat/linux/arch/i386/ |
| D | linux_machdep.c | 139 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 140 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 141 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 150 tf->tf_cs = GSEL(GUCODEBIG_SEL, SEL_UPL); in linux_setregs() 153 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 290 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL); in linux_rt_sendsig() 291 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); in linux_rt_sendsig() 292 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in linux_rt_sendsig() 295 tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); in linux_rt_sendsig() 298 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); in linux_rt_sendsig() [all …]
|
| /netbsd/src/sys/arch/xen/x86/ |
| D | cpu.c | 740 lldt(GSEL(GLDT_SEL, SEL_KPL)); in cpu_hatch() 866 initctx->user_regs.cs = GSEL(GCODE_SEL, SEL_KPL); in xen_init_amd64_vcpuctxt() 872 initctx->user_regs.ss = GSEL(GDATA_SEL, SEL_KPL); in xen_init_amd64_vcpuctxt() 873 initctx->user_regs.es = GSEL(GDATA_SEL, SEL_KPL); in xen_init_amd64_vcpuctxt() 874 initctx->user_regs.ds = GSEL(GDATA_SEL, SEL_KPL); in xen_init_amd64_vcpuctxt() 885 initctx->kernel_ss = GSEL(GDATA_SEL, SEL_KPL); in xen_init_amd64_vcpuctxt() 969 initctx->user_regs.cs = GSEL(GCODE_SEL, SEL_KPL); in xen_init_i386_vcpuctxt() 973 initctx->user_regs.ss = GSEL(GDATA_SEL, SEL_KPL); in xen_init_i386_vcpuctxt() 974 initctx->user_regs.es = GSEL(GDATA_SEL, SEL_KPL); in xen_init_i386_vcpuctxt() 975 initctx->user_regs.ds = GSEL(GDATA_SEL, SEL_KPL); in xen_init_i386_vcpuctxt() [all …]
|
| /netbsd/src/sys/arch/amd64/amd64/ |
| D | machdep.c | 427 HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), new->pcb_rsp0); in x86_64_switch_context() 450 setds(GSEL(GUDATA32_SEL, SEL_UPL)); in x86_64_tls_switch() 451 setes(GSEL(GUDATA32_SEL, SEL_UPL)); in x86_64_tls_switch() 452 setfs(GSEL(GUDATA32_SEL, SEL_UPL)); in x86_64_tls_switch() 457 setds(GSEL(GUDATA_SEL, SEL_UPL)); in x86_64_tls_switch() 458 setes(GSEL(GUDATA_SEL, SEL_UPL)); in x86_64_tls_switch() 491 HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_rsp0); in x86_64_proc0_pcb_ldt_init() 563 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in buildcontext() 564 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); in buildcontext() 565 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL); in buildcontext() [all …]
|
| D | process_machdep.c | 144 regs[_REG_ES] = GSEL(GUDATA_SEL, SEL_UPL); in process_read_regs() 145 regs[_REG_DS] = GSEL(GUDATA_SEL, SEL_UPL); in process_read_regs() 223 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); in process_write_regs() 224 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in process_write_regs()
|
| D | mptramp.S | 184 movl $GSEL(GDATA_SEL, SEL_KPL),%eax /* switch to new segment */ 196 .word GSEL(GCODE_SEL, SEL_KPL)
|
| D | gdt.c | 268 return GSEL(GNULL_SEL, SEL_KPL); in tss_alloc() 280 KASSERT(sel == GSEL(GNULL_SEL, SEL_KPL)); in tss_free()
|
| D | locore.S | 434 .word GSEL(GCODE_SEL, SEL_KPL) 1057 jmp $GSEL(GCODE_SEL, SEL_KPL), $RELOC(.Lreload_cs) 1060 movw $GSEL(GDATA_SEL, SEL_KPL), %ax 1427 movq $GSEL(GUDATA_SEL, SEL_UPL),%rax 1465 movq $GSEL(GUDATA32_SEL, SEL_UPL),%rax 1659 movw $GSEL(GUDATA_SEL, SEL_UPL),TF_DS(%rsp) 1660 movw $GSEL(GUDATA_SEL, SEL_UPL),TF_ES(%rsp) 1760 cmpw $GSEL(GUCODE_SEL, SEL_UPL),TF_BACKW(TF_CS, %rsp) 1878 pushq $GSEL(GDATA_SEL, SEL_KPL)
|
| D | netbsd32_machdep.c | 179 tf->tf_ds = GSEL(GUDATA32_SEL, SEL_UPL); in netbsd32_buildcontext() 180 tf->tf_es = GSEL(GUDATA32_SEL, SEL_UPL); in netbsd32_buildcontext() 182 tf->tf_fs = GSEL(GUDATA32_SEL, SEL_UPL); in netbsd32_buildcontext() 183 tf->tf_gs = GSEL(GUDATA32_SEL, SEL_UPL); in netbsd32_buildcontext() 190 tf->tf_cs = GSEL(GUCODE32_SEL, SEL_UPL); in netbsd32_buildcontext() 193 tf->tf_ss = GSEL(GUDATA32_SEL, SEL_UPL); in netbsd32_buildcontext()
|
| /netbsd/src/sys/compat/linux/arch/amd64/ |
| D | linux_machdep.c | 121 tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); in linux_setregs() 122 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 123 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in linux_setregs() 209 sigframe.uc.luc_mcontext.cs = GSEL(GUCODE_SEL, SEL_UPL); in linux_sendsig() 517 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); in linux_buildcontext() 519 tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); in linux_buildcontext() 522 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); in linux_buildcontext()
|
| /netbsd/src/sys/arch/i386/bioscall/ |
| D | biostramp.S | 178 movw $GSEL(GBIOSDATA_SEL,SEL_KPL),%bx 184 ljmp $GSEL(GBIOSCODE_SEL,SEL_KPL),$x16+MYBASE 274 ljmp $GSEL(GCODE_SEL,SEL_KPL),$x32+MYBASE 279 movw $GSEL(GDATA_SEL,SEL_KPL),%bx
|
| /netbsd/src/sys/arch/i386/include/ |
| D | frameasm.h | 82 movl $GSEL(GDATA_SEL, SEL_KPL),%eax ; \ 91 movl $GSEL(GCPU_SEL, SEL_KPL),%eax ; \
|
| D | segments.h | 117 #define GSEL(s,r) (((s) << 3) | r) /* a global selector */ macro 118 #define GSYSSEL(s,r) GSEL(s,r) /* compat with amd64 */
|
| /netbsd/src/sys/arch/i386/pci/ |
| D | pcibios.c | 395 args.segment = GSEL(GDATA_SEL, SEL_KPL); in pcibios_get_intr_routing() 405 : "r" GSEL(GDATA_SEL, SEL_KPL), "0" (0xb10e), "1" (0), in pcibios_get_intr_routing() 619 : "r" GSEL(GDATA_SEL, SEL_KPL), "0" (0xb10f), in pcibios_biosroute()
|
| /netbsd/src/sys/arch/amd64/acpi/ |
| D | acpi_wakeup_low.S | 43 movw $GSEL(GUDATA_SEL, SEL_UPL),%ax 46 movw $GSEL(GDATA_SEL, SEL_KPL),%ax
|
| /netbsd/src/sys/arch/x86/x86/ |
| D | bios32.c | 161 bios32_entry.segment = GSEL(GCODE_SEL, SEL_KPL); in bios32_init() 227 e->segment = GSEL(GCODE_SEL, SEL_KPL); in bios32_service()
|
| D | sys_machdep.c | 587 tf->tf_fs = GSEL(GUFS_SEL, SEL_UPL); in x86_set_sdbase32() 594 setusergs(GSEL(GUGS_SEL, SEL_UPL)); in x86_set_sdbase32() 597 tf->tf_gs = GSEL(GUGS_SEL, SEL_UPL); in x86_set_sdbase32()
|
| D | idt.c | 216 GSEL(GCODE_SEL, SEL_KPL)); in idt_vec_set()
|
| /netbsd/src/sys/arch/i386/acpi/ |
| D | acpi_wakecode.S | 155 movw $GSEL(GDATA_SEL,SEL_KPL),%ax
|