/linux-4.4.14/arch/sparc/lib/ H A D VISsave.S 26 ldub [%g6 + TI_FPDEPTH], %g129 stb %g0, [%g6 + TI_FPSAVED]30 stx %fsr, [%g6 + TI_XFSR]36 vis1: ldub [%g6 + TI_FPSAVED], %g337 stx %fsr, [%g6 + TI_XFSR]39 stb %g3, [%g6 + TI_FPSAVED]44 stx %g3, [%g6 + TI_GSR]45 2: add %g6 , %g1, %g350 add %g6 , %g1, %g353 add %g6 , %g1, %g258 add %g6 , TI_FPREGS, %g262 add %g6 , TI_FPREGS+0x40, %g3
H A D clear_page.S 39 lduw [%g6 + TI_PRE_COUNT], %o259 stw %o4, [%g6 + TI_PRE_COUNT]99 stw %o2, [%g6 + TI_PRE_COUNT]
H A D copy_page.S 48 lduw [%g6 + TI_PRE_COUNT], %o474 stw %o2, [%g6 + TI_PRE_COUNT]169 ldub [%g6 + TI_FAULT_CODE], %g3237 stw %o4, [%g6 + TI_PRE_COUNT]
H A D NGmemcpy.S 11 ldub [%g6 + TI_CURRENT_DS], TMP; \
H A D copy_user.S 370 ld [%g6 + TI_PREEMPT], %g1
/linux-4.4.14/arch/sparc/include/asm/ H A D switch_to_64.h 33 "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 D hibernate.h 20 unsigned long g6 ; member in struct:saved_context
H A D switch_to_32.h 63 "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 D ttable.h 199 srlx %g4, 22, %g6 ; \209 srlx %g4, 22, %g6 ; \228 * etrap. Finally, g6 is the current thread register so we cannot230 * 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 D winmacro.h 47 ldd [%base_reg + STACKFRAME_SZ + PT_G6], %g6 ;74 std %g6 , [%base_reg + STACKFRAME_SZ + PT_G6];
H A D tsb.h 14 * ldxa [%g0] ASI_{D,I}MMU, %g6 15 * sllx %g6 , 22, %g6 16 * srlx %g6 , 22, %g6 18 * cmp %g4, %g6
H A D thread_info_32.h 69 register struct thread_info *current_thread_info_reg asm("g6 ");
H A D thread_info_64.h 126 register struct thread_info *current_thread_info_reg asm("g6 ");170 * ldx [%g6 + TI_FLAGS], REG1
H A D mmu_context_64.h 66 " flush %%g6 \n" \
H A D pgtsrmmu.h 128 98: ld [%g6 + TI_UWINMASK], tmp2; \
/linux-4.4.14/arch/sparc/prom/ H A D cif.S 20 mov %g6 , %l325 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 D utrap.S 4 TRAP_LOAD_THREAD_REG(%g6 , %g1)5 ldx [%g6 + TI_UTRAPS], %g1
H A D urtt_fill.S 40 stb %g4, [%g6 + TI_FAULT_CODE]41 stx %g5, [%g6 + TI_FAULT_ADDR]43 mov %g6 , %l154 mov %l1, %g6 55 ldx [%g6 + TI_TASK], %g456 LOAD_PER_CPU_BASE(%g5, %g6 , %g1, %g2, %g3)
H A D ivec.S 29 TRAP_LOAD_IRQ_WORK_PA(%g6 , %g1)31 ldx [%g6 ], %g533 stx %g3, [%g6 ]
H A D winfixup.S 24 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], %g148 ldub [%g6 + TI_WSAVED], %g150 add %g6 , %g3, %g354 add %g6 , %g3, %g389 stb %g1, [%g6 + TI_WSAVED]97 stb %g4, [%g6 + TI_FAULT_CODE]98 stx %g5, [%g6 + TI_FAULT_ADDR]
H A D fpu_traps.S 22 1: TRAP_LOAD_THREAD_REG(%g6 , %g1)23 ldub [%g6 + TI_FPSAVED], %g528 ldx [%g6 + TI_GSR], %g766 add %g6 , TI_FPREGS + 0x80, %g186 add %g6 , TI_FPREGS + 0xc0, %g2117 add %g6 , TI_FPREGS, %g1128 add %g6 , TI_FPREGS + 0x40, %g2150 add %g6 , TI_FPREGS, %g1187 ldx [%g6 + TI_XFSR], %fsr207 TRAP_LOAD_THREAD_REG(%g6 , %g1)214 stx %fsr, [%g6 + TI_XFSR]219 ldx [%g6 + TI_XFSR], %g3239 std %f62, [%g6 + TI_FPREGS + (62 * 4)]325 ldd [%g6 + TI_FPREGS + (62 * 4)], %f62333 TRAP_LOAD_THREAD_REG(%g6 , %g1)334 stx %fsr, [%g6 + TI_XFSR]336 ldub [%g6 + TI_FPSAVED], %g3339 stb %g3, [%g6 + TI_FPSAVED]341 stx %g3, [%g6 + TI_GSR]360 add %g6 , TI_FPREGS, %g2
H A D rtrap_64.S 132 ldx [%g6 + TI_FLAGS], %l0143 ldub [%g6 + TI_WSAVED], %o2152 stb %g0, [%g6 + TI_FPDEPTH]162 mov %g6 , %l2165 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], %g3274 ldsw [%g6 + TI_PRE_COUNT], %l5276 ldx [%g6 + TI_FLAGS], %l5287 kern_fpucheck: ldub [%g6 + TI_FPDEPTH], %l5290 add %g6 , TI_FPSAVED, %l6294 add %g6 , TI_GSR, %o1305 add %g6 , TI_XFSR, %o1307 add %g6 , TI_FPREGS, %o3309 add %g6 , TI_FPREGS+0x40, %o4324 2: stb %l5, [%g6 + TI_FPDEPTH]330 add %g6 , TI_FPREGS+0x80, %o3331 add %g6 , TI_FPREGS+0xc0, %o4338 stb %l5, [%g6 + TI_FPDEPTH]
H A D tsb.S 25 * %g6 : TAG TARGET44 * %g6 -- TAG TARGET (vaddr >> 22)67 * which can be easily rematerialized. %g6 and %g7 foot the68 * bill just nicely. We'll save %g6 away into %g2 for the73 mov %g6 , %g274 and %g5, 0x7, %g6 77 sllx %g7, %g6 , %g778 srlx %g4, REAL_HPAGE_SHIFT, %g6 80 and %g6 , %g7, %g6 81 sllx %g6 , 4, %g6 82 add %g5, %g6 , %g584 TSB_LOAD_QUAD(%g5, %g6 )85 cmp %g6 , %g290 * 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 : TAG248 * %g6 : TAG304 stb %l4, [%g6 + TI_FAULT_CODE] ! Save fault code305 stx %l5, [%g6 + TI_FAULT_ADDR] ! Save fault address
H A D ktlb.S 19 /* 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 : TAG98 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 : TAG209 KERN_TSB_LOOKUP_TL1(%g4, %g6 , %g5, %g1, %g2, %g3, kvmap_dtlb_load)
H A D hvtramp.S 105 mov %l6, %g6 106 ldx [%g6 + TI_TASK], %g4111 add %g6 , %g5, %sp122 mov %g6 , %o0
H A D sun4v_tlb_miss.S 55 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 ! ctx101 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 ! ctx152 * %g6 : TAG TARGET164 * %g6 : TAG TARGET206 ldxa [%g0] ASI_SCRATCHPAD, %g6 207 ldx [%g6 + HV_FAULT_I_CTX_OFFSET], %o1233 ldxa [%g0] ASI_SCRATCHPAD, %g6 234 ldx [%g6 + HV_FAULT_D_CTX_OFFSET], %o1
H A D trampoline_32.S 62 ld [%g5 + %g4], %g6 66 add %g6 , %sp, %sp123 ld [%g5 + %g4], %g6 127 add %g6 , %sp, %sp179 ld [%g5 + %g4], %g6 183 add %g6 , %sp, %sp
H A D etrap_64.S 33 etrap_syscall: TRAP_LOAD_THREAD_REG(%g6 , %g1)48 add %g6 , %g2, %g280 ldx [%g6 + TI_FLAGS], %g387 mov %g6 , %l6132 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], %g4175 TRAP_LOAD_THREAD_REG(%g6 , %g1)
H A D trampoline_64.S 276 * 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], %g4399 add %g6 , %g5, %sp
H A D wof.S 39 #define curptr g6 /* Gets set to 'current' then stays G */76 mov %g6 , %saved_g6 ! save away 'current' ptr register120 mov %saved_g6, %g6 ! restore %curptr188 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 ! curptr279 * return from trap. Note, restoring %g6 when returning283 mov %saved_g6, %g6
H A D asm-offsets.c 40 OFFSET(SC_REG_G6, saved_context, g6 ); sparc64_foo()
H A D syscalls.S 64 1: ldx [%g6 + TI_FLAGS], %l5114 stb %g0, [%g6 + TI_NEW_CHILD]119 ldx [%g6 + TI_FLAGS], %l0148 stb %g0, [%g6 + TI_WSAVED]229 ldx [%g6 + TI_FLAGS], %l0 ! Load253 ldx [%g6 + TI_FLAGS], %l0 ! Load290 ldub [%g6 + TI_SYS_NOERROR], %l2
H A D head_32.S 184 set 0x4000, %g6 185 cmp %g7, %g6 256 set 0x8000, %g6 ! AC bit mask257 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 D windows.c 26 "ld [%%g6 + %2], %%g4\n\t" flush_user_windows()
H A D signal_32.c 475 * %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 D module.c 222 __asm__ __volatile__("flush %g6 "); module_finalize()
H A D sun4m_smp.c 57 __asm__ __volatile__("ld [%0], %%g6 \n\t" sun4m_cpu_pre_online()
H A D entry.S 33 #define curptr g6 1262 ld [%g6 + TI_UWINMASK], %o0 ! get current umask1270 ld [%g6 + TI_UWINMASK], %o0 ! get consistent state1282 st %g0, [%g6 + TI_UWINMASK] ! clear uwinmask1288 st %g0, [%g6 + TI_W_SAVED] ! no windows saved1293 LOAD_CURRENT(g6 , o0)
H A D head_64.S 666 sethi %hi(init_thread_union), %g6 667 or %g6 , %lo(init_thread_union), %g6 668 ldx [%g6 + TI_TASK], %g4674 add %g6 , %g1, %sp
H A D signal_64.c 494 * %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 D rtrap_32.S 23 #define curptr g6
H A D sun4d_smp.c 88 __asm__ __volatile__("ld [%0], %%g6 \n\t" sun4d_cpu_pre_online()
H A D cherrs.S 176 * We may use all interrupt global registers except %g6 .299 * %g6 : unused, will have current thread ptr after etrap
H A D wuf.S 30 #define curptr g6
H A D etrap_32.S 27 #define curptr g6 /* Set after pt_regs frame is built */
H A D leon_smp.c 92 __asm__ __volatile__("ld [%0], %%g6 \n\t" : : "r"(¤t_set[cpuid]) leon_cpu_pre_online()
H A D process_64.c 177 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)