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

Lines Matching refs:chain

301 			lwz		r11,ppLink+4(r3)			; Get the alias chain pointer
318 ld r11,ppLink(r3) ; Get the alias chain pointer
330 hamDone: bl mapPhysUnlock ; Unlock the physent chain
643 ; We have an exclusive lock on the mapping chain. And we
735 ; Now, it is time to remove the mapping and unlock the chain.
771 stw r9,mpAlias+4(r31) ; Make sure we are off the chain
832 hrmPhyDQd: bl mapPhysUnlock ; Unlock the physent chain
1189 std r9,mpAlias(r31) ; Make sure we are off the chain
1218 bl mapPhysUnlock ; Unlock the physent chain
1455 ; o Remove mapping from physent's chain
1625 la r11,ppLink+4(r29) ; Point to chain anchor
1626 lwz r9,ppLink+4(r29) ; Get chain anchor
1627 rlwinm. r9,r9,0,~ppFlags ; Remove flags, yielding 32-bit physical chain pointer
1629 beq- hrmGPEMissMiss ; End of chain, this is not good
1631 lwz r8,mpAlias+4(r9) ; Get forward chain pointer
1632 bne hrmGRemNext ; No, chain onward
1652 la r11,ppLink(r29) ; Point to chain anchor
1653 ld r9,ppLink(r29) ; Get chain anchor
1654 andc. r9,r9,r7 ; Remove flags, yielding 64-bit physical chain pointer
1656 beq-- hrmGPEMissMiss ; End of chain, this is not good
1658 ld r8,mpAlias(r9) ; Get forward chain pinter
1659 bne hrmGRem64Nxt ; No mapping to remove, chain on, dude
1680 bl mapPhysUnlock ; Unlock physent chain
1826 li r3,mapRtEmpty ; Physent chain is empty
2082 li r3,mapRtEmpty ; No mappings for specified pmap on physent chain
2094 * on this physent chain
2096 * Locates the first guest mapping on the physent chain that is associated with the
2185 bne hsg32Loop ; Try next mapping on alias chain
2187 hsg32Hit: bl mapPhysUnlock ; Unlock physent chain
2191 hsg32Miss: bl mapPhysUnlock ; Unlock physent chain
2221 bne hsg64Loop ; Try next mapping on alias chain
2223 hsg64Hit: bl mapPhysUnlock ; Unlock physent chain
2227 hsg64Miss: bl mapPhysUnlock ; Unlock physent chain
3557 lwz r2,ppLink(r3) ; Get physent chain header
3579 lwz r0,ppLink(r3) ; Get physent chain header
5833 la r11,ppLink+4(r26) ; Point to chain anchor
5834 lwz r9,ppLink+4(r26) ; Get chain anchor
5835 rlwinm. r9,r9,0,~ppFlags ; Remove flags, yielding 32-bit physical chain pointer
5837 graRemLoop: beq- graRemoveMiss ; End of chain, this is not good
5839 lwz r8,mpAlias+4(r9) ; Get forward chain pointer
5840 bne graRemNext ; No, chain onward
5859 la r11,ppLink(r26) ; Point to chain anchor
5860 ld r9,ppLink(r26) ; Get chain anchor
5861 andc. r9,r9,r7 ; Remove flags, yielding 64-bit physical chain pointer
5862 graRem64Lp: beq-- graRemoveMiss ; End of chain, this is not good
5864 ld r8,mpAlias(r9) ; Get forward chain pinter
5865 bne graRem64Nxt ; Not mapping to remove, chain on, dude
5884 bl mapPhysUnlock ; Unlock the physent (and its chain of mappings)
6295 // be chained on the same physent. We search the physent chain for a host mapping matching our
6296 // host's space id and the host virtual address. If we succeed, we know that the entire chain
6309 bt++ pf64Bitb,grsPFnd64 ; 64-bit version of physent chain search
6319 lwz r9,mpAlias+4(r12) ; Next mapping in physent alias chain
6341 ld r9,mpAlias(r12) ; Next mapping physent alias chain
6366 la r11,ppLink+4(r24) ; Point to chain anchor
6367 lwz r9,ppLink+4(r24) ; Get chain anchor
6368 rlwinm. r9,r9,0,~ppFlags ; Remove flags, yielding 32-bit physical chain pointer
6369 grsRemLoop: beq- grsPEMissMiss ; End of chain, this is not good
6371 lwz r8,mpAlias+4(r9) ; Get forward chain pointer
6372 bne grsRemNext ; No, chain onward
6392 la r11,ppLink(r24) ; Point to chain anchor
6393 ld r9,ppLink(r24) ; Get chain anchor
6394 andc. r9,r9,r7 ; Remove flags, yielding 64-bit physical chain pointer
6395 grsRem64Lp: beq-- grsPEMissMiss ; End of chain, this is not good
6397 ld r8,mpAlias(r9) ; Get forward chain pinter
6398 bne grsRem64Nxt ; Not mapping to remove, chain on, dude
6425 bl mapPhysUnlock ; Unlock physent chain
6718 la r11,ppLink+4(r26) ; Point to chain anchor
6719 lwz r9,ppLink+4(r26) ; Get chain anchor
6720 rlwinm. r9,r9,0,~ppFlags ; Remove flags, yielding 32-bit physical chain pointer
6721 gadRemLoop: beq- gadPEMissMiss ; End of chain, this is not good
6723 lwz r8,mpAlias+4(r9) ; Get forward chain pointer
6724 bne gadRemNext ; No, chain onward
6743 la r11,ppLink(r26) ; Point to chain anchor
6744 ld r9,ppLink(r26) ; Get chain anchor
6745 andc. r9,r9,r7 ; Remove flags, yielding 64-bit physical chain pointer
6746 gadRem64Lp: beq-- gadPEMissMiss ; End of chain, this is not good
6748 ld r8,mpAlias(r9) ; Get forward chain pinter
6749 bne gadRem64Nxt ; Not mapping to remove, chain on, dude
6769 bl mapPhysUnlock ; Unlock physent chain
6789 lwz r12,ppLink+4(r26) ; Get forward chain
6792 stw r11,mpAlias+4(r31) ; New mapping will head chain
6798 ld r12,ppLink(r26) ; Get forward chain
6799 andc r11,r12,r7 ; Get physent's forward chain pointer sans flags
6802 std r11,mpAlias(r31) ; New mapping will head chain
6808 bl mapPhysUnlock ; Unlock physent chain
7298 ; first mapping belonging to its host on the physical chain and returns
7304 ; exist, then we select the first on the physent chain, making it
7464 bt++ pf64Bitb,gthPFnd64 ; 64-bit version of physent chain search
7474 lwz r9,mpAlias+4(r12) ; Next mapping in physent alias chain
7494 ld r9,mpAlias(r12) ; Next mapping physent alias chain
7505 bl mapPhysUnlock ; Unlock physent chain
7516 bl mapPhysUnlock ; Unlock physent chain