Searched refs:r28 (Results 1 - 20 of 20) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/ppc/
H A D_types.h79 unsigned int r28; member in struct:ppc_thread_state
126 unsigned long long r28; member in struct:ppc_thread_state64
H A D_structs.h124 unsigned int r28; variable
223 unsigned long long r28; variable
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dmovc.s1016 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.s75 stw r28, 64(ARG0)
147 lwz r28, 64(ARG0)
H A Dhw_exception.s551 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 DEmulate64.s211 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 Dhw_vm.s155 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 Dstart.s102 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 DEmulate.s82 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 Dskiplists.s928 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 Dlowmem_vectors.s1367 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 Dvmachmon_asm.s369 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 Dsavearea_asm.s977 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 Dstatus.c182 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 Dmachine_routines_asm.s2050 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 DFirmware.s1834 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 Dsetjmp.s78 stw r28, 64(ARG0)
150 lwz r28, 64(ARG0)
/macosx-10.5.8/xnu-1228.15.4/EXTERNAL_HEADERS/architecture/ppc/
H A Dreg_help.h81 #define s2 r28
/macosx-10.5.8/xnu-1228.15.4/osfmk/chud/ppc/
H A Dchud_thread_ppc.c93 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 Dkdp_machdep.c177 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;

Completed in 99 milliseconds