Lines Matching refs:this
8 * Version 2.0 (the 'License'). You may not use this file except in
16 * http://www.opensource.apple.com/apsl/ and read it before using this file.
110 rlwinm. r13,r13,0,pf64Bitb,pf64Bitb ; Is this a 64-bit machine?
111 cror cr1_eq,cr0_eq,cr1_eq ; See if we want to take this
211 addi r13,r13,1 ; Count this one
326 * I/O controller interface error - MACH does not use this
367 addi r11,r11,8 ; make a 0 iff this is a 0xFFFFFFF8 trap
389 * is also done here now. while this is permanently in the
390 * system the impact is completely unnoticable as this code is
396 * Note that this trace is available only to user state so we do not
626 .align 8 ; start this table on a 256-byte boundry
814 cmpwi r0,-2 ; is this call IsPreemptiveTaskEnv?
887 ; Note that this code cuts a trace table entry for the CutTrace call only.
961 ; Note that this code cuts a trace table entry for the CutTrace call only.
1091 ; Note that this code cuts a trace table entry for the CutTrace call only.
1167 li r11,T_SYSTEM_CALL|T_FAM ; this is a system call (and fall through)
1242 notsleep: stw r2,saver2+4(r13) ; Save this one
1258 stw r3,saver3+4(r13) ; Save this one
1259 stw r4,saver4+4(r13) ; Save this one
1268 bne+ noFAM ; Can this context be FAM intercept
1283 stw r6,saver6+4(r13) ; Save this one
1285 stw r8,saver8+4(r13) ; Save this one
1294 stw r7,saver7+4(r13) ; Save this one
1297 stw r5,saver5+4(r13) ; Save this one
1319 stw r9,saver9+4(r13) ; Save this one
1321 stw r10,saver10+4(r13) ; Save this one
1356 notNapping: stw r12,saver12+4(r13) ; Save this one
1358 stw r14,saver14+4(r13) ; Save this one
1359 stw r15,saver15+4(r13) ; Save this one
1362 stw r16,saver16+4(r13) ; Save this one
1369 stw r17,saver17+4(r13) ; Save this one
1370 stw r18,saver18+4(r13) ; Save this one
1373 stw r19,saver19+4(r13) ; Save this one
1375 stw r20,saver20+4(r13) ; Save this one
1378 stw r21,saver21+4(r13) ; Save this one
1381 stw r30,saver30+4(r13) ; Save this one
1383 stw r31,saver31+4(r13) ; Save this one
1384 stw r22,saver22+4(r13) ; Save this one
1385 stw r23,saver23+4(r13) ; Save this one
1386 stw r24,saver24+4(r13) ; Save this one
1387 stw r25,saver25+4(r13) ; Save this one
1389 stw r26,saver26+4(r13) ; Save this one
1390 stw r27,saver27+4(r13) ; Save this one
1392 stw r28,saver28+4(r13) ; Save this one
1451 ; Everything is saved at this point, except for FPRs, and VMX registers.
1466 and. r26,r26,r25 ; See if we trace this cpu
1469 ; At this point, we can take another exception and lose nothing.
1472 bne+ cr5,xcp32xit ; Skip all of this if no tracing here...
1504 ; Note that this code cuts a trace table entry for everything but the CutTrace call.
1524 lwz r3,saver3+4(r13) ; Restore this one
1536 lwz r4,saver4+4(r13) ; Restore this one
1537 lwz r5,saver5+4(r13) ; Restore this one
1542 mfdar r16 ; Get this back
1602 std r2,saver2(r13) ; Save this one
1605 std r3,saver3(r13) ; Save this one
1607 std r4,saver4(r13) ; Save this one
1608 std r5,saver5(r13) ; Save this one
1626 std r6,saver6(r13) ; Save this one
1629 beq++ eE64NoNap ; No nap here, skip all this...
1633 mfspr r1,hid0 ; Yes, this is silly, keep it here
1634 mfspr r1,hid0 ; Yes, this is a duplicate, keep it here
1635 mfspr r1,hid0 ; Yes, this is a duplicate, keep it here
1636 mfspr r1,hid0 ; Yes, this is a duplicate, keep it here
1637 mfspr r1,hid0 ; Yes, this is a duplicate, keep it here
1638 mfspr r1,hid0 ; Yes, this is a duplicate, keep it here
1650 bne++ eEnoFAM ; Can this context be FAM intercept
1668 std r7,saver7(r13) ; Save this one
1670 std r8,saver8(r13) ; Save this one
1677 std r9,saver9(r13) ; Save this one
1681 std r10,saver10(r13) ; Save this one
1685 std r12,saver12(r13) ; Save this one
1704 std r14,saver14(r13) ; Save this one
1705 std r15,saver15(r13) ; Save this one
1708 std r16,saver16(r13) ; Save this one
1711 std r17,saver17(r13) ; Save this one
1713 std r18,saver18(r13) ; Save this one
1716 std r19,saver19(r13) ; Save this one
1718 std r20,saver20(r13) ; Save this one
1722 std r21,saver21(r13) ; Save this one
1724 std r22,saver22(r13) ; Save this one
1725 std r23,saver23(r13) ; Save this one
1726 std r24,saver24(r13) ; Save this one
1727 std r25,saver25(r13) ; Save this one
1729 std r26,saver26(r13) ; Save this one
1731 std r27,saver27(r13) ; Save this one
1733 std r28,saver28(r13) ; Save this one
1736 std r30,saver30(r13) ; Save this one
1737 std r31,saver31(r13) ; Save this one
1783 ; Everything is saved at this point, except for FPRs, and VMX registers.
1798 and. r26,r26,r25 ; See if we trace this cpu
1801 bne++ cr5,xcp64xit ; Skip all of this if no tracing here...
1832 ; Note that this code cuts a trace table entry for everything but the CutTrace call.
1842 ld r0,saver0(r13) ; Get back interrupt time R0 (we need this whether we trace or not)
1849 ld r3,saver3(r13) ; Restore this one
1852 ld r4,saver4(r13) ; Restore this one
1854 ld r5,saver5(r13) ; Restore this one
1867 mfdar r17 ; Get this back
1897 ; fresh savearea. After this we can take an interrupt.
1929 bf featAltivec,noavec ; No Altivec on this CPU...
1960 andis. r24,r22,hi16(SAVeat) ; Should we eat this one?
1969 add r25,r25,r24 ; Count this one if not a redrive
1970 add r23,r23,r22 ; Count this one if if is a redrive
1979 ; Exception vector filter table (like everything in this file, must be in 1st 32KB of physical memory)
2046 addi r20,r20,1 ; Count this one
2058 xcpSyscall: lis r20,hi16(EXT(shandler)) ; Assume this is a normal one, get handler address
2060 ori r20,r20,lo16(EXT(shandler)) ; Assume this is a normal one, get handler address
2345 li r0,0 ; Clear this
2367 ; ml_probe_read. If so, this is expected, so modify the PC to
2422 lwz r21,savedsisr(r13) ; We might need this in a bit
2423 ld r22,savedar(r13) ; We might need this in a bit
2526 rlwinm. r0,r20,0,mckIFUE-32,mckIFUE-32 ; Is this some kind of uncorrectable?
2533 beq mckNotSure ; We need some more checks for this one...
2553 la r3,emvr0(r2) ; Use this to keep track of valid ESIDs we find
2556 mckSLBck: la r4,emvr0(r2) ; Use this to keep track of valid ESIDs we find
2562 beq mckSLBne ; Yes, go enter this one...
2564 cmpld r6,r7 ; Is this a match?
2574 mckSLBne: std r6,0(r3) ; Save this ESID
2603 bne++ mckL1D ; Yeah, we dealt with this back in the vector...
2606 bne++ mckL1T ; Yeah, we dealt with this back in the vector...
2626 addi r21,r21,1 ; Count this one
2652 ; We really do not know what this one is or what to do with it...
2666 addi r21,r21,1 ; Count this one
2671 ; Externally signaled MCK. No recovery for the moment, but we this may be
2676 addi r21,r21,1 ; Count this one
2761 addi r21,r21,1 ; Count this one
2765 ; General hang recovery - this is a notification only, just count.
2769 addi r21,r21,1 ; Count this one
2886 mustem: b EXT(Emulate) ; Go try to emulate this one...
2894 * Note that this we are actually not redriving the rupt, rather changing it
2942 bt++ featAltivec,PassUp ; We have VMX on this CPU...
3033 * Quite rare but could happen. If the flag is set, this code does not
3055 bt++ pf64Bitb,eat64a ; Skip down to the 64-bit version of this
3097 ; Note that we will NEVER pass an interrupt up without first dealing with this savearea.
3118 slwi r26,r26,6 ; Get offset to the inject code stream for this processor
3120 ori r26,r26,lo16(EXT(ijcode)) ; Get the base of the inject buffer for this processor (always < 64K)
3228 beq noavec3 ; No Altivec on this CPU...
3316 .long 0 ; Leave this here
3369 ; Note that we will NEVER pass an interrupt up without first dealing with this savearea.
3393 slwi r26,r26,6 ; Get offset to the inject code stream for this processor
3395 ori r26,r26,lo16(EXT(ijcode)) ; Get the base of the inject buffer for this processor (always < 64K)
3580 li r0,1 ; Get this just in case
3618 dcbt br0,r2 ; We will need this in just a sec