Searched refs:g6 (Results 1 - 57 of 57) sorted by relevance

/linux-4.4.14/arch/sparc/lib/
H A DVISsave.S26 ldub [%g6 + TI_FPDEPTH], %g1
29 stb %g0, [%g6 + TI_FPSAVED]
30 stx %fsr, [%g6 + TI_XFSR]
36 vis1: ldub [%g6 + TI_FPSAVED], %g3
37 stx %fsr, [%g6 + TI_XFSR]
39 stb %g3, [%g6 + TI_FPSAVED]
44 stx %g3, [%g6 + TI_GSR]
45 2: add %g6, %g1, %g3
50 add %g6, %g1, %g3
53 add %g6, %g1, %g2
58 add %g6, TI_FPREGS, %g2
62 add %g6, TI_FPREGS+0x40, %g3
H A Dclear_page.S39 lduw [%g6 + TI_PRE_COUNT], %o2
59 stw %o4, [%g6 + TI_PRE_COUNT]
99 stw %o2, [%g6 + TI_PRE_COUNT]
H A Dcopy_page.S48 lduw [%g6 + TI_PRE_COUNT], %o4
74 stw %o2, [%g6 + TI_PRE_COUNT]
169 ldub [%g6 + TI_FAULT_CODE], %g3
237 stw %o4, [%g6 + TI_PRE_COUNT]
H A DNGmemcpy.S11 ldub [%g6 + TI_CURRENT_DS], TMP; \
H A Dcopy_user.S370 ld [%g6 + TI_PREEMPT], %g1
/linux-4.4.14/arch/sparc/include/asm/
H A Dswitch_to_64.h33 "stx %%o6, [%%g6 + %6]\n\t" \
34 "stb %%o5, [%%g6 + %5]\n\t" \
36 "stb %%o5, [%%g6 + %8]\n\t" \
38 "mov %4, %%g6\n\t" \
41 "ldx [%%g6 + %6], %%o6\n\t" \
42 "ldub [%%g6 + %5], %%o5\n\t" \
43 "ldub [%%g6 + %7], %%o7\n\t" \
47 "ldx [%%g6 + %9], %%g4\n\t" \
H A Dhibernate.h20 unsigned long g6; member in struct:saved_context
H A Dswitch_to_32.h63 "mov %%g6, %%g3\n\t" \
66 "std %%sp, [%%g6 + %4]\n\t" \
70 "std %%g4, [%%g6 + %3]\n\t" \
72 "mov %2, %%g6\n\t" \
80 "ldd [%%g6 + %4], %%sp\n\t" \
H A Dttable.h199 srlx %g4, 22, %g6; \
209 srlx %g4, 22, %g6; \
228 * etrap. Finally, g6 is the current thread register so we cannot
230 * apply to fill processing, only g6 is not usable.
342 ldub [%g6 + TI_WSAVED], %g1; \
344 add %g6, %g3, %g3; \
347 add %g6, %g3, %g3; \
365 stb %g1, [%g6 + TI_WSAVED]; \
441 ldub [%g6 + TI_WSAVED], %g1; \
443 add %g6, %g3, %g3; \
446 add %g6, %g3, %g3; \
464 stb %g1, [%g6 + TI_WSAVED]; \
H A Dwinmacro.h47 ldd [%base_reg + STACKFRAME_SZ + PT_G6], %g6;
74 std %g6, [%base_reg + STACKFRAME_SZ + PT_G6];
H A Dtsb.h14 * ldxa [%g0] ASI_{D,I}MMU, %g6
15 * sllx %g6, 22, %g6
16 * srlx %g6, 22, %g6
18 * cmp %g4, %g6
H A Dthread_info_32.h69 register struct thread_info *current_thread_info_reg asm("g6");
H A Dthread_info_64.h126 register struct thread_info *current_thread_info_reg asm("g6");
170 * ldx [%g6 + TI_FLAGS], REG1
H A Dmmu_context_64.h66 " flush %%g6\n" \
H A Dpgtsrmmu.h128 98: ld [%g6 + TI_UWINMASK], tmp2; \
/linux-4.4.14/arch/sparc/prom/
H A Dcif.S20 mov %g6, %l3
25 mov %l3, %g6
34 TRAP_LOAD_THREAD_REG(%g6, %g1)
35 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0)
36 ldx [%g6 + TI_TASK], %g4
/linux-4.4.14/arch/sparc/kernel/
H A Dutrap.S4 TRAP_LOAD_THREAD_REG(%g6, %g1)
5 ldx [%g6 + TI_UTRAPS], %g1
H A Durtt_fill.S40 stb %g4, [%g6 + TI_FAULT_CODE]
41 stx %g5, [%g6 + TI_FAULT_ADDR]
43 mov %g6, %l1
54 mov %l1, %g6
55 ldx [%g6 + TI_TASK], %g4
56 LOAD_PER_CPU_BASE(%g5, %g6, %g1, %g2, %g3)
H A Divec.S29 TRAP_LOAD_IRQ_WORK_PA(%g6, %g1)
31 ldx [%g6], %g5
33 stx %g3, [%g6]
H A Dwinfixup.S24 TRAP_LOAD_THREAD_REG(%g6, %g1)
28 stb %g4, [%g6 + TI_FAULT_CODE]
29 stx %g5, [%g6 + TI_FAULT_ADDR]
43 TRAP_LOAD_THREAD_REG(%g6, %g1)
44 ldx [%g6 + TI_FLAGS], %g1
48 ldub [%g6 + TI_WSAVED], %g1
50 add %g6, %g3, %g3
54 add %g6, %g3, %g3
89 stb %g1, [%g6 + TI_WSAVED]
97 stb %g4, [%g6 + TI_FAULT_CODE]
98 stx %g5, [%g6 + TI_FAULT_ADDR]
H A Dfpu_traps.S22 1: TRAP_LOAD_THREAD_REG(%g6, %g1)
23 ldub [%g6 + TI_FPSAVED], %g5
28 ldx [%g6 + TI_GSR], %g7
66 add %g6, TI_FPREGS + 0x80, %g1
86 add %g6, TI_FPREGS + 0xc0, %g2
117 add %g6, TI_FPREGS, %g1
128 add %g6, TI_FPREGS + 0x40, %g2
150 add %g6, TI_FPREGS, %g1
187 ldx [%g6 + TI_XFSR], %fsr
207 TRAP_LOAD_THREAD_REG(%g6, %g1)
214 stx %fsr, [%g6 + TI_XFSR]
219 ldx [%g6 + TI_XFSR], %g3
239 std %f62, [%g6 + TI_FPREGS + (62 * 4)]
325 ldd [%g6 + TI_FPREGS + (62 * 4)], %f62
333 TRAP_LOAD_THREAD_REG(%g6, %g1)
334 stx %fsr, [%g6 + TI_XFSR]
336 ldub [%g6 + TI_FPSAVED], %g3
339 stb %g3, [%g6 + TI_FPSAVED]
341 stx %g3, [%g6 + TI_GSR]
360 add %g6, TI_FPREGS, %g2
H A Drtrap_64.S132 ldx [%g6 + TI_FLAGS], %l0
143 ldub [%g6 + TI_WSAVED], %o2
152 stb %g0, [%g6 + TI_FPDEPTH]
162 mov %g6, %l2
165 LOAD_PER_CPU_BASE(%g5, %g6, %i0, %i1, %i2)
167 ldx [%sp + PTREGS_OFF + PT_V9_G6], %g6
179 mov %l2, %g6
232 ldx [%g6 + TI_FLAGS], %g3
274 ldsw [%g6 + TI_PRE_COUNT], %l5
276 ldx [%g6 + TI_FLAGS], %l5
287 kern_fpucheck: ldub [%g6 + TI_FPDEPTH], %l5
290 add %g6, TI_FPSAVED, %l6
294 add %g6, TI_GSR, %o1
305 add %g6, TI_XFSR, %o1
307 add %g6, TI_FPREGS, %o3
309 add %g6, TI_FPREGS+0x40, %o4
324 2: stb %l5, [%g6 + TI_FPDEPTH]
330 add %g6, TI_FPREGS+0x80, %o3
331 add %g6, TI_FPREGS+0xc0, %o4
338 stb %l5, [%g6 + TI_FPDEPTH]
H A Dtsb.S25 * %g6: TAG TARGET
44 * %g6 -- TAG TARGET (vaddr >> 22)
67 * which can be easily rematerialized. %g6 and %g7 foot the
68 * bill just nicely. We'll save %g6 away into %g2 for the
73 mov %g6, %g2
74 and %g5, 0x7, %g6
77 sllx %g7, %g6, %g7
78 srlx %g4, REAL_HPAGE_SHIFT, %g6
80 and %g6, %g7, %g6
81 sllx %g6, 4, %g6
82 add %g5, %g6, %g5
84 TSB_LOAD_QUAD(%g5, %g6)
85 cmp %g6, %g2
90 * and restore %g6 and %g7.
92 TRAP_LOAD_TRAP_BLOCK(%g7, %g6)
93 srlx %g4, 22, %g6
104 * %g6 -- TAG TARGET (vaddr >> 22)
183 * %g6 -- TAG TARGET (vaddr >> 22)
187 TSB_WRITE(%g1, %g5, %g6)
212 * %g6: TAG
248 * %g6: TAG
304 stb %l4, [%g6 + TI_FAULT_CODE] ! Save fault code
305 stx %l5, [%g6 + TI_FAULT_ADDR] ! Save fault address
H A Dktlb.S19 /* g6: TAG TARGET */
34 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_itlb_load)
50 TSB_WRITE(%g1, %g5, %g6)
71 * %g6: TAG
98 TSB_WRITE(%g1, %g5, %g6)
108 TSB_WRITE(%g1, %g5, %g6)
122 TSB_WRITE(%g1, %g5, %g6)
127 /* %g6: TAG TARGET */
142 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load)
144 /* Correct TAG_TARGET is already in %g6, check 4mb TSB. */
145 KERN_TSB4M_LOOKUP_TL1(%g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load)
158 TSB_WRITE(%g1, %g5, %g6)
179 * %g6: TAG
209 KERN_TSB_LOOKUP_TL1(%g4, %g6, %g5, %g1, %g2, %g3, kvmap_dtlb_load)
H A Dhvtramp.S105 mov %l6, %g6
106 ldx [%g6 + TI_TASK], %g4
111 add %g6, %g5, %sp
122 mov %g6, %o0
H A Dsun4v_tlb_miss.S55 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_itlb_4v)
60 cmp %g2, %g6
74 ldxa [%g0] ASI_SCRATCHPAD, %g6
80 ldx [%g6 + HV_FAULT_I_CTX_OFFSET], %o1 ! ctx
101 COMPUTE_TAG_TARGET(%g6, %g4, %g5, kvmap_dtlb_4v)
106 cmp %g2, %g6
117 ldxa [%g0] ASI_SCRATCHPAD, %g6
123 ldx [%g6 + HV_FAULT_D_CTX_OFFSET], %o1 ! ctx
152 * %g6: TAG TARGET
164 * %g6: TAG TARGET
206 ldxa [%g0] ASI_SCRATCHPAD, %g6
207 ldx [%g6 + HV_FAULT_I_CTX_OFFSET], %o1
233 ldxa [%g0] ASI_SCRATCHPAD, %g6
234 ldx [%g6 + HV_FAULT_D_CTX_OFFSET], %o1
H A Dtrampoline_32.S62 ld [%g5 + %g4], %g6
66 add %g6, %sp, %sp
123 ld [%g5 + %g4], %g6
127 add %g6, %sp, %sp
179 ld [%g5 + %g4], %g6
183 add %g6, %sp, %sp
H A Detrap_64.S33 etrap_syscall: TRAP_LOAD_THREAD_REG(%g6, %g1)
48 add %g6, %g2, %g2
80 ldx [%g6 + TI_FLAGS], %g3
87 mov %g6, %l6
132 stx %g6, [%sp + PTREGS_OFF + PT_V9_G6]
146 mov %l6, %g6
148 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %l1)
149 ldx [%g6 + TI_TASK], %g4
175 TRAP_LOAD_THREAD_REG(%g6, %g1)
H A Dtrampoline_64.S276 * make any references to %g6 (current thread pointer),
292 set 0xdeadbeef, %g6
332 /* As a hack, put &init_thread_union into %g6.
336 sethi %hi(init_thread_union), %g6
337 or %g6, %lo(init_thread_union), %g6
393 ldx [%l0], %g6
394 ldx [%g6 + TI_TASK], %g4
399 add %g6, %g5, %sp
H A Dwof.S39 #define curptr g6 /* Gets set to 'current' then stays G */
76 mov %g6, %saved_g6 ! save away 'current' ptr register
120 mov %saved_g6, %g6 ! restore %curptr
188 mov %saved_g6, %g6
244 mov %saved_g6, %g6
247 sethi %hi(STACK_OFFSET), %g6
248 or %g6, %lo(STACK_OFFSET), %g6
249 sub %sp, %g6, %g6 ! curptr
279 * return from trap. Note, restoring %g6 when returning
283 mov %saved_g6, %g6
H A Dasm-offsets.c40 OFFSET(SC_REG_G6, saved_context, g6); sparc64_foo()
H A Dsyscalls.S64 1: ldx [%g6 + TI_FLAGS], %l5
114 stb %g0, [%g6 + TI_NEW_CHILD]
119 ldx [%g6 + TI_FLAGS], %l0
148 stb %g0, [%g6 + TI_WSAVED]
229 ldx [%g6 + TI_FLAGS], %l0 ! Load
253 ldx [%g6 + TI_FLAGS], %l0 ! Load
290 ldub [%g6 + TI_SYS_NOERROR], %l2
H A Dhead_32.S184 set 0x4000, %g6
185 cmp %g7, %g6
256 set 0x8000, %g6 ! AC bit mask
257 or %g5, %g6, %g6 ! Or it in...
258 sta %g6, [%g0] ASI_M_MMUREGS ! Close your eyes...
377 or %o0, %g0, %g6
545 set init_thread_union, %g6
548 st %g6, [%g2]
551 st %g6, [%g2]
553 st %g0, [%g6 + TI_UWINMASK]
H A Dwindows.c26 "ld [%%g6 + %2], %%g4\n\t" flush_user_windows()
H A Dsignal_32.c475 * %g7 is used as the "thread register". %g6 is not used in do_signal()
476 * any fixed manner. %g6 is used as a scratch register and do_signal()
478 * a system call. Therefore %g6 is usable for orig_i0 storage. do_signal()
H A Dmodule.c222 __asm__ __volatile__("flush %g6"); module_finalize()
H A Dsun4m_smp.c57 __asm__ __volatile__("ld [%0], %%g6\n\t" sun4m_cpu_pre_online()
H A Dentry.S33 #define curptr g6
1262 ld [%g6 + TI_UWINMASK], %o0 ! get current umask
1270 ld [%g6 + TI_UWINMASK], %o0 ! get consistent state
1282 st %g0, [%g6 + TI_UWINMASK] ! clear uwinmask
1288 st %g0, [%g6 + TI_W_SAVED] ! no windows saved
1293 LOAD_CURRENT(g6, o0)
H A Dhead_64.S666 sethi %hi(init_thread_union), %g6
667 or %g6, %lo(init_thread_union), %g6
668 ldx [%g6 + TI_TASK], %g4
674 add %g6, %g1, %sp
H A Dsignal_64.c494 * %g7 is used as the "thread register". %g6 is not used in do_signal()
495 * any fixed manner. %g6 is used as a scratch register and do_signal()
497 * a system call. Therefore %g6 is usable for orig_i0 storage. do_signal()
H A Drtrap_32.S23 #define curptr g6
H A Dsun4d_smp.c88 __asm__ __volatile__("ld [%0], %%g6\n\t" sun4d_cpu_pre_online()
H A Dcherrs.S176 * We may use all interrupt global registers except %g6.
299 * %g6: unused, will have current thread ptr after etrap
H A Dwuf.S30 #define curptr g6
H A Detrap_32.S27 #define curptr g6 /* Set after pt_regs frame is built */
H A Dleon_smp.c92 __asm__ __volatile__("ld [%0], %%g6\n\t" : : "r"(&current_set[cpuid]) leon_cpu_pre_online()
H A Dprocess_64.c177 printk("g4: %016lx g5: %016lx g6: %016lx g7: %016lx\n", show_regs()
Error!

 

There was an error!

/home/furuta/work/opengrok/linux-kernel/src/linux-4.4.14/arch/sparc/kernel/irq_64.c (Too many open files)

java.io.FileNotFoundException: /home/furuta/work/opengrok/linux-kernel/src/linux-4.4.14/arch/sparc/kernel/irq_64.c (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileReader.<init>(FileReader.java:72)
at org.opensolaris.opengrok.search.Results.prettyPrint(Results.java:199)
at org.apache.jsp.search_jsp._jspService(search_jsp.java:670)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)
at java.lang.Thread.run(Thread.java:748)