Searched refs:page_table_entry (Results 1 - 25 of 30) sorted by relevance

12

/haiku/src/system/kernel/arch/ppc/paging/460/
H A DPPCPagingMethod460.h40 inline page_table_entry* PageHole() const
63 void FillPageTableEntry(page_table_entry *entry,
77 page_table_entry* entry,
81 static page_table_entry SetPageTableEntry(page_table_entry* entry,
82 page_table_entry newEntry);
83 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
85 static page_table_entry TestAndSetPageTableEntry(
86 page_table_entry* entr
[all...]
H A DPPCVMTranslationMap460.cpp282 page_table_entry *
294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
298 page_table_entry *entry = &group->entry[i];
308 hash = page_table_entry::SecondaryHash(hash);
312 page_table_entry *entry = &group->entry[i];
327 page_table_entry *entry = LookupPageTableEntry(virtualAddress);
370 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
374 page_table_entry *entry = &group->entry[i];
387 hash = page_table_entry::SecondaryHash(hash);
391 page_table_entry *entr
[all...]
H A DPPCPagingMethod460.cpp244 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, (uint32)virtualAddress);
257 hash = page_table_entry::SecondaryHash(hash);
302 PPCPagingMethod460::FillPageTableEntry(page_table_entry *entry,
351 PPCPagingMethod460::PutPageTableEntryInTable(page_table_entry* entry,
355 page_table_entry page = (physicalAddress & PPC_PTE_ADDRESS_MASK)
370 *(volatile page_table_entry*)entry = page;
375 PPCPagingMethod460::_EarlyPreparePageTables(page_table_entry* pageTables,
414 page_table_entry* entry = method->PageHole() + virtualAddress / B_PAGE_SIZE;
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCPagingMethodClassic.h40 inline page_table_entry* PageHole() const
63 void FillPageTableEntry(page_table_entry *entry,
77 page_table_entry* entry,
81 static page_table_entry SetPageTableEntry(page_table_entry* entry,
82 page_table_entry newEntry);
83 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
85 static page_table_entry TestAndSetPageTableEntry(
86 page_table_entry* entr
[all...]
H A DPPCVMTranslationMapClassic.cpp282 page_table_entry *
294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
298 page_table_entry *entry = &group->entry[i];
308 hash = page_table_entry::SecondaryHash(hash);
312 page_table_entry *entry = &group->entry[i];
327 page_table_entry *entry = LookupPageTableEntry(virtualAddress);
370 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
374 page_table_entry *entry = &group->entry[i];
387 hash = page_table_entry::SecondaryHash(hash);
391 page_table_entry *entr
[all...]
H A DPPCPagingMethodClassic.cpp244 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, (uint32)virtualAddress);
257 hash = page_table_entry::SecondaryHash(hash);
302 PPCPagingMethodClassic::FillPageTableEntry(page_table_entry *entry,
351 PPCPagingMethodClassic::PutPageTableEntryInTable(page_table_entry* entry,
355 page_table_entry page = (physicalAddress & PPC_PTE_ADDRESS_MASK)
370 *(volatile page_table_entry*)entry = page;
375 PPCPagingMethodClassic::_EarlyPreparePageTables(page_table_entry* pageTables,
414 page_table_entry* entry = method->PageHole() + virtualAddress / B_PAGE_SIZE;
/haiku/src/system/kernel/arch/x86/paging/32bit/
H A DX86PagingMethod32Bit.h39 inline page_table_entry* PageHole() const
59 page_table_entry* entry,
63 static page_table_entry SetPageTableEntry(page_table_entry* entry,
64 page_table_entry newEntry);
65 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
67 static page_table_entry TestAndSetPageTableEntry(
68 page_table_entry* entry,
69 page_table_entry newEntr
[all...]
H A DX86VMTranslationMap32Bit.cpp190 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
235 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
247 page_table_entry oldEntry
287 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
302 page_table_entry oldEntry
341 page_table_entry* pt = (page_table_entry*)fPageMappe
[all...]
H A DX86PagingMethod32Bit.cpp74 page_table_entry* fPageTable;
102 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args,
160 fPageTable = (page_table_entry*)data;
181 page_table_entry& pte = fPageTable[
280 fPageHole = (page_table_entry*)(addr_t)args->arch_args.page_hole;
463 page_table_entry pageTableEntry;
474 pageTableEntry = ((page_table_entry*)virtualPageTable)[index];
513 X86PagingMethod32Bit::PutPageTableEntryInTable(page_table_entry* entry,
517 page_table_entry pag
[all...]
H A Dpaging.h66 typedef uint32 page_table_entry; typedef
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KPagingMethod040.h43 inline page_table_entry* PageHole() const
68 page_table_entry* entry,
73 static page_table_entry SetPageTableEntry(page_table_entry* entry,
74 page_table_entry newEntry);
75 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
77 static page_table_entry TestAndSetPageTableEntry(
78 page_table_entry* entry,
79 page_table_entry newEntr
[all...]
H A DM68KVMTranslationMap040.cpp83 page_table_entry *pgtbl;
93 pgtbl = (page_table_entry *)page;
227 page_table_entry *pt;
323 pt = (page_table_entry*)MapperGetPageTableAt(PDE_TO_PA(pd[dindex]));
358 page_table_entry *pt;
387 pt = (page_table_entry*)MapperGetPageTableAt(
403 page_table_entry oldEntry
443 page_table_entry* pd = (page_table_entry*)MapperGetPageTableAt(
450 page_table_entry* p
[all...]
H A DM68KPagingMethod040.cpp49 //static page_table_entry sQueryDesc __attribute__ (( aligned (4) ));
87 init_page_table_entry(page_table_entry *entry)
94 update_page_table_entry(page_table_entry *entry, page_table_entry *with)
147 page_table_entry* fPageTable;
174 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args,
229 fPageTable = (page_table_entry*)data;
250 page_table_entry& pte = fPageTable[
354 fPageHole = (page_table_entry*)arg
[all...]
H A Dpaging.h122 typedef uint32 page_table_entry;
/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMPagingMethod32Bit.h58 page_table_entry* entry,
62 static page_table_entry SetPageTableEntry(page_table_entry* entry,
63 page_table_entry newEntry);
64 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
66 static page_table_entry TestAndSetPageTableEntry(
67 page_table_entry* entry,
68 page_table_entry newEntry,
69 page_table_entry oldEntr
[all...]
H A Dpaging.h32 typedef uint32 page_table_entry; typedef
H A DARMVMTranslationMap32Bit.cpp205 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
250 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
262 page_table_entry oldEntry
303 page_table_entry* pt = (page_table_entry*)fPageMapper->GetPageTableAt(
318 page_table_entry oldEntry
357 page_table_entry* pt = (page_table_entry*)fPageMappe
[all...]
H A DARMPagingMethod32Bit.cpp74 page_table_entry* fPageTable;
102 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args,
160 fPageTable = (page_table_entry*)data;
181 page_table_entry& pte = fPageTable[
400 page_table_entry* ptEntry = (page_table_entry*)ptEntryVirt;
450 page_table_entry pageTableEntry;
461 pageTableEntry = ((page_table_entry*)virtualPageTable)[index];
498 ARMPagingMethod32Bit::PutPageTableEntryInTable(page_table_entry* entr
[all...]
/haiku/src/system/kernel/arch/ppc/
H A Darch_mmu.cpp12 page_table_entry::PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress)
19 page_table_entry::SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress)
26 page_table_entry::SecondaryHash(uint32 primaryHash)
/haiku/src/system/boot/arch/m68k/
H A Dmmu_040.cpp194 page_table_entry *pt;
245 pt = (page_table_entry *)tbl;
263 static page_table_entry *
268 page_table_entry *pt;
279 pt = (page_table_entry *)PDE_TO_TA(pd[dindex]);
295 page_table_entry *pt;
321 page_table_entry *pt;
/haiku/src/system/kernel/arch/m68k/
H A Darch_vm_translation_map_impl.cpp74 static page_table_entry *iospace_pgtables = NULL;
87 static page_table_entry *page_hole = NULL;
93 //static page_table_entry *sQueryPageTable;
96 static page_table_entry sQueryDesc __attribute__ (( aligned (4) ));
168 init_page_table_entry(page_table_entry *entry)
175 update_page_table_entry(page_table_entry *entry, page_table_entry *with)
226 page_table_entry *pt;
245 pt = (page_table_entry *)pa;
253 pt = (page_table_entry *)p
[all...]
/haiku/headers/private/kernel/arch/ppc/
H A Darch_mmu_amcc440.h89 struct page_table_entry {
113 struct page_table_entry entry[8];
H A Darch_mmu.h106 struct page_table_entry { struct
130 struct page_table_entry entry[8];
/haiku/headers/private/kernel/arch/m68k/
H A Darch_040_mmu.h77 typedef uint32 page_table_entry; typedef
134 #define SIZ_PAGETBL (NUM_PAGEENT_PER_TBL * sizeof(page_table_entry))
H A Darch_030_mmu.h103 typedef struct long_page_table_entry page_table_entry; typedef in typeref:struct:long_page_table_entry
136 #define SIZ_PAGETBL (NUM_PAGEENT_PER_TBL * sizeof(page_table_entry))

Completed in 193 milliseconds

12