Lines Matching +full:0 +full:xcc
39 * 0x0000000000404000 to 0x0000000000408000.
47 ! 0x0000000000404000
64 * 0x0300 : Supports being located at other than 0x4000
65 * 0x0202 : Supports kernel params string
66 * 0x0201 : Supports reboot_command
68 .half 0x0301 /* HdrS version */
73 .half 0
75 .half 0
77 .word 0
79 .word 0
83 .xword 0
98 wrpr %g1, 0x0, %pstate
99 ba,a,pt %xcc, 1f
148 .word 0
151 .word 0
153 .word 0
155 .word 0
158 .xword 0
160 .xword 0
162 .word 0
171 mov 0, %l2
173 /* prom_root_node = prom_peer(0) */
174 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "peer"
176 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 1
177 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
178 stx %l2, [%sp + 2047 + 128 + 0x18] ! arg1, 0
179 stx %g0, [%sp + 2047 + 128 + 0x20] ! ret1
183 ldx [%sp + 2047 + 128 + 0x20], %l4 ! prom root node
198 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "getprop"
200 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 4
202 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
203 stx %l4, [%sp + 2047 + 128 + 0x18] ! arg1, prom_root_node
204 stx %l2, [%sp + 2047 + 128 + 0x20] ! arg2, "compatible"
205 stx %l5, [%sp + 2047 + 128 + 0x28] ! arg3, &prom_root_compatible
207 stx %l3, [%sp + 2047 + 128 + 0x30] ! arg4, size
208 stx %g0, [%sp + 2047 + 128 + 0x38] ! ret1
222 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "finddevice"
224 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 1
225 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
226 stx %l2, [%sp + 2047 + 128 + 0x18] ! arg1, "/chosen"
227 stx %g0, [%sp + 2047 + 128 + 0x20] ! ret1
231 ldx [%sp + 2047 + 128 + 0x20], %l4 ! chosen device node
241 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "getprop"
243 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 4
245 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
246 stx %l4, [%sp + 2047 + 128 + 0x18] ! arg1, chosen_node
247 stx %l2, [%sp + 2047 + 128 + 0x20] ! arg2, "mmu"
248 stx %l5, [%sp + 2047 + 128 + 0x28] ! arg3, &prom_mmu_ihandle_cache
250 stx %l3, [%sp + 2047 + 128 + 0x30] ! arg4, sizeof(arg3)
251 stx %g0, [%sp + 2047 + 128 + 0x38] ! ret1
261 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "call-method"
263 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 3
265 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 5
266 stx %l2, [%sp + 2047 + 128 + 0x18] ! arg1: "translate"
267 stx %l5, [%sp + 2047 + 128 + 0x20] ! arg2: prom_mmu_ihandle_cache
271 stx %l3, [%sp + 2047 + 128 + 0x28] ! arg3: vaddr, our PC
272 stx %g0, [%sp + 2047 + 128 + 0x30] ! res1
273 stx %g0, [%sp + 2047 + 128 + 0x38] ! res2
274 stx %g0, [%sp + 2047 + 128 + 0x40] ! res3
275 stx %g0, [%sp + 2047 + 128 + 0x48] ! res4
276 stx %g0, [%sp + 2047 + 128 + 0x50] ! res5
280 ldx [%sp + 2047 + 128 + 0x40], %l1 ! translation mode
286 ldx [%sp + 2047 + 128 + 0x48], %l2 ! physaddr high
287 stx %l2, [%l4 + 0x0]
288 ldx [%sp + 2047 + 128 + 0x50], %l3 ! physaddr low
292 stx %l3, [%l4 + 0x8]
296 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 7
298 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
301 stx %l3, [%sp + 2047 + 128 + 0x18] ! arg1: "map"
304 stx %l3, [%sp + 2047 + 128 + 0x28] ! arg3: mode (-1 default)
310 stx %l3, [%sp + 2047 + 128 + 0x30] ! arg4: roundup(ksize, 4MB)
312 stx %l3, [%sp + 2047 + 128 + 0x38] ! arg5: vaddr (KERNBASE)
313 stx %g0, [%sp + 2047 + 128 + 0x40] ! arg6: empty
317 stx %l3, [%sp + 2047 + 128 + 0x48] ! arg7: phys addr
334 bne,pt %xcc, 90b
349 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "finddevice"
351 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 1
352 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
353 stx %l2, [%sp + 2047 + 128 + 0x18] ! arg1, "/cpu"
354 stx %g0, [%sp + 2047 + 128 + 0x20] ! ret1
358 ldx [%sp + 2047 + 128 + 0x20], %l4 ! cpu device node
370 stx %l1, [%sp + 2047 + 128 + 0x00] ! service, "getprop"
372 stx %l3, [%sp + 2047 + 128 + 0x08] ! num_args, 4
374 stx %l3, [%sp + 2047 + 128 + 0x10] ! num_rets, 1
375 stx %l4, [%sp + 2047 + 128 + 0x18] ! arg1, cpu_node
376 stx %l2, [%sp + 2047 + 128 + 0x20] ! arg2, "compatible"
377 stx %l5, [%sp + 2047 + 128 + 0x28] ! arg3, &prom_cpu_compatible
379 stx %l3, [%sp + 2047 + 128 + 0x30] ! arg4, size
380 stx %g0, [%sp + 2047 + 128 + 0x38] ! ret1
397 bne,pt %xcc, 90b
399 ba,pt %xcc, 91f
413 bne,pt %xcc, 90b
420 be,pt %xcc, 70f
422 be,pt %xcc, 70f
424 bne,pn %xcc, 49f
429 be,pt %xcc, 5f
432 be,pt %xcc, 5f
435 be,pt %xcc, 5f
438 be,pt %xcc, 5f
441 be,pt %xcc, 5f
444 be,pt %xcc, 5f
447 be,pt %xcc, 5f
449 ba,pt %xcc, 49f
456 be,pt %xcc, 5f
459 be,pt %xcc, 5f
475 bne,pt %xcc, 41b
477 ba,pt %xcc, 5f
490 ba,pt %xcc, spitfire_boot
495 ba,pt %xcc, cheetah_generic_boot
524 ba,a,pt %xcc, jump_to_sun4u_init
544 wr %g0, 0, %fprs
554 /* Set ctx 0 */
563 ba,a,pt %xcc, sun4u_continue
566 /* Set ctx 0 */
574 ba,a,pt %xcc, niagara_tlb_fixup
579 ba,a,pt %xcc, spitfire_tlb_fixup
590 be,pt %xcc, niagara_patch
592 be,pt %xcc, niagara2_patch
595 be,pt %xcc, niagara2_patch
598 be,pt %xcc, niagara4_patch
601 be,pt %xcc, niagara4_patch
604 be,pt %xcc, niagara4_patch
607 be,pt %xcc, sparc_m7_patch
610 be,pt %xcc, sparc_m7_patch
613 be,pt %xcc, niagara4_patch
623 ba,a,pt %xcc, 80f
634 ba,a,pt %xcc, 80f
647 ba,a,pt %xcc, 80f
658 ba,a,pt %xcc, 80f
674 ba,a,pt %xcc, tlb_fixup_done
693 ba,a,pt %xcc, tlb_fixup_done
697 mov 0, %g2
718 wrpr %g0, 0, %wstate
719 wrpr %g0, 0x0, %tl
768 wrpr %o1, 0x0, %pstate
794 stx %g2, [%sp + 2047 + 128 + 0x00]
796 stx %g2, [%sp + 2047 + 128 + 0x08]
797 mov 0, %g2
798 stx %g2, [%sp + 2047 + 128 + 0x10]
799 stx %o0, [%sp + 2047 + 128 + 0x18]
800 stx %o1, [%sp + 2047 + 128 + 0x20]
803 ldx [%g2 + 0x08], %o1
807 ba,a,pt %xcc, 2f
811 stx %g2, [%sp + 2047 + 128 + 0x00]
813 stx %g2, [%sp + 2047 + 128 + 0x08]
814 mov 0, %g2
815 stx %g2, [%sp + 2047 + 128 + 0x10]
816 stx %o0, [%sp + 2047 + 128 + 0x18]
819 ldx [%g2 + 0x08], %o1
840 sethi %hi(0x80000000), %o2
842 wr %o2, 0, %tick_cmpr
846 ba,a,pt %xcc, 2f
850 sethi %hi(0x80000000), %o2
861 wrpr %l0, 0, %pstate
862 wrpr %l1, 0x0, %pil
913 .skip 0x4000 + _start - 1b
915 ! 0x0000000000408000
925 ! 0x0000000000420000
942 ! 0x0000000000428000
950 prom_tba: .xword 0
951 tlb_type: .word 0 /* Must NOT end up in BSS */
966 wr %o5, 0x0, %asi