• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/

Lines Matching refs:ptr

86  * This is the fast call, that does not set up the previous-ptr vector or make
92 * r3 = pmap ptr
97 * We return the mapping ptr (or 0) in r3, and the next VA (or 0 if no more) in r4 and r5.
108 mr r6,r3 ; save pmap ptr here so we can accumulate statistics
109 li r9,0 ; initialize prev ptr
114 lwzx r3,r8,r7 ; get 32-bit ptr to 1st mapping in highest list
118 ldx r3,r8,r7 ; get 64-bit ptr to 1st mapping in highest list
124 ; r3 = current mapping ptr
127 ; r6 = pmap ptr
129 ; r8 = ptr to skip list vector of mapping pointed to by r9 (or pmap, if r9==0)
130 ; r9 = prev ptr, or 0 if none
140 mr r9,r3 ; remember prev ptr
142 ldx r3,r7,r8 ; get ptr to next mapping in current list
158 mr. r9,r9 ; was there a prev ptr?
160 ld r4,pmapSkipLists(r6) ; assume prev ptr null... so next is first
161 beq-- mapSrch64Exit ; prev ptr was null, search failed
166 ld r10,mpVAddr(r9) ; re-fetch base address of prev ptr
170 ld r4,mpList0(r9) ; get 64-bit ptr to next mapping, if any
182 ; r6 = pmap ptr
185 ld r4,mpList0(r3) ; get ptr to next mapping
191 ; r6 = pmap ptr
195 mr. r5,r4 ; next ptr null?
204 beqlr- ; next ptr was null, so return 0 in r4 and r5
212 ; r3 = current mapping ptr
215 ; r6 = pmap ptr
217 ; r8 = ptr to skip list vector of mapping pointed to by r9 (or pmap, if r9==0)
218 ; r9 = prev ptr, or 0 if none
228 mr r9,r3 ; remember prev ptr
230 lwzx r3,r7,r8 ; get ptr to next mapping in current list
246 mr. r9,r9 ; was there a prev ptr?
248 lwz r4,pmapSkipLists+4(r6) ; assume prev ptr null... so next is first
249 beq- mapSrch32Exit ; prev ptr was null, search failed
252 lwz r10,mpVAddr+4(r9) ; re-fetch base address of prev ptr
258 lwz r4,mpList0+4(r9) ; get ptr to next mapping, if any
270 ; r6 = pmap ptr
273 lwz r4,mpList0+4(r3) ; get ptr to next mapping
278 ; r6 = pmap ptr
282 mr. r5,r4 ; next ptr null?
294 beqlr- ; next ptr was null, so return 0 in r4 and r5
301 ; r6 = pmap ptr
328 * r3 = pmap ptr
332 * We return the mapping ptr (or 0) in r3, and the next VA (or 0 if no more) in r4 and r5.
343 mr r6,r3 ; save pmap ptr here so we can accumulate statistics
345 mfsprg r12,0 ; get the per-proc data ptr
348 subi r9,r8,mpList0+4 ; initialize prev ptr to be a fake mapping
352 lwzx r3,r8,r7 ; get 32-bit ptr to 1st mapping in highest list
358 ldx r3,r8,r7 ; get 64-bit ptr to 1st mapping in highest list
364 ; r3 = current mapping ptr
367 ; r6 = pmap ptr
369 ; r8 = ptr to skip list vector of mapping pointed to by r9
370 ; r9 = prev ptr, ie highest mapping that comes before search target (initially the pmap)
372 ; r12 = ptr to the skipListPrev vector in the per-proc
399 ldx r3,r7,r8 ; get ptr to next mapping in current list
405 stdx r9,r7,r12 ; save prev ptr in per-proc vector
414 ld r4,mpList0(r9) ; get 64-bit ptr to next mapping, if any
429 ; r6 = pmap ptr
431 ; r8 = ptr to prev mappings (ie, r9) skip-list vector
432 ; r9 = prev ptr, ie highest mapping that comes before search target
434 ; r12 = ptr to the skipListPrev vector in the per-proc
440 ld r4,mpList0(r3) ; get ptr to next mapping
441 stdx r9,r7,r12 ; save prev ptr in last list
448 ; r3 = ptr to next mapping in current list
450 ; r6 = pmap ptr
452 ; r8 = ptr to skip list vector of mapping pointed to by r9
453 ; r9 = prev ptr, ie highest mapping that comes before search target (initially the pmap)
455 ; r12 = ptr to the skipListPrev vector in the per-proc
482 lwzx r3,r7,r8 ; get ptr to next mapping in current list
488 stwx r9,r7,r12 ; save prev ptr in per-proc vector
497 lwz r4,mpList0+4(r9) ; get ptr to next mapping
512 ; r6 = pmap ptr
514 ; r9 = prev ptr, ie highest mapping that comes before search target, or 0
516 ; r12 = ptr to the skipListPrev vector in the per-proc
522 lwz r4,mpList0+4(r3) ; get ptr to next mapping
523 stwx r9,r7,r12 ; save prev ptr in last list
542 * r3 = pmap ptr
543 * r4 = mapping ptr
555 mfsprg r12,0 ; get ptr to our per-proc
557 la r12,skipListPrev+4(r12) ; r12 <-- base of prev ptr vector
562 subi r10,r10,4 ; we use all 8 bytes of the ptr fields
576 subi r0,r10,mpList0 ; r0 <-- fake mapping ptr (to pmap) for null prev ptrs
580 stdx r0,r5,r12 ; initialize prev ptr
590 ; r10 = ptr to base of pmap list header vector
591 ; r11 = ptr to base of new mappings list vector
592 ; r12 = ptr to base of prev ptr vector in per-proc
596 ldx r5,r8,r12 ; get prev ptr from per-proc vector
617 subi r0,r10,mpList0+4 ; r0 <-- fake mapping ptr (to pmap) for null prev ptrs
621 stwx r0,r5,r12 ; initialize prev ptr
631 ; r10 = ptr to base of pmap list header vector
632 ; r11 = ptr to base of new mappings list vector
633 ; r12 = ptr to base of prev ptr vector
637 lwzx r5,r8,r12 ; get prev ptr from per-proc vector
661 * r3 = pmap ptr
662 * r4 = mapping ptr
673 mfsprg r12,0 ; get ptr to our per-proc
677 la r12,skipListPrev+4(r12) ; r12 <-- base of prev ptr vector
690 ; r11 = ptr to base of mapping list vector
691 ; r12 = ptr to base of prev ptr vector in per-proc
696 ldx r5,r8,r12 ; get prev ptr from per-proc vector
697 ldx r9,r8,r11 ; get next ptr from mapping
711 ldx r0,r8,r5 ; get last list ptr
724 ; r11 = ptr to base of mapping list vector
725 ; r12 = ptr to base of prev ptr vector in per-proc
730 lwzx r5,r8,r12 ; get prev ptr from per-proc vector
731 lwzx r9,r8,r11 ; get next ptr from mapping
745 lwzx r0,r8,r5 ; get last list ptr
783 * We are passed the pmap ptr in r3. Called with translation on, interrupts enabled,
821 * Called on a bl, with the pmap ptr in r20. We assume the pmap is locked (shared) and
1024 ; the list is empty (ie, if the pmapSlipLists ptr is null.) All lists above
1026 ; r20 = pmap ptr
1033 la r26,pmapSkipLists(r20) ; get ptr to base of skiplist vector
1044 ; r20 = pmap ptr
1139 ; r20 = pmap ptr
1147 la r26,pmapSkipLists+4(r20) ; get ptr to base of skiplist vector
1157 ; r20 = pmap ptr
1251 ; r30 = ptr to base of vector