/haiku/src/system/kernel/arch/ppc/ |
H A D | arch_mmu.cpp | 12 page_table_entry::PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress) argument 14 return (virtualSegmentID & 0x7ffff) ^ ((virtualAddress >> 12) & 0xffff); 19 page_table_entry::SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress) argument 21 return ~PrimaryHash(virtualSegmentID, virtualAddress);
|
/haiku/headers/private/kernel/arch/ppc/ |
H A D | arch_mmu_amcc440.h | 107 static uint32 PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 108 static uint32 SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress);
|
H A D | arch_mmu.h | 124 static uint32 PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 125 static uint32 SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress);
|
/haiku/src/system/kernel/arch/ppc/paging/460/ |
H A D | PPCPagingMethod460.cpp | 242 uint32 virtualSegmentID = get_sr((void *)virtualAddress) & 0xffffff; local 244 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, (uint32)virtualAddress); 252 FillPageTableEntry(&group->entry[i], virtualSegmentID, 264 FillPageTableEntry(&group->entry[i], virtualSegmentID, 303 uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, 322 entry->virtual_segment_id = virtualSegmentID; 302 FillPageTableEntry(page_table_entry *entry, uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, uint32 memoryType, bool secondaryHash) argument
|
H A D | PPCVMTranslationMap460.cpp | 286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); local 288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress); 294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 300 if (entry->virtual_segment_id == virtualSegmentID 314 if (entry->virtual_segment_id == virtualSegmentID 357 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); local 370 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 379 m->FillPageTableEntry(entry, virtualSegmentID, virtualAddress, 396 m->FillPageTableEntry(entry, virtualSegmentID, virtualAddress,
|
H A D | PPCPagingMethod460.h | 64 uint32 virtualSegmentID,
|
/haiku/src/system/kernel/arch/ppc/paging/classic/ |
H A D | PPCPagingMethodClassic.cpp | 242 uint32 virtualSegmentID = get_sr((void *)virtualAddress) & 0xffffff; local 244 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, (uint32)virtualAddress); 252 FillPageTableEntry(&group->entry[i], virtualSegmentID, 264 FillPageTableEntry(&group->entry[i], virtualSegmentID, 303 uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, 322 entry->virtual_segment_id = virtualSegmentID; 302 FillPageTableEntry(page_table_entry *entry, uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, uint32 memoryType, bool secondaryHash) argument
|
H A D | PPCVMTranslationMapClassic.cpp | 286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); local 288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress); 294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 300 if (entry->virtual_segment_id == virtualSegmentID 314 if (entry->virtual_segment_id == virtualSegmentID 357 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); local 370 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 379 m->FillPageTableEntry(entry, virtualSegmentID, virtualAddress, 396 m->FillPageTableEntry(entry, virtualSegmentID, virtualAddress,
|
H A D | PPCPagingMethodClassic.h | 64 uint32 virtualSegmentID,
|
/haiku/src/system/boot/platform/openfirmware/arch/ppc/ |
H A D | mmu.cpp | 206 fill_page_table_entry(page_table_entry *entry, uint32 virtualSegmentID, argument 227 entry->virtual_segment_id = virtualSegmentID; 237 uint32 virtualSegmentID local 240 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, 249 fill_page_table_entry(&group->entry[i], virtualSegmentID, 263 fill_page_table_entry(&group->entry[i], virtualSegmentID, 627 uint32 virtualSegmentID local 630 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, 639 && entry->virtual_segment_id == virtualSegmentID 652 && entry->virtual_segment_id == virtualSegmentID [all...] |