Searched refs:virtualSegmentID (Results 1 - 10 of 10) sorted by relevance

/haiku/src/system/kernel/arch/ppc/
H A Darch_mmu.cpp12 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 Darch_mmu_amcc440.h107 static uint32 PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress);
108 static uint32 SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress);
H A Darch_mmu.h124 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 DPPCPagingMethod460.cpp242 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 DPPCVMTranslationMap460.cpp286 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 DPPCPagingMethod460.h64 uint32 virtualSegmentID,
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCPagingMethodClassic.cpp242 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 DPPCVMTranslationMapClassic.cpp286 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 DPPCPagingMethodClassic.h64 uint32 virtualSegmentID,
/haiku/src/system/boot/platform/openfirmware/arch/ppc/
H A Dmmu.cpp206 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...]

Completed in 56 milliseconds