Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/intel/sys/
H A Dsegments.h210 #define USEGD_GETBASE(usd) ((usd)->usd_lobase | \ argument
211 (usd)->usd_midbase << 16 | \
212 (usd)->usd_hibase << (16 + 8))
214 #define USEGD_SETBASE(usd, b) ((usd)->usd_lobase = (b), \ argument
215 (usd)->usd_midbase = (b) >> 16, \
216 (usd)->usd_hibase = (b) >> (16 + 8))
218 #define USEGD_GETLIMIT(usd) ((usd)->usd_lolimit | \ argument
219 (usd)->usd_hilimit << 16)
221 #define USEGD_SETLIMIT(usd, lim) ((usd)->usd_lolimit = lim, \ argument
222 (usd)->usd_hilimit = lim >> 16)
[all …]
/illumos-gate/usr/src/uts/intel/os/
H A Dsysi86.c256 usd_to_ssd(user_desc_t *usd, struct ssd *ssd, selector_t sel) in usd_to_ssd() argument
258 ssd->bo = USEGD_GETBASE(usd); in usd_to_ssd()
259 ssd->ls = USEGD_GETLIMIT(usd); in usd_to_ssd()
265 ssd->acc1 = usd->usd_type; in usd_to_ssd()
266 ssd->acc1 |= usd->usd_dpl << 5; in usd_to_ssd()
267 ssd->acc1 |= usd->usd_p << (5 + 2); in usd_to_ssd()
272 ssd->acc2 = usd->usd_avl; in usd_to_ssd()
274 ssd->acc2 |= usd->usd_long << 1; in usd_to_ssd()
276 ssd->acc2 |= usd->usd_def32 << (1 + 1); in usd_to_ssd()
277 ssd->acc2 |= usd->usd_gran << (1 + 1 + 1); in usd_to_ssd()
[all …]
/illumos-gate/usr/src/cmd/bhyve/
H A Dtask_switch.c134 usd_to_seg_desc(struct user_segment_descriptor *usd) in usd_to_seg_desc() argument
138 seg_desc.base = (u_int)USD_GETBASE(usd); in usd_to_seg_desc()
139 if (usd->sd_gran) in usd_to_seg_desc()
140 seg_desc.limit = (u_int)(USD_GETLIMIT(usd) << 12) | 0xfff; in usd_to_seg_desc()
142 seg_desc.limit = (u_int)USD_GETLIMIT(usd); in usd_to_seg_desc()
143 seg_desc.access = usd->sd_type | usd->sd_dpl << 5 | usd->sd_p << 7; in usd_to_seg_desc()
144 seg_desc.access |= usd->sd_xx << 12; in usd_to_seg_desc()
145 seg_desc.access |= usd->sd_def32 << 14; in usd_to_seg_desc()
146 seg_desc.access |= usd->sd_gran << 15; in usd_to_seg_desc()
326 struct user_segment_descriptor usd; in validate_seg_desc() local
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dgcore.c1429 gcore_usd_to_ssd(user_desc_t *usd, struct ssd *ssd, selector_t sel) in gcore_usd_to_ssd() argument
1431 ssd->bo = USEGD_GETBASE(usd); in gcore_usd_to_ssd()
1432 ssd->ls = USEGD_GETLIMIT(usd); in gcore_usd_to_ssd()
1438 ssd->acc1 = usd->usd_type; in gcore_usd_to_ssd()
1439 ssd->acc1 |= usd->usd_dpl << 5; in gcore_usd_to_ssd()
1440 ssd->acc1 |= usd->usd_p << (5 + 2); in gcore_usd_to_ssd()
1445 ssd->acc2 = usd->usd_avl; in gcore_usd_to_ssd()
1448 ssd->acc2 |= usd->usd_long << 1; in gcore_usd_to_ssd()
1450 ssd->acc2 |= usd->usd_reserved << 1; in gcore_usd_to_ssd()
1453 ssd->acc2 |= usd->usd_def32 << (1 + 1); in gcore_usd_to_ssd()
[all …]
/illumos-gate/usr/src/cmd/fs.d/udfs/common/
H A Dud_lib.c451 struct unall_spc_desc *usd; in ud_parse_fill_vds() local
593 usd = (struct unall_spc_desc *)taddr; in ud_parse_fill_vds()
597 SWAP_32(usd->ua_nad) * in ud_parse_fill_vds()