| /trueos/sys/dev/iir/ |
| HD | iir_pci.c | 185 struct gdt_softc *gdt; in iir_pci_attach() local 191 gdt = device_get_softc(dev); in iir_pci_attach() 192 mtx_init(&gdt->sc_lock, "iir", NULL, MTX_DEF); in iir_pci_attach() 196 gdt->sc_dpmem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); in iir_pci_attach() 197 if (gdt->sc_dpmem == NULL) { in iir_pci_attach() 213 gdt->sc_devnode = dev; in iir_pci_attach() 214 gdt->sc_init_level = 0; in iir_pci_attach() 215 gdt->sc_hanum = device_get_unit(dev); in iir_pci_attach() 216 gdt->sc_bus = pci_get_bus(dev); in iir_pci_attach() 217 gdt->sc_slot = pci_get_slot(dev); in iir_pci_attach() [all …]
|
| HD | iir.c | 150 static int iir_intr_locked(struct gdt_softc *gdt); 157 static int gdt_internal_cmd(struct gdt_softc *gdt, struct gdt_ccb *gccb, 160 static int gdt_wait(struct gdt_softc *gdt, struct gdt_ccb *ccb, 163 static struct gdt_ccb *gdt_get_ccb(struct gdt_softc *gdt); 165 static int gdt_sync_event(struct gdt_softc *gdt, int service, 167 static int gdt_async_event(struct gdt_softc *gdt, int service); 168 static struct gdt_ccb *gdt_raw_cmd(struct gdt_softc *gdt, 170 static struct gdt_ccb *gdt_cache_cmd(struct gdt_softc *gdt, 172 static struct gdt_ccb *gdt_ioctl_cmd(struct gdt_softc *gdt, 174 static void gdt_internal_cache_cmd(struct gdt_softc *gdt, union ccb *ccb); [all …]
|
| HD | iir_ctrl.c | 94 gdt_make_dev(struct gdt_softc *gdt) in gdt_make_dev() argument 101 dev->si_drv1 = gdt; in gdt_make_dev() 196 struct gdt_softc *gdt; in iir_ioctl() local 199 gdt = gdt_minor2softc(dev, ucmd->io_node); in iir_ioctl() 200 if (gdt == NULL) in iir_ioctl() 202 mtx_lock(&gdt->sc_lock); in iir_ioctl() 203 TAILQ_INSERT_TAIL(&gdt->sc_ucmd_queue, ucmd, links); in iir_ioctl() 205 gdt_next(gdt); in iir_ioctl() 207 (void) mtx_sleep(ucmd, &gdt->sc_lock, PCATCH | PRIBIO, "iirucw", in iir_ioctl() 209 mtx_unlock(&gdt->sc_lock); in iir_ioctl() [all …]
|
| HD | iir.h | 600 #define GDT_CLASS(gdt) ((gdt)->sc_class & GDT_CLASS_MASK) argument 741 struct cdev *gdt_make_dev(struct gdt_softc *gdt); 743 void gdt_next(struct gdt_softc *gdt); 744 void gdt_free_ccb(struct gdt_softc *gdt, struct gdt_ccb *gccb);
|
| /trueos/sys/amd64/amd64/ |
| HD | mpboot.S | 83 .word bootcode-gdt /* index in gdt for 32 bit code */ 90 mov $bootdata-gdt, %eax 147 .word kernelcode-gdt /* index in gdt for 64 bit code */ 164 gdt: label 216 .word gdtend-gdt /* Length */ 217 .long gdt-mptramp_start /* Offset plus %ds << 4 */
|
| HD | mp_machdep.c | 652 ssdtosd(&gdt_segs[x], &gdt[NGDT * cpu + x]); in init_secondary() 655 (struct system_segment_descriptor *)&gdt[NGDT * cpu + GPROC0_SEL]); in init_secondary() 656 ap_gdt.rd_limit = NGDT * sizeof(gdt[0]) - 1; in init_secondary() 657 ap_gdt.rd_base = (long) &gdt[NGDT * cpu]; in init_secondary() 672 pc->pc_tss = (struct system_segment_descriptor *)&gdt[NGDT * cpu + in init_secondary() 674 pc->pc_fs32p = &gdt[NGDT * cpu + GUFS32_SEL]; in init_secondary() 675 pc->pc_gs32p = &gdt[NGDT * cpu + GUGS32_SEL]; in init_secondary() 676 pc->pc_ldt = (struct system_segment_descriptor *)&gdt[NGDT * cpu + in init_secondary()
|
| HD | machdep.c | 1023 struct user_segment_descriptor gdt[NGDT * MAXCPU];/* global descriptor tables */ variable 1848 ssdtosd(&gdt_segs[x], &gdt[x]); in hammer_time() 1852 (struct system_segment_descriptor *)&gdt[GPROC0_SEL]); in hammer_time() 1854 r_gdt.rd_limit = NGDT * sizeof(gdt[0]) - 1; in hammer_time() 1855 r_gdt.rd_base = (long) gdt; in hammer_time() 1870 PCPU_SET(tss, (struct system_segment_descriptor *)&gdt[GPROC0_SEL]); in hammer_time() 1871 PCPU_SET(ldt, (struct system_segment_descriptor *)&gdt[GUSERLDT_SEL]); in hammer_time() 1872 PCPU_SET(fs32p, &gdt[GUFS32_SEL]); in hammer_time() 1873 PCPU_SET(gs32p, &gdt[GUGS32_SEL]); in hammer_time()
|
| /trueos/sys/ia64/ia32/ |
| HD | ia32_signal.c | 135 vm_offset_t gdt, ldt; in ia32_setregs() local 171 gdt = sv->sv_usrstack; in ia32_setregs() 172 vm_map_find(&vmspace->vm_map, NULL, 0, &gdt, IA32_PAGE_SIZE << 1, 0, in ia32_setregs() 174 ldt = gdt + IA32_PAGE_SIZE; in ia32_setregs() 185 copyout(&desc, (caddr_t) gdt + 8*GLDT_SEL, sizeof(desc)); in ia32_setregs() 222 gdtseg = gdt /* base */ in ia32_setregs()
|
| /trueos/sys/boot/i386/pxeldr/ |
| HD | pxeldr.S | 283 gdt: .word 0x0,0x0,0x0,0x0 # Null entry label 288 gdt.1: 292 gdtdesc: .word gdt.1-gdt-1 # Limit 293 .long gdt # Base
|
| /trueos/sys/boot/i386/libi386/ |
| HD | amd64_tramp.S | 58 .word gdtend - gdt 59 .long VTOP(gdt) # low 62 gdt: label
|
| /trueos/sys/compat/ndis/ |
| HD | kern_windrv.c | 630 struct gdt { struct 640 extern void x86_getldt(struct gdt *, uint16_t *); argument 641 extern void x86_setldt(struct gdt *, uint16_t); 905 struct x86desc *gdt; local 906 struct gdt gtable; 917 gdt = gtable.base; 918 gdt += FREEBSD_EMPTYSEL; 922 bzero((char *)gdt, sizeof(struct x86desc)); 935 struct gdt gtable;
|
| /trueos/sys/i386/include/ |
| HD | segments.h | 87 extern union descriptor *gdt; 90 extern union descriptor gdt[];
|
| /trueos/lib/libvmmapi/ |
| HD | vmmapi_freebsd.c | 78 struct segment_descriptor *gdt; in vm_setup_freebsd_registers_i386() local 103 gdt = vm_map_gpa(vmctx, gdtbase, 0x1000); in vm_setup_freebsd_registers_i386() 104 if (gdt == NULL) in vm_setup_freebsd_registers_i386() 106 memcpy(gdt, i386_gdt, sizeof(i386_gdt)); in vm_setup_freebsd_registers_i386() 116 gdt[3].sd_lobase = tssbase; in vm_setup_freebsd_registers_i386()
|
| /trueos/sys/boot/i386/cdboot/ |
| HD | cdboot.S | 545 gdt: .word 0x0,0x0,0x0,0x0 # Null entry label 550 gdt.1: 554 gdtdesc: .word gdt.1-gdt-1 # Limit 555 .long gdt # Base
|
| /trueos/sys/amd64/vmm/ |
| HD | vmm_host.h | 70 return ((uint64_t)&gdt[NGDT * curcpu]); in vmm_get_host_gdtrbase()
|
| /trueos/sys/amd64/include/ |
| HD | segments.h | 90 extern struct user_segment_descriptor gdt[];
|
| /trueos/sys/i386/i386/ |
| HD | mp_machdep.c | 691 ssdtosd(&gdt_segs[x], &gdt[myid * NGDT + x].sd); in init_secondary() 694 r_gdt.rd_limit = NGDT * sizeof(gdt[0]) - 1; in init_secondary() 695 r_gdt.rd_base = (int) &gdt[myid * NGDT]; in init_secondary() 704 gdt[myid * NGDT + GPROC0_SEL].sd.sd_type = SDT_SYS386TSS; in init_secondary() 708 PCPU_SET(tss_gdt, &gdt[myid * NGDT + GPROC0_SEL].sd); in init_secondary() 712 PCPU_SET(fsgs_gdt, &gdt[myid * NGDT + GUFS_SEL].sd); in init_secondary()
|
| HD | machdep.c | 1714 union descriptor *gdt; variable 1717 union descriptor gdt[NGDT * MAXCPU]; /* global descriptor table */ variable 2949 PT_SET_MA(gdt, xpmap_ptom(VTOP(gdt)) | PG_V | PG_RW); 2950 bzero(gdt, PAGE_SIZE); 2952 ssdtosd(&gdt_segs[x], &gdt[x].sd); 2956 gdtmachpfn = vtomach(gdt) >> PAGE_SHIFT; 2957 PT_SET_MA(gdt, xpmap_ptom(VTOP(gdt)) | PG_V); 3068 PCPU_SET(fsgs_gdt, &gdt[GUFS_SEL].sd); 3203 ssdtosd(&gdt_segs[x], &gdt[x].sd); 3205 r_gdt.rd_limit = NGDT * sizeof(gdt[0]) - 1; [all …]
|
| HD | bios.c | 269 p_gdt = &gdt[PCPU_GET(cpuid) * NGDT]; in set_bios_selectors() 271 p_gdt = gdt; in set_bios_selectors()
|
| HD | sys_machdep.c | 442 gdt[PCPU_GET(cpuid) * NGDT + GUSERLDT_SEL].sd = pldt->ldt_sd; in set_user_ldt() 444 gdt[GUSERLDT_SEL].sd = pldt->ldt_sd; in set_user_ldt()
|
| /trueos/sys/boot/pc98/cdboot/ |
| HD | cdboot.S | 459 lgdt gdtdesc # setup our own gdt 753 gdt: .word 0x0,0x0,0x0,0x0 # Null entry label 758 gdt.1: 762 gdtdesc: .word gdt.1-gdt-1 # Limit 763 .long LOAD_SEG<<4 + gdt # Base
|
| /trueos/sys/i386/xen/ |
| HD | mp_machdep.c | 570 gdt[bootAP * NGDT + GPROC0_SEL].sd.sd_type = SDT_SYS386TSS; in init_secondary() 576 PCPU_SET(tss_gdt, &gdt[bootAP * NGDT + GPROC0_SEL].sd); in init_secondary() 580 PCPU_SET(fsgs_gdt, &gdt[GUFS_SEL].sd); in init_secondary() 768 bootAPgdt = gdt + (512*cpu); in start_all_aps()
|
| /trueos/sys/amd64/vmm/amd/ |
| HD | vmcb.c | 91 seg = &state->gdt; in vmcb_segptr()
|
| HD | vmcb.h | 280 struct vmcb_segment gdt; member
|
| /trueos/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
| HD | fasttrap_isa.c | 936 desc = &gdt[ndx].sd; in fasttrap_do_seg() 938 desc = &gdt[ndx]; in fasttrap_do_seg()
|