Lines Matching refs:entry
91 TRACE("PPCPagingMethodClassic::Init(): entry\n");
249 if (group->entry[i].valid)
252 FillPageTableEntry(&group->entry[i], virtualSegmentID,
261 if (group->entry[i].valid)
264 FillPageTableEntry(&group->entry[i], virtualSegmentID,
302 PPCPagingMethodClassic::FillPageTableEntry(page_table_entry *entry,
307 entry->physical_page_number = physicalAddress / B_PAGE_SIZE;
308 entry->_reserved0 = 0;
309 entry->referenced = false;
310 entry->changed = false;
311 entry->write_through = (memoryType == B_MTR_UC) || (memoryType == B_MTR_WT);
312 entry->caching_inhibited = (memoryType == B_MTR_UC);
313 entry->memory_coherent = false;
314 entry->guarded = false;
315 entry->_reserved1 = 0;
316 entry->page_protection = protection & 0x3;
319 // already written when the entry becomes valid
322 entry->virtual_segment_id = virtualSegmentID;
323 entry->secondary_hash = secondaryHash;
324 entry->abbr_page_index = (virtualAddress >> 22) & 0x3f;
325 entry->valid = true;
333 PPCPagingMethodClassic::PutPageTableInPageDir(page_directory_entry* entry,
336 *entry = (pgtablePhysical & PPC_PDE_ADDRESS_MASK)
351 PPCPagingMethodClassic::PutPageTableEntryInTable(page_table_entry* entry,
370 *(volatile page_table_entry*)entry = page;
393 page_directory_entry* entry = &pageHolePageDir[
395 PutPageTableInPageDir(entry, physicalTable,
414 page_table_entry* entry = method->PageHole() + virtualAddress / B_PAGE_SIZE;
415 if ((*entry & PPC_PTE_PRESENT) == 0) {
420 *_physicalAddress = *entry & PPC_PTE_ADDRESS_MASK;