/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/ppc/ |
H A D | _types.h | 79 unsigned int r28; member in struct:ppc_thread_state 126 unsigned long long r28; member in struct:ppc_thread_state64
|
H A D | _structs.h | 124 unsigned int r28; variable 223 unsigned long long r28; variable
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/ |
H A D | movc.s | 1016 stw r28,FM_ARG0+0x08(r1) // save non-volatile r28 1029 // r28: destination virtual address 1052 mr r28,r30 // assume destination is virtual 1054 mr r28,r29 // no, so source must be virtual 1060 rldicl r4,r28,32,32 // r4, r5 <- addr64_t virtual address 1061 rldicl r5,r28,0,32 1067 rlwinm r28,r3,0,1,0 // convert relocated addr64_t virtual address 1068 rlwimi r28,r4,0,0,31 // into a single 64-bit scalar 1086 // We're now holding the virtual operand's pmap_t in r27 and its virtual address in r28 [all...] |
H A D | _setjmp.s | 75 stw r28, 64(ARG0) 147 lwz r28, 64(ARG0)
|
H A D | hw_exception.s | 551 add r31,r27,r28 ; Point right to the syscall table entry 599 lis r28,hi16(EXT(mach_trap_table)) ; Get address of table 608 ori r28,r28,lo16(EXT(mach_trap_table)) ; Get address of table 616 add r31,r27,r28 ; Point right to the syscall table entry 724 neg r28,r0 ; Make this positive 725 mr r4,r28 ; save a copy 728 lis r28,hi16(EXT(mach_trap_table)) ; Get address of table 730 ori r28,r28,lo1 [all...] |
H A D | Emulate64.s | 211 ld r28,savesrr0(r13) // get the EA of faulting instruction 244 lwz r20,0(r28) // fetch faulting instruction, probably with DR on 293 // r28 = SRR0 (ie, EA of faulting instruction) 542 sub r4,r28,r4 // get instruction offset from start of commpage 861 addi r28,r28,4 // bump SRR0 past the emulated instruction 863 and r28,r28,r15 // clamp to address space size (32 vs 64) 864 std r28,savesrr0(r13) // save, so we return to next instruction
|
H A D | hw_vm.s | 155 stw r28,FM_ARG0+0x2C(r1) ; Save a register 168 mr r28,r3 ; Save the pmap 182 xor r28,r28,r20 ; Convert the pmap to physical addressing 185 la r3,pmapSXlk(r28) ; Point to the pmap search lock 201 mr r3,r28 ; Pass in pmap to search 240 la r3,pmapSXlk(r28) ; Point to the pmap search lock 255 la r3,pmapSXlk(r28) ; Point to the pmap search lock 265 hamGotX: mr r3,r28 ; Get the pmap to insert into 274 lwz r4,pmapResidentCnt(r28) ; Ge [all...] |
H A D | start.s | 102 lwz r28,ppe_paddr+4(r3) ; Set current per_proc 104 rlwimi r30,r28,0,0,31 ; Insert low part of 64-bit address in bottom 32 bits 128 lis r28,hi16(EXT(PerProcTable)) ; Set PerProcTable 130 ori r28,r28,lo16(EXT(PerProcTable)) ; Set PerProcTable 132 stw r30,ppe_paddr+4(r28) ; Set per_proc_entry 133 stw r30,ppe_vaddr(r28) ; Set per_proc_entry 134 subi r29,r28,(ACT_PER_PROC-ppe_vaddr) ; Substract mact.PerProc offset 170 nextPVR: lwz r28,ptFilter(r26) ; Get the filter 172 and r28,r1 [all...] |
H A D | Emulate.s | 82 mfsprg r28,2 ; Get the processor features 85 rlwinm. r28,r28,0,pfAltivecb,pfAltivecb ; Do we have Altivec on this machine? 161 mflr r28 ; Save return 179 mtlr r28 ; Restore the LR 402 li r28,0 ; Set no extra bytes to move (used for string instructions) 513 aaLmwL4: or. r5,r17,r28 ; Do we have anything left? 537 aaLmwBy: cmplwi cr2,r28,0 ; Any trailing bytes to do? 539 cmplwi cr1,r28,2 ; Check for 1, 2, or 3 583 aaLmwCb: mr. r28,r2 [all...] |
H A D | skiplists.s | 928 stw r28,0x0E0+4(r19) 969 std r28,0x0E0(r19) 1036 lbz r28,pmapCurLists(r20) ; get #lists in use 1038 cmpw cr7,r22,r28 ; set cr7_gt if this list is > pmapCurLists ("high") 1053 ld r28,mpVAddr(r26) ; get key 1063 rldicr r28,r28,0,51 ; clear low 12 bits of va 1081 add r24,r28,r29 ; r24 <- address of last valid page in this mapping 1082 la r28,mpList0(r26) ; get base of this mappings vector 1093 ; r28 [all...] |
H A D | lowmem_vectors.s | 1367 la r16,saver28(r13) ; point to line with r28-r31 1376 dcbz 0,r16 ; allocate 32-byte line with r28-r31 1392 stw r28,saver28+4(r13) ; Save this one 1733 std r28,saver28(r13) ; Save this one 1926 la r28,savevscr(r13) ; Point to the status area 1936 stvxl v0,0,r28 ; Save the vector status 2151 rlwinm. r28,r8,0,MSR_DR_BIT,MSR_DR_BIT ; (BRINGUP) 2153 ori r28,r9,lo16(MASK(MSR_DR)) ; (BRINGUP) 2159 mtmsr r28 ; (BRINGUP) 2218 lwz r28,patchare [all...] |
H A D | vmachmon_asm.s | 369 lwz r28,vmmControl(r3) ; Pick up the control table address 371 rlwinm. r2,r28,0,0,30 ; Is there a context there? (Note: we will ignore bit 31 so that we 378 add r2,r2,r28 ; Point to the entry 383 lwz r8,vmmGFlags(r28) ; Get the general flags 392 la r26,vmmAdsp(r28) ; Point to the pmaps 402 stb r0,vmmGFlags+3(r28) ; Clear the last mapped address space ID so we will not redrive later 507 lwz r2,vmmLastMap(r28) ; Get the last mapped address 508 lwz r14,vmmLastMap+4(r28) ; Get the last mapped address low half 518 stb r0,vmmGFlags+3(r28) ; Show that the redrive has been taken care of 719 lwz r11,vmmXAFlgs(r28) ; Ge [all...] |
H A D | savearea_asm.s | 977 stw r28,FM_SIZE+0(r1) ; Save R28 1085 lwz r28,SACnext+4(r2) ; Get the forward chain 1094 stnot1st: stw r28,SACnext+4(r29) ; Previous guy points to my next 1096 stw r29,SACprev+4(r28) ; Next guy points back to my previous 1105 stputpool: lwz r28,SVpoolfwd+4(0) ; Get the first guy on the list 1108 stw r28,SACnext+4(r2) ; We point to the old top 1109 stw r2,SACprev+4(r28) ; Old top guy points back to us 1190 ld r28,SACnext(r2) ; Get the forward chain 1200 std r28,SACnext(r29) ; Previous guy points to my next 1202 std r29,SACprev(r28) ; Nex [all...] |
H A D | status.c | 182 ts->r28 = (unsigned int)sv->save_r28; 254 xts->r28 = sv->save_r28; 503 ts->r28 = (unsigned int)sv->save_r28; 575 xts->r28 = sv->save_r28; 771 genuser->save_r28 = (uint64_t)ts->r28; 829 genuser->save_r28 = xts->r28;
|
H A D | machine_routines_asm.s | 2050 stw r28, FM_ARG0+0x00(r1) ; Save a register 2059 rlwinm r28, r3, 31-dnap, dnap, dnap ; Shift the 1 bit to the dnap+32 bit 2064 sldi r28, r28, 32 ; Shift to the top half 2066 and r28, r28, r3 ; Save the dnap bit 2070 or r28, r28, r3 ; Insert the dnap bit as needed for later 2110 mtspr hid0, r28 ; Turn on dnap in hid0 if needed 2111 mfspr r28, hid [all...] |
H A D | Firmware.s | 1834 lwz r28,GDtopleft(r31) /* Get the physical address of our line 0 */ 1841 add r25,r28,r25 /* Physical address of row */
|
/macosx-10.5.8/xnu-1228.15.4/libsa/ppc/ |
H A D | setjmp.s | 78 stw r28, 64(ARG0) 150 lwz r28, 64(ARG0)
|
/macosx-10.5.8/xnu-1228.15.4/EXTERNAL_HEADERS/architecture/ppc/ |
H A D | reg_help.h | 81 #define s2 r28
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/chud/ppc/ |
H A D | chud_thread_ppc.c | 93 ts->r28 = (unsigned int)sv->save_r28; 145 xts->r28 = sv->save_r28; 210 sv->save_r28 = (uint64_t)ts->r28; 258 sv->save_r28 = xts->r28;
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/kdp/ml/ppc/ |
H A D | kdp_machdep.c | 177 state->r28 = (unsigned int)saved_state->save_r28; 228 state->r28 = saved_state->save_r28; 311 saved_state->save_r28 = state->r28; 360 saved_state->save_r28 = state->r28;
|