Lines Matching +full:layer +full:- +full:base +full:- +full:offset
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
58 * For long-mode apps, %cs only has the conforming bit in sd_type, the sd_dpl,
63 unsigned sd_lobase:24; /* segment base address (lsb) */
71 unsigned sd_hibase:8; /* segment base address (msb) */
76 unsigned sd_lobase:24; /* segment base address (lsb) */
85 unsigned sd_hibase:8; /* segment base address (msb) */
88 #define USD_GETBASE(sd) (((sd)->sd_lobase) | (sd)->sd_hibase << 24)
89 #define USD_SETBASE(sd, b) (sd)->sd_lobase = (b); \
90 (sd)->sd_hibase = ((b) >> 24);
91 #define USD_GETLIMIT(sd) (((sd)->sd_lolimit) | (sd)->sd_hilimit << 16)
92 #define USD_SETLIMIT(sd, l) (sd)->sd_lolimit = (l); \
93 (sd)->sd_hilimit = ((l) >> 16);
100 unsigned gd_looffset:16; /* gate offset (lsb) */
107 unsigned gd_hioffset:16; /* gate offset (msb) */
123 uint64_t gd_looffset:16; /* gate offset (lsb) */
130 uint64_t gd_hioffset:48; /* gate offset (msb) */
208 #define IDT_MF 16 /* #MF: FPU Floating-Point Error */
211 #define IDT_XF 19 /* #XF: SIMD Floating-Point Exception */
212 #define IDT_IO_INTS NRSVIDT /* Base of IDT entries for I/O interrupts. */
224 #define GPRIV_SEL 1 /* SMP Per-Processor Private Data */
241 #define GNDIS_SEL 18 /* For the NDIS layer */