Home
last modified time | relevance | path

Searched refs:sgd (Results 1 – 5 of 5) sorted by relevance

/titanic_50/usr/src/uts/intel/ia32/os/
H A Dsysi86.c316 ssd_to_sgd(struct ssd *ssd, gate_desc_t *sgd) in ssd_to_sgd() argument
319 ASSERT(bcmp(sgd, &null_sdesc, sizeof (*sgd)) == 0); in ssd_to_sgd()
321 sgd->sgd_looffset = ssd->bo; in ssd_to_sgd()
322 sgd->sgd_hioffset = ssd->bo >> 16; in ssd_to_sgd()
324 sgd->sgd_selector = ssd->ls; in ssd_to_sgd()
329 sgd->sgd_type = ssd->acc1; in ssd_to_sgd()
330 sgd->sgd_dpl = ssd->acc1 >> 5; in ssd_to_sgd()
331 sgd->sgd_p = ssd->acc1 >> 7; in ssd_to_sgd()
332 ASSERT(sgd->sgd_type == SDT_SYSCGT); in ssd_to_sgd()
333 ASSERT(sgd->sgd_dpl == SEL_UPL); in ssd_to_sgd()
[all …]
H A Ddesctbls.c422 xen_idt_to_trap_info(uint_t vec, gate_desc_t *sgd, void *ti_arg) in xen_idt_to_trap_info() argument
429 if (GATESEG_GETOFFSET(sgd) == 0) in xen_idt_to_trap_info()
432 ASSERT(sgd->sgd_type == SDT_SYSIGT); in xen_idt_to_trap_info()
434 TI_SET_DPL(ti, sgd->sgd_dpl); in xen_idt_to_trap_info()
439 if (sgd->sgd_type == SDT_SYSIGT) { in xen_idt_to_trap_info()
443 ti->cs = sgd->sgd_selector; in xen_idt_to_trap_info()
447 ti->address = GATESEG_GETOFFSET(sgd); in xen_idt_to_trap_info()
455 xen_idt_write(gate_desc_t *sgd, uint_t vec) in xen_idt_write() argument
460 if (xen_idt_to_trap_info(vec, sgd, &trapinfo[0]) == 0) in xen_idt_write()
/titanic_50/usr/src/uts/intel/sys/
H A Dsegments.h355 #define GATESEG_GETOFFSET(sgd) ((uintptr_t)((sgd)->sgd_looffset | \ argument
356 (sgd)->sgd_hioffset << 16))
383 #define GATESEG_GETOFFSET(sgd) ((uintptr_t)((sgd)->sgd_looffset | \ argument
384 (sgd)->sgd_hioffset << 16 | \
385 (uint64_t)((sgd)->sgd_hi64offset) << 32))
/titanic_50/usr/src/lib/libilb/common/
H A Dilb_sg.c237 ilb_sg_data_t sgd; in i_ilb_walk_one_sg() local
239 (void) strlcpy(sgd.sgd_name, sg_info->sg_name, in i_ilb_walk_one_sg()
240 sizeof (sgd.sgd_name)); in i_ilb_walk_one_sg()
241 sgd.sgd_srvcount = sg_info->sg_srvcount; in i_ilb_walk_one_sg()
242 sgd.sgd_flags = sg_info->sg_flags; in i_ilb_walk_one_sg()
243 rc = sg_func(h, &sgd, arg); in i_ilb_walk_one_sg()
/titanic_50/usr/src/uts/common/io/skd/
H A Dskd.c663 struct fit_sg_descriptor *sgd; in skd_blkdev_preop_sg_list() local
668 sgd = &skreq->sksg_list[i]; in skd_blkdev_preop_sg_list()
669 sgd->control = FIT_SGD_CONTROL_NOT_LAST; in skd_blkdev_preop_sg_list()
670 sgd->byte_count = cnt; in skd_blkdev_preop_sg_list()
671 sgd->host_side_addr = cookiep->dmac_laddress; in skd_blkdev_preop_sg_list()
672 sgd->dev_side_addr = 0; /* not used */ in skd_blkdev_preop_sg_list()
1288 struct fit_sg_descriptor *sgd = &skspcl->req.sksg_list[0]; in skd_format_internal_skspcl() local
1302 sgd->control = FIT_SGD_CONTROL_LAST; in skd_format_internal_skspcl()
1303 sgd->byte_count = 0; in skd_format_internal_skspcl()
1304 sgd->host_side_addr = skspcl->db_dma_address.cookies->_dmu._dmac_ll; in skd_format_internal_skspcl()
[all …]