/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | vforkx.s | 85 pushl %gs:UL_SIGMASK+12 /* reinstate signals */ 86 pushl %gs:UL_SIGMASK+8 87 pushl %gs:UL_SIGMASK+4 88 pushl %gs:UL_SIGMASK 108 movl %gs:UL_VFORK, %edx 115 movl %gs:UL_VFORK, %edx 118 movl %edx, %gs:UL_VFORK 124 movl %edx, %gs:UL_SCHEDCTL 125 movl %edx, %gs:UL_SCHEDCTL_CALLED 128 pushl %gs [all...] |
/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | gb2312.c | 106 _GB2312State *gs; local 111 gs = (_GB2312State *)ps; 113 if (gs->count < 0 || gs->count > sizeof (gs->bytes)) { 124 ncopy = MIN(MIN(n, MB_CUR_MAX), sizeof (gs->bytes) - gs->count); 125 (void) memcpy(gs->bytes + gs->count, s, ncopy); 126 ocount = gs 147 _GB2312State *gs; local [all...] |
H A D | gb18030.c | 88 _GB18030State *gs; local 93 gs = (_GB18030State *)ps; 95 if (gs->count < 0 || gs->count > sizeof (gs->bytes)) { 106 ncopy = MIN(MIN(n, MB_CUR_MAX), sizeof (gs->bytes) - gs->count); 107 (void) memcpy(gs->bytes + gs->count, s, ncopy); 108 ocount = gs 172 _GB18030State *gs; local [all...] |
H A D | gbk.c | 93 _GBKState *gs; local 97 gs = (_GBKState *)ps; 99 if ((gs->ch & ~0xFF) != 0) { 115 if (gs->ch != 0) { 120 wc = (gs->ch << 8) | (*s & 0xFF); 123 gs->ch = 0; 132 gs->ch = wc; 153 _GBKState *gs; local 155 gs = (_GBKState *)ps; 157 if (gs [all...] |
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/mech/ |
H A D | util_validate.c | 112 g_set_elt *gs; 123 gs = (g_set_elt *) &db->data; 125 if (!*gs) 126 if (g_set_init(gs)) { 132 ret = (g_set_entry_add(gs, ptr, (void *)(intptr_t)type) == 0); 174 g_set_elt *gs; 181 gs = (g_set_elt *) &db->data; 182 if (!*gs) { 187 if (g_set_entry_get(gs, ptr, (void **) &value)) { 228 g_set_elt *gs; [all...] |
/illumos-gate/usr/src/lib/libc/i386/threads/ |
H A D | tls_get_addr.s | 56 movl %gs:UL_TLSENT, %edx 58 cmpl %gs:UL_NTLSENT, %ecx
|
H A D | asm_subr.s | 49 movl %eax, %gs:0 124 push %gs 127 / args: cs, ss, gs, ..., eip, env, savemask
|
H A D | i386.il | 29 movl %gs:0, %eax 33 movl %gs:0, %eax
|
/illumos-gate/usr/src/common/bzip2/ |
H A D | compress.c | 242 Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; local 286 gs = 0; 289 ge = gs-1; 296 if (ge > gs 306 nPart, gs, ge, aFreq, 310 if (v >= gs && v <= ge) 315 gs = ge+1; 345 gs = 0; 349 if (gs >= s->nMTF) break; 350 ge = gs [all...] |
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | fast_trap_asm.s | 160 movq %gs:CPU_LWP, %rcx /* current lwp */ 180 movl %gs:CPU_LWP, %ecx /* current lwp */ 205 movq %gs:CPU_THREAD, %rcx 208 movl %gs:CPU_ID, %eax 217 movl %gs:CPU_THREAD, %ecx 220 movl %gs:CPU_ID, %eax
|
H A D | syscall_asm_amd64.s | 106 * %fs and %gs 108 * The kernel only depends on %gs, and controls its own gsbase via swapgs 131 * type. If so invoke it with the kernel's %gs value loaded and the following 178 movq %gs:CPU_RTMP_RSP, %r15 /* grab the intr. stack pointer */ ;\ 182 movq %rsp, %gs:CPU_RTMP_RSP /* save the stack pointer */ ;\ 183 movq %r15, %gs:CPU_RTMP_R15 /* save %r15 */ ;\ 184 movq %gs:CPU_THREAD, %r15 /* load the thread pointer */ ;\ 188 movq %gs:CPU_RTMP_RSP, %r14 ;\ 202 1: movq %gs:CPU_RTMP_R15, %r15 /* restore %r15 */ ;\ 203 movq %gs [all...] |
H A D | mpcore.s | 51 * gs=KGS_SEL). 302 movq %gs:CPU_TSS, %rax 328 movq %gs:CPU_THREAD, %rax /* get thread ptr */ 396 movw %eax,%gs 400 movl %gs:CPU_TSS,%esi 426 movl %gs:CPU_THREAD, %eax /* get thread ptr */ 487 mov %eax, %gs 491 mov %gs:CPU_TSS, %esi 517 mov %gs:CPU_THREAD, %eax /* get thread ptr */
|
H A D | syscall_asm.s | 117 * type. If so invoke it with the user's %gs value loaded and the following 127 * | | user's %gs selector | 144 pushl %gs /* save the user %gs */ ;\ 146 movw %bx, %gs /* switch to the kernel's %gs */ ;\ 147 movl %gs:CPU_THREAD, %ebx /* load the thread pointer */ ;\ 157 movl 4(%esp), %ebx /* grab the user %gs */ ;\ 158 movw %bx, %gs /* restore the user %gs */ ;\ [all...] |
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_xen.s | 50 movw %ax, %gs 98 movw %ax, %gs
|
/illumos-gate/usr/src/uts/intel/brand/common/ |
H A D | brand_solaris.s | 90 mov %gs:CPU_RTMP_R15, SCR_REG; /* restore scratch register */ 109 mov %gs:CPU_RTMP_R15, SCR_REG; /* restore scratch register */ 127 mov %gs:CPU_RTMP_R15, SCR_REG; /* restore scratch register */ 146 mov %gs:CPU_RTMP_R15, SCR_REG; /* restore scratch register */
|
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | _stack_grow.s | 55 movl %gs:UL_USTACK+SS_SP, %ecx 56 movl %gs:UL_USTACK+SS_SIZE, %edx
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | asm_misc.h | 40 movq %gs:CPU_SELF, reg; 43 movl %gs:CPU_SELF, reg;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | gcore.c | 161 gsvn_init(gcore_seg_t *gs) argument 163 mdb_seg_t *seg = gs->gs_seg; 191 gs->gs_data = svd; 193 gs->gs_data = NULL; 206 gsvn_getoffset(gcore_seg_t *gs, u_offset_t addr) argument 208 mdb_segvn_data_t *svd = gs->gs_data; 209 mdb_seg_t *seg = gs->gs_seg; 215 gsvn_name(gcore_seg_t *gs, char *name, size_t size) argument 217 mdb_segvn_data_t *svd = gs->gs_data; 221 mdb_seg_t *seg = gs 255 gsvn_gettype(gcore_seg_t *gs, u_offset_t addr) argument 261 gsvn_fini(gcore_seg_t *gs) argument 276 gsvn_noreserve(gcore_seg_t *gs) argument 382 gsvn_incore(gcore_seg_t *gs, u_offset_t addr, u_offset_t eaddr) argument 423 gsvn_getprot(gcore_seg_t *gs, u_offset_t addr) argument 616 gcore_pr_nextprot(gcore_seg_t *gs, u_offset_t *saddrp, u_offset_t eaddr, uint_t *protp) argument 667 gcore_pr_getprot(gcore_seg_t *gs, u_offset_t *saddrp, u_offset_t *naddrp, u_offset_t eaddr) argument 688 gcore_seg_t *gs; local 711 gcore_seg_destroy(gcore_seg_t *gs) argument 726 gcore_seg_t *gs; local [all...] |
/illumos-gate/usr/src/uts/intel/ia32/ml/ |
H A D | swtch.s | 118 movq %gs:CPU_THREAD, scratch_reg; \ 186 movl %gs:CPU_THREAD, scratch_reg; \ 239 movq %gs:CPU_THREAD, %rax 450 movl %gs:CPU_THREAD, %eax 644 movq %gs:CPU_THREAD, %rax 655 movq %gs:CPU_THREAD, %r13 /* %r13 = curthread */ 680 movq %gs:CPU_IDLE_THREAD, %rax /* idle thread pointer */ 692 movq %rax, %gs:CPU_THREAD 720 movl %gs:CPU_THREAD, %eax 734 movl %gs [all...] |
H A D | lock_prim.s | 85 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 132 movl %gs:CPU_THREAD, %edx /* edx = thread addr */ 207 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 237 movl %gs:CPU_THREAD, %edx /* edx = thread addr */ 308 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 335 movl %gs:CPU_THREAD, %edx /* edx = thread addr*/ 409 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 424 movl %gs:CPU_THREAD, %edx /* edx = thread addr */ 464 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 488 movl %gs [all...] |
/illumos-gate/usr/src/uts/i86xpv/sys/ |
H A D | machprivregs.h | 48 movq %gs:CPU_VCPU_INFO, r 51 movq %gs:CPU_THREAD, r 56 movl %gs:CPU_VCPU_INFO, r 59 movl %gs:CPU_THREAD, r 102 movl %gs:CPU_ID, %eax; \ 114 movl %gs:CPU_ID, %eax; \ 137 movl %gs:CPU_ID, %eax; \ 149 movl %gs:CPU_ID, %eax; \ 343 movq %gs:CPU_THREAD, %r15; \
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | bootregs.h | 74 uint16_t gs; member in struct:bop_regs
|
/illumos-gate/usr/src/uts/intel/nskern/ |
H A D | nsc_asm.s | 179 movq %gs:CPU_THREAD, %rax 182 movl %gs:CPU_THREAD,%eax
|
/illumos-gate/usr/src/uts/intel/ia32/sys/ |
H A D | privregs.h | 118 movw %gs, 0(%esp); 122 * %gs must be the last one to be set to make the 132 movw %dx, %gs; 145 movw 0(%esp), %gs; \
|
/illumos-gate/usr/src/uts/intel/amd64/ml/ |
H A D | amd64.il | 42 movq %gs:0x18, %rax 49 movq %gs:0x10, %rax 189 movw %di, %gs
|