Lines Matching +full:segment +full:- +full:1 +full:a
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
14 * 1. Redistributions of source code must retain the above copyright
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
50 * System segment descriptors (128 bit wide)
53 u_int64_t sd_lolimit:16; /* segment extent (lsb) */
54 u_int64_t sd_lobase:24; /* segment base address (lsb) */
55 u_int64_t sd_type:5; /* segment type */
56 u_int64_t sd_dpl:2; /* segment descriptor priority level */
57 u_int64_t sd_p:1; /* segment descriptor present */
58 u_int64_t sd_hilimit:4; /* segment extent (msb) */
60 u_int64_t sd_gran:1; /* limit granularity (byte/page units)*/
61 u_int64_t sd_hibase:40 __packed;/* segment base address (msb) */
69 * which are translated into inconvenient segment descriptors
74 unsigned long ssd_base; /* segment base address */
75 unsigned long ssd_limit; /* segment extent */
76 unsigned long ssd_type:5; /* segment type */
77 unsigned long ssd_dpl:2; /* segment descriptor priority level */
78 unsigned long ssd_p:1; /* segment descriptor present */
79 unsigned long ssd_long:1; /* long mode (for %cs) */
80 unsigned long ssd_def32:1; /* default 32 vs 16 bit size */
81 unsigned long ssd_gran:1; /* limit granularity (byte/page units)*/
88 uint64_t rd_limit:16; /* segment extent */