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

Lines Matching refs:pmap

65 #include <ppc/pmap.h>
278 pmap_t pmap;
293 pmap = pmapTrans[dvspace].pmapVAddr; /* Find the pmap address */
294 if(!pmap) { /* The pmap is not in use */
295 db_printf("The space %X is not assigned to a pmap\n", dvspace); /* Say we are wrong */
299 mp = hw_find_map(pmap, (addr64_t)addr, &lnextva); /* Try to find the mapping for this address */
329 pmap_t pmap;
345 pmap = pmapTrans[dvspace].pmapVAddr; /* Find the pmap address */
346 if(!pmap) { /* The pmap is not in use */
347 db_printf("The space %X is not assigned to a pmap\n", dvspace); /* Say we are wrong */
351 hash = (uint64_t)pmap->space | ((uint64_t)pmap->space << maxAdrSpb) | ((uint64_t)pmap->space << (2 * maxAdrSpb)); /* Get hash value */
375 pmap_t pmap;
379 pmap = (pmap_t)addr;
380 if(!have_addr) pmap = kernel_pmap; /* Start at the beginning */
386 pmap, (addr64_t)pmap ^ pmap->pmapvr,
387 pmap->pmap_link.next, pmap->pmap_link.prev,
388 pmap->space, pmap->pmapFlags, pmap->ref_count, pmap->spaceNum,
389 pmap->stats.resident_count,
390 pmap->stats.wired_count);
393 pmap->pmapCurLists, pmap->pmapRandNum,
394 pmap->pmapSearchVisits, pmap->pmapSearchCnt);
397 pmap->pmapCCtl, pmap->pmapSCSubTag);
400 v0 = (pmap->pmapCCtl >> (31 - i) & 1); /* Get high order bit */
401 v1 = (pmap->pmapCCtl >> (30 - i) & 1); /* Get high order bit */
402 st0 = (pmap->pmapSCSubTag >> (60 - (4 * i))) & 0xF; /* Get the sub-tag */
403 st1 = (pmap->pmapSCSubTag >> (56 - (4 * i))) & 0xF; /* Get the sub-tag */
406 v0, st0, pmap->pmapSegCache[i].sgcESID, pmap->pmapSegCache[i].sgcVSID,
407 v1, st1, pmap->pmapSegCache[i+1].sgcESID, pmap->pmapSegCache[i+1].sgcVSID);
412 pmap = (pmap_t)pmap->pmap_link.next; /* Skip to the next */
413 if(pmap == kernel_pmap) break; /* We've wrapped, we're done */
419 * Checks the pmap skip lists
422 * cp pmap
431 pmap_t pmap;
433 pmap = (pmap_t)addr;
434 if(!have_addr) pmap = kernel_pmap; /* If no map supplied, start with kernel */
437 ret = mapSkipListVerifyC(pmap, &dumpa); /* Check out the map */
438 if(!ret) db_printf("Skiplists verified ok, pmap = %08X\n", pmap);
440 db_printf("Verification failure at %08X, pmap = %08X\n", ret, pmap);
447 pmap = (pmap_t)pmap->pmap_link.next; /* Skip to the next */
448 if(pmap == kernel_pmap) break; /* We've wrapped, we're done */
475 pmap_t pmap;
478 db_printf("Dump of mapping block: %08X, pmap: %08X (%016llX)\n", mp, pmapTrans[mp->mpSpace].pmapVAddr,
576 pmap_t pmap;
590 pmap = (pmap_t)pmapTrans[dvspace].pmapVAddr; /* Find the pmap address */
591 if((unsigned int)pmap == 0) { /* Is there actually a pmap here? */
604 db_printf("Dumping %016llX (pmap = %08X, space = %X); ", addr, pmap, dvspace);
606 pnum = pmap_find_phys(pmap, (addr64_t)addr); /* Phynd the Physical */
627 db_printf("Dumping %016llX (pmap = %08X, space = %X); ", addr, pmap, dvspace);
629 pnum = pmap_find_phys(pmap, (addr64_t)((unsigned int)addr)); /* Phynd the Physical */
866 pmap_t pmap;
964 pmap = pmapTrans[space].pmapVAddr; /* Find the pmap address */
965 if(!pmap) { /* The pmap is not in use */
966 db_printf("The space %08X is not assigned to a pmap, slot = %d\n", space, slot); /* Say we are wrong */
971 if (pmap->pmapFlags & pmapVMgsaa) {
974 ret = hw_find_map_gv(pmap, llva, &mpcopy);
976 mp = hw_find_map(pmap, llva, &lnextva); /* Try to find the mapping for this address */