Searched refs:gs (Results 1 - 25 of 67) sorted by relevance

123

/illumos-gate/usr/src/lib/libc/i386/sys/
H A Dvforkx.s85 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 Dgb2312.c106 _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 Dgb18030.c88 _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 Dgbk.c93 _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 Dutil_validate.c112 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 Dtls_get_addr.s56 movl %gs:UL_TLSENT, %edx
58 cmpl %gs:UL_NTLSENT, %ecx
H A Dasm_subr.s49 movl %eax, %gs:0
124 push %gs
127 / args: cs, ss, gs, ..., eip, env, savemask
H A Di386.il29 movl %gs:0, %eax
33 movl %gs:0, %eax
/illumos-gate/usr/src/common/bzip2/
H A Dcompress.c242 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 Dfast_trap_asm.s160 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 Dsyscall_asm_amd64.s106 * %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 Dmpcore.s51 * 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 Dsyscall_asm.s117 * 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 Ddboot_xen.s50 movw %ax, %gs
98 movw %ax, %gs
/illumos-gate/usr/src/uts/intel/brand/common/
H A Dbrand_solaris.s90 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.s55 movl %gs:UL_USTACK+SS_SP, %ecx
56 movl %gs:UL_USTACK+SS_SIZE, %edx
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dasm_misc.h40 movq %gs:CPU_SELF, reg;
43 movl %gs:CPU_SELF, reg;
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dgcore.c161 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 Dswtch.s118 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 Dlock_prim.s85 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 Dmachprivregs.h48 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 Dbootregs.h74 uint16_t gs; member in struct:bop_regs
/illumos-gate/usr/src/uts/intel/nskern/
H A Dnsc_asm.s179 movq %gs:CPU_THREAD, %rax
182 movl %gs:CPU_THREAD,%eax
/illumos-gate/usr/src/uts/intel/ia32/sys/
H A Dprivregs.h118 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 Damd64.il42 movq %gs:0x18, %rax
49 movq %gs:0x10, %rax
189 movw %di, %gs

Completed in 97 milliseconds

123