Lines Matching +full:0 +full:xcc
17 wrpr %l0, 0x0, %cleanwin; \
27 ba,pt %xcc, etrap; \
31 ba,pt %xcc, rtrap; \
37 ba,pt %xcc, etrap; \
41 ba,pt %xcc, rtrap; \
46 ba,pt %xcc, do_fptrap; \
50 ba,pt %xcc, rtrap; \
55 ba,pt %xcc, routine; \
60 ba,pt %xcc, routine; \
66 ba,pt %xcc, etraptl1; \
70 ba,pt %xcc, rtrap; \
76 ba,pt %xcc, etrap; \
81 ba,pt %xcc, rtrap; \
86 ba,pt %xcc, etraptl1; \
91 ba,pt %xcc, rtrap; \
98 ba,pt %xcc, etrap_syscall; \
101 ba,pt %xcc, routine; \
106 ba,pt %xcc, utrap_trap; \
117 #define LINUX_32BIT_SYSCALL_TRAP BTRAP(0x110)
130 ba,pt %xcc, etrap_irq; \
141 ba,a,pt %xcc, rtrap_irq; \
149 ba,pt %xcc, etrap_irq; \
154 ba,a,pt %xcc, rtrap_irq;
161 ba,pt %xcc, etrap_irq; \
166 ba,a,pt %xcc, rtrap_nmi;
175 ba,pt %xcc, etrap; \
181 ba,pt %xcc, rtrap; \
207 ba,pt %xcc, sun4v_itsb_miss; \
217 ba,pt %xcc, sun4v_dtsb_miss; \
226 ba,pt %xcc, etrap; \
228 ba,pt %xcc, sun4v_mcd_detect_precise; \
252 stx %l0, [%sp + STACK_BIAS + 0x00]; \
253 stx %l1, [%sp + STACK_BIAS + 0x08]; \
254 stx %l2, [%sp + STACK_BIAS + 0x10]; \
255 stx %l3, [%sp + STACK_BIAS + 0x18]; \
256 stx %l4, [%sp + STACK_BIAS + 0x20]; \
257 stx %l5, [%sp + STACK_BIAS + 0x28]; \
258 stx %l6, [%sp + STACK_BIAS + 0x30]; \
259 stx %l7, [%sp + STACK_BIAS + 0x38]; \
260 stx %i0, [%sp + STACK_BIAS + 0x40]; \
261 stx %i1, [%sp + STACK_BIAS + 0x48]; \
262 stx %i2, [%sp + STACK_BIAS + 0x50]; \
263 stx %i3, [%sp + STACK_BIAS + 0x58]; \
264 stx %i4, [%sp + STACK_BIAS + 0x60]; \
265 stx %i5, [%sp + STACK_BIAS + 0x68]; \
266 stx %i6, [%sp + STACK_BIAS + 0x70]; \
267 stx %i7, [%sp + STACK_BIAS + 0x78]; \
273 stx %l0, [%sp + STACK_BIAS + 0x00]; \
274 stx %l1, [%sp + STACK_BIAS + 0x08]; \
275 stx %l2, [%sp + STACK_BIAS + 0x10]; \
276 stx %l3, [%sp + STACK_BIAS + 0x18]; \
277 stx %l4, [%sp + STACK_BIAS + 0x20]; \
278 stx %l5, [%sp + STACK_BIAS + 0x28]; \
279 stx %l6, [%sp + STACK_BIAS + 0x30]; \
280 stx %l7, [%sp + STACK_BIAS + 0x38]; \
281 stx %i0, [%sp + STACK_BIAS + 0x40]; \
282 stx %i1, [%sp + STACK_BIAS + 0x48]; \
283 stx %i2, [%sp + STACK_BIAS + 0x50]; \
284 stx %i3, [%sp + STACK_BIAS + 0x58]; \
285 stx %i4, [%sp + STACK_BIAS + 0x60]; \
286 stx %i5, [%sp + STACK_BIAS + 0x68]; \
287 stx %i6, [%sp + STACK_BIAS + 0x70]; \
288 stx %i7, [%sp + STACK_BIAS + 0x78]; \
291 ba,pt %xcc, etrap_save; \
298 add %sp, STACK_BIAS + 0x00, %g1; \
300 mov 0x08, %g3; \
302 add %g1, 0x10, %g1; \
305 add %g1, 0x10, %g1; \
308 add %g1, 0x10, %g1; \
311 add %g1, 0x10, %g1; \
314 add %g1, 0x10, %g1; \
317 add %g1, 0x10, %g1; \
320 add %g1, 0x10, %g1; \
325 b,a,pt %xcc, spill_fixup_dax; \
326 b,a,pt %xcc, spill_fixup_mna; \
327 b,a,pt %xcc, spill_fixup;
331 stxa %l0, [%sp + STACK_BIAS + 0x00] %asi; \
332 stxa %l1, [%sp + STACK_BIAS + 0x08] %asi; \
333 stxa %l2, [%sp + STACK_BIAS + 0x10] %asi; \
334 stxa %l3, [%sp + STACK_BIAS + 0x18] %asi; \
335 stxa %l4, [%sp + STACK_BIAS + 0x20] %asi; \
336 stxa %l5, [%sp + STACK_BIAS + 0x28] %asi; \
337 stxa %l6, [%sp + STACK_BIAS + 0x30] %asi; \
338 stxa %l7, [%sp + STACK_BIAS + 0x38] %asi; \
339 stxa %i0, [%sp + STACK_BIAS + 0x40] %asi; \
340 stxa %i1, [%sp + STACK_BIAS + 0x48] %asi; \
341 stxa %i2, [%sp + STACK_BIAS + 0x50] %asi; \
342 stxa %i3, [%sp + STACK_BIAS + 0x58] %asi; \
343 stxa %i4, [%sp + STACK_BIAS + 0x60] %asi; \
344 stxa %i5, [%sp + STACK_BIAS + 0x68] %asi; \
345 stxa %i6, [%sp + STACK_BIAS + 0x70] %asi; \
346 stxa %i7, [%sp + STACK_BIAS + 0x78] %asi; \
349 ba,pt %xcc, etrap_save; \
353 ba,a,pt %xcc, etrap_spill_fixup_64bit; \
354 ba,a,pt %xcc, etrap_spill_fixup_64bit; \
355 ba,a,pt %xcc, etrap_spill_fixup_64bit;
365 stx %l0, [%g3 + TI_REG_WINDOW + 0x00]; \
366 stx %l1, [%g3 + TI_REG_WINDOW + 0x08]; \
367 stx %l2, [%g3 + TI_REG_WINDOW + 0x10]; \
368 stx %l3, [%g3 + TI_REG_WINDOW + 0x18]; \
369 stx %l4, [%g3 + TI_REG_WINDOW + 0x20]; \
370 stx %l5, [%g3 + TI_REG_WINDOW + 0x28]; \
371 stx %l6, [%g3 + TI_REG_WINDOW + 0x30]; \
372 stx %l7, [%g3 + TI_REG_WINDOW + 0x38]; \
373 stx %i0, [%g3 + TI_REG_WINDOW + 0x40]; \
374 stx %i1, [%g3 + TI_REG_WINDOW + 0x48]; \
375 stx %i2, [%g3 + TI_REG_WINDOW + 0x50]; \
376 stx %i3, [%g3 + TI_REG_WINDOW + 0x58]; \
377 stx %i4, [%g3 + TI_REG_WINDOW + 0x60]; \
378 stx %i5, [%g3 + TI_REG_WINDOW + 0x68]; \
379 stx %i6, [%g3 + TI_REG_WINDOW + 0x70]; \
380 stx %i7, [%g3 + TI_REG_WINDOW + 0x78]; \
386 ba,pt %xcc, etrap_save; \
394 srl %sp, 0, %sp; \
396 mov 0x04, %g3; \
398 add %sp, 0x08, %g1; \
401 add %g1, 0x08, %g1; \
404 add %g1, 0x08, %g1; \
407 add %g1, 0x08, %g1; \
410 add %g1, 0x08, %g1; \
413 add %g1, 0x08, %g1; \
416 add %g1, 0x08, %g1; \
421 b,a,pt %xcc, spill_fixup_dax; \
422 b,a,pt %xcc, spill_fixup_mna; \
423 b,a,pt %xcc, spill_fixup;
429 srl %sp, 0, %sp; \
430 stwa %l0, [%sp + 0x00] %asi; \
431 stwa %l1, [%sp + 0x04] %asi; \
432 stwa %l2, [%sp + 0x08] %asi; \
433 stwa %l3, [%sp + 0x0c] %asi; \
434 stwa %l4, [%sp + 0x10] %asi; \
435 stwa %l5, [%sp + 0x14] %asi; \
436 stwa %l6, [%sp + 0x18] %asi; \
437 stwa %l7, [%sp + 0x1c] %asi; \
438 stwa %i0, [%sp + 0x20] %asi; \
439 stwa %i1, [%sp + 0x24] %asi; \
440 stwa %i2, [%sp + 0x28] %asi; \
441 stwa %i3, [%sp + 0x2c] %asi; \
442 stwa %i4, [%sp + 0x30] %asi; \
443 stwa %i5, [%sp + 0x34] %asi; \
444 stwa %i6, [%sp + 0x38] %asi; \
445 stwa %i7, [%sp + 0x3c] %asi; \
448 ba,pt %xcc, etrap_save; \
452 ba,a,pt %xcc, etrap_spill_fixup_32bit; \
453 ba,a,pt %xcc, etrap_spill_fixup_32bit; \
454 ba,a,pt %xcc, etrap_spill_fixup_32bit;
464 stw %l0, [%g3 + TI_REG_WINDOW + 0x00]; \
465 stw %l1, [%g3 + TI_REG_WINDOW + 0x04]; \
466 stw %l2, [%g3 + TI_REG_WINDOW + 0x08]; \
467 stw %l3, [%g3 + TI_REG_WINDOW + 0x0c]; \
468 stw %l4, [%g3 + TI_REG_WINDOW + 0x10]; \
469 stw %l5, [%g3 + TI_REG_WINDOW + 0x14]; \
470 stw %l6, [%g3 + TI_REG_WINDOW + 0x18]; \
471 stw %l7, [%g3 + TI_REG_WINDOW + 0x1c]; \
472 stw %i0, [%g3 + TI_REG_WINDOW + 0x20]; \
473 stw %i1, [%g3 + TI_REG_WINDOW + 0x24]; \
474 stw %i2, [%g3 + TI_REG_WINDOW + 0x28]; \
475 stw %i3, [%g3 + TI_REG_WINDOW + 0x2c]; \
476 stw %i4, [%g3 + TI_REG_WINDOW + 0x30]; \
477 stw %i5, [%g3 + TI_REG_WINDOW + 0x34]; \
478 stw %i6, [%g3 + TI_REG_WINDOW + 0x38]; \
479 stw %i7, [%g3 + TI_REG_WINDOW + 0x3c]; \
485 ba,pt %xcc, etrap_save; \
508 ldx [%sp + STACK_BIAS + 0x00], %l0; \
509 ldx [%sp + STACK_BIAS + 0x08], %l1; \
510 ldx [%sp + STACK_BIAS + 0x10], %l2; \
511 ldx [%sp + STACK_BIAS + 0x18], %l3; \
512 ldx [%sp + STACK_BIAS + 0x20], %l4; \
513 ldx [%sp + STACK_BIAS + 0x28], %l5; \
514 ldx [%sp + STACK_BIAS + 0x30], %l6; \
515 ldx [%sp + STACK_BIAS + 0x38], %l7; \
516 ldx [%sp + STACK_BIAS + 0x40], %i0; \
517 ldx [%sp + STACK_BIAS + 0x48], %i1; \
518 ldx [%sp + STACK_BIAS + 0x50], %i2; \
519 ldx [%sp + STACK_BIAS + 0x58], %i3; \
520 ldx [%sp + STACK_BIAS + 0x60], %i4; \
521 ldx [%sp + STACK_BIAS + 0x68], %i5; \
522 ldx [%sp + STACK_BIAS + 0x70], %i6; \
523 ldx [%sp + STACK_BIAS + 0x78], %i7; \
532 ldx [%sp + STACK_BIAS + 0x00], %l0; \
533 ldx [%sp + STACK_BIAS + 0x08], %l1; \
534 ldx [%sp + STACK_BIAS + 0x10], %l2; \
535 ldx [%sp + STACK_BIAS + 0x18], %l3; \
536 ldx [%sp + STACK_BIAS + 0x20], %l4; \
537 ldx [%sp + STACK_BIAS + 0x28], %l5; \
538 ldx [%sp + STACK_BIAS + 0x30], %l6; \
539 ldx [%sp + STACK_BIAS + 0x38], %l7; \
540 ldx [%sp + STACK_BIAS + 0x40], %i0; \
541 ldx [%sp + STACK_BIAS + 0x48], %i1; \
542 ldx [%sp + STACK_BIAS + 0x50], %i2; \
543 ldx [%sp + STACK_BIAS + 0x58], %i3; \
544 ldx [%sp + STACK_BIAS + 0x60], %i4; \
545 ldx [%sp + STACK_BIAS + 0x68], %i5; \
546 ldx [%sp + STACK_BIAS + 0x70], %i6; \
547 ldx [%sp + STACK_BIAS + 0x78], %i7; \
550 ba,pt %xcc, kern_rtt_restore; \
558 add %sp, STACK_BIAS + 0x00, %g1; \
560 mov 0x08, %g2; \
561 mov 0x10, %g3; \
563 mov 0x18, %g5; \
566 add %g1, 0x20, %g1; \
571 add %g1, 0x20, %g1; \
576 add %g1, 0x20, %g1; \
583 b,a,pt %xcc, fill_fixup_dax; \
584 b,a,pt %xcc, fill_fixup_mna; \
585 b,a,pt %xcc, fill_fixup;
589 ldxa [%sp + STACK_BIAS + 0x00] %asi, %l0; \
590 ldxa [%sp + STACK_BIAS + 0x08] %asi, %l1; \
591 ldxa [%sp + STACK_BIAS + 0x10] %asi, %l2; \
592 ldxa [%sp + STACK_BIAS + 0x18] %asi, %l3; \
593 ldxa [%sp + STACK_BIAS + 0x20] %asi, %l4; \
594 ldxa [%sp + STACK_BIAS + 0x28] %asi, %l5; \
595 ldxa [%sp + STACK_BIAS + 0x30] %asi, %l6; \
596 ldxa [%sp + STACK_BIAS + 0x38] %asi, %l7; \
597 ldxa [%sp + STACK_BIAS + 0x40] %asi, %i0; \
598 ldxa [%sp + STACK_BIAS + 0x48] %asi, %i1; \
599 ldxa [%sp + STACK_BIAS + 0x50] %asi, %i2; \
600 ldxa [%sp + STACK_BIAS + 0x58] %asi, %i3; \
601 ldxa [%sp + STACK_BIAS + 0x60] %asi, %i4; \
602 ldxa [%sp + STACK_BIAS + 0x68] %asi, %i5; \
603 ldxa [%sp + STACK_BIAS + 0x70] %asi, %i6; \
604 ldxa [%sp + STACK_BIAS + 0x78] %asi, %i7; \
605 ba,pt %xcc, user_rtt_pre_restore; \
609 ba,a,pt %xcc, user_rtt_fill_fixup_dax; \
610 ba,a,pt %xcc, user_rtt_fill_fixup_mna; \
611 ba,a,pt %xcc, user_rtt_fill_fixup;
618 srl %sp, 0, %sp; \
620 mov 0x04, %g2; \
621 mov 0x08, %g3; \
623 mov 0x0c, %g5; \
626 add %sp, 0x10, %g1; \
631 add %g1, 0x10, %g1; \
636 add %g1, 0x10, %g1; \
643 b,a,pt %xcc, fill_fixup_dax; \
644 b,a,pt %xcc, fill_fixup_mna; \
645 b,a,pt %xcc, fill_fixup;
651 srl %sp, 0, %sp; \
652 lduwa [%sp + 0x00] %asi, %l0; \
653 lduwa [%sp + 0x04] %asi, %l1; \
654 lduwa [%sp + 0x08] %asi, %l2; \
655 lduwa [%sp + 0x0c] %asi, %l3; \
656 lduwa [%sp + 0x10] %asi, %l4; \
657 lduwa [%sp + 0x14] %asi, %l5; \
658 lduwa [%sp + 0x18] %asi, %l6; \
659 lduwa [%sp + 0x1c] %asi, %l7; \
660 lduwa [%sp + 0x20] %asi, %i0; \
661 lduwa [%sp + 0x24] %asi, %i1; \
662 lduwa [%sp + 0x28] %asi, %i2; \
663 lduwa [%sp + 0x2c] %asi, %i3; \
664 lduwa [%sp + 0x30] %asi, %i4; \
665 lduwa [%sp + 0x34] %asi, %i5; \
666 lduwa [%sp + 0x38] %asi, %i6; \
667 lduwa [%sp + 0x3c] %asi, %i7; \
668 ba,pt %xcc, user_rtt_pre_restore; \
672 ba,a,pt %xcc, user_rtt_fill_fixup_dax; \
673 ba,a,pt %xcc, user_rtt_fill_fixup_mna; \
674 ba,a,pt %xcc, user_rtt_fill_fixup;