/haiku-fatelf/src/system/kernel/arch/ppc/ |
H A D | arch_mmu.cpp | 43 ppc_set_page_table(page_table_entry_group *pageTable, size_t size) argument 45 set_sdr1(((uint32)pageTable & 0xffff0000) | (((size -1) >> 16) & 0x1ff));
|
/haiku-fatelf/src/system/boot/arch/arm/ |
H A D | arch_mmu.cpp | 282 uint32 *pageTable = (uint32 *)address; local 284 pageTable[i] = 0; 286 return pageTable; 293 uint32 *pageTable = NULL; local 300 pageTable = get_next_page_table(type); 301 sPageDirectory[pageDirectoryIndex] = (uint32)pageTable | type; 302 return pageTable; 343 uint32 *pageTable = NULL; local 347 if (pageTable == NULL 349 pageTable 402 uint32 *pageTable = get_or_create_page_table(virtualAddress, local 449 uint32 *pageTable local [all...] |
/haiku-fatelf/src/system/boot/platform/bios_ia32/ |
H A D | mmu.cpp | 165 uint32 *pageTable = get_next_page_table(); local 166 if (pageTable > (uint32 *)(8 * 1024 * 1024)) { 172 TRACE("add_page_table(base = %p), got page: %p\n", (void*)base, pageTable); 175 = (uint32)pageTable; 178 pageTable[i] = 0; 182 = (uint32)pageTable | kDefaultPageTableFlags; 189 return pageTable; 204 uint32 *pageTable = (uint32 *)(sPageDirectory[virtualAddress local 206 pageTable[(virtualAddress % (B_PAGE_SIZE * 1024)) / B_PAGE_SIZE] = 0; 228 uint32 *pageTable local 329 uint32 *pageTable = get_next_page_table(); local [all...] |
H A D | long.cpp | 113 uint64* pageTable; local 184 pageTable = NULL; 188 if (pageTable) 189 mmu_free(pageTable, B_PAGE_SIZE); 191 pageTable = (uint64*)mmu_allocate_page(&physicalAddress); 192 memset(pageTable, 0, B_PAGE_SIZE); 201 pageTable[i % 512] = physicalAddress | kPageMappingFlags; 204 if (pageTable) 205 mmu_free(pageTable, B_PAGE_SIZE);
|
/haiku-fatelf/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86VMTranslationMapPAE.cpp | 223 pae_page_table_entry* pageTable local 226 pae_page_table_entry* entry = pageTable 271 pae_page_table_entry* pageTable local 278 if ((pageTable[index] & X86_PAE_PTE_PRESENT) == 0) { 288 &pageTable[index], X86_PAE_PTE_PRESENT); 326 pae_page_table_entry* pageTable local 334 if ((pageTable[index] & X86_PAE_PTE_PRESENT) == 0) { 339 &pageTable[index], X86_PAE_PTE_PRESENT); 346 &pageTable[index], X86_PAE_PTE_PRESENT); 384 pae_page_table_entry* pageTable local 462 pae_page_table_entry* pageTable local 598 pae_page_table_entry* pageTable local 677 pae_page_table_entry* pageTable local 724 pae_page_table_entry* pageTable local 786 pae_page_table_entry* pageTable local [all...] |
H A D | X86PagingMethodPAE.cpp | 332 pae_page_table_entry* pageTable, 377 pae_page_table_entry* pageTable = (pae_page_table_entry*)vm_allocate_early( local 381 memset(pageTable, 0, B_PAGE_SIZE); 384 method->_EarlyQuery((addr_t)pageTable, &physicalTable); 392 Init(-1, pageTable, -1, (addr_t)virtualBase); 434 pae_page_table_entry* pageTable, area_id virtualArea, addr_t virtualBase) 439 fPageTable = pageTable; 637 pae_page_table_entry* pageTable; local 649 pageTable = _EarlyGetPageTable(physicalPageTable); 650 memset(pageTable, 433 Init(area_id dataArea, pae_page_table_entry* pageTable, area_id virtualArea, addr_t virtualBase) argument [all...] |
/haiku-fatelf/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86VMTranslationMap64Bit.cpp | 238 uint64* pageTable = X86PagingMethod64Bit::PageTableForAddress( local 241 if (pageTable == NULL) { 250 if ((pageTable[index] & X86_64_PTE_PRESENT) == 0) 255 pageTable[index] & X86_64_PTE_ADDRESS_MASK); 258 &pageTable[index], X86_64_PTE_PRESENT); 288 uint64* pageTable = X86PagingMethod64Bit::PageTableForAddress( local 291 if (pageTable == NULL) { 300 if ((pageTable[index] & X86_64_PTE_PRESENT) == 0) { 304 X86PagingMethod64Bit::SetTableEntryFlags(&pageTable[index], 311 &pageTable[inde 405 uint64* pageTable = X86PagingMethod64Bit::PageTableForAddress( local 703 uint64* pageTable = X86PagingMethod64Bit::PageTableForAddress( local [all...] |
/haiku-fatelf/src/system/boot/arch/m68k/ |
H A D | mmu.cpp | 160 //gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 181 uint32 *pageTable = mmu_get_next_page_tables(); 182 if (pageTable > (uint32 *)(8 * 1024 * 1024)) 185 gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 188 pageTable[i] = 0; 191 gPageRoot[base/(4*1024*1024)] = (uint32)pageTable | kDefaultPageTableFlags; 275 uint32 *pageTable = mmu_get_next_page_tables(); 278 pageTable[i] = (i * 0x1000) | kDefaultPageFlags; 281 gPageRoot[0] = (uint32)pageTable | kDefaultPageFlags; 284 pageTable [all...] |
/haiku-fatelf/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.cpp | 160 //gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 181 uint32 *pageTable = mmu_get_next_page_tables(); 182 if (pageTable > (uint32 *)(8 * 1024 * 1024)) 185 gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 188 pageTable[i] = 0; 191 gPageRoot[base/(4*1024*1024)] = (uint32)pageTable | kDefaultPageTableFlags; 275 uint32 *pageTable = mmu_get_next_page_tables(); 278 pageTable[i] = (i * 0x1000) | kDefaultPageFlags; 281 gPageRoot[0] = (uint32)pageTable | kDefaultPageFlags; 284 pageTable [all...] |
/haiku-fatelf/src/system/boot/platform/atari_m68k/ |
H A D | mmu.cpp | 161 //gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 182 uint32 *pageTable = mmu_get_next_page_tables(); 183 if (pageTable > (uint32 *)(8 * 1024 * 1024)) 186 gKernelArgs.arch_args.pgtables[gKernelArgs.arch_args.num_pgtables++] = (uint32)pageTable; 189 pageTable[i] = 0; 192 gPageRoot[base/(4*1024*1024)] = (uint32)pageTable | kDefaultPageTableFlags; 276 uint32 *pageTable = mmu_get_next_page_tables(); 279 pageTable[i] = (i * 0x1000) | kDefaultPageFlags; 282 gPageRoot[0] = (uint32)pageTable | kDefaultPageFlags; 285 pageTable [all...] |
/haiku-fatelf/headers/private/kernel/arch/ppc/ |
H A D | arch_mmu.h | 134 extern void ppc_set_page_table(page_table_entry_group *pageTable, size_t size);
|
/haiku-fatelf/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86PagingMethod32Bit.cpp | 96 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args, local 100 _EarlyPreparePageTables(pageTable, virtualBase, 1024 * B_PAGE_SIZE); 103 Init(-1, pageTable, -1, (addr_t)virtualBase);
|
/haiku-fatelf/src/system/kernel/arch/arm/paging/32bit/ |
H A D | ARMPagingMethod32Bit.cpp | 97 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args, local 101 _EarlyPreparePageTables(pageTable, virtualBase, 1024 * B_PAGE_SIZE); 104 Init(-1, pageTable, -1, (addr_t)virtualBase);
|
/haiku-fatelf/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KPagingMethod040.cpp | 174 page_table_entry* pageTable = (page_table_entry*)vm_allocate_early(args, local 178 _EarlyPreparePageTables(pageTable, virtualBase, 182 Init(-1, pageTable, -1, (addr_t)virtualBase);
|
/haiku-fatelf/src/system/boot/platform/openfirmware/arch/ppc/ |
H A D | mmu.cpp | 285 find_allocated_ranges(void *oldPageTable, void *pageTable, argument 334 if (map->virtual_address == pageTable) {
|
/haiku-fatelf/src/system/boot/platform/cfe/arch/ppc/ |
H A D | mmu.cpp | 203 find_allocated_ranges(void *oldPageTable, void *pageTable, argument
|