Searched refs:pageTable (Results 1 - 16 of 16) sorted by relevance

/haiku-fatelf/src/system/kernel/arch/ppc/
H A Darch_mmu.cpp43 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 Darch_mmu.cpp282 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 Dmmu.cpp165 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 Dlong.cpp113 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 DX86VMTranslationMapPAE.cpp223 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 DX86PagingMethodPAE.cpp332 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 DX86VMTranslationMap64Bit.cpp238 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 Dmmu.cpp160 //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 Dmmu.cpp160 //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 Dmmu.cpp161 //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 Darch_mmu.h134 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 DX86PagingMethod32Bit.cpp96 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 DARMPagingMethod32Bit.cpp97 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 DM68KPagingMethod040.cpp174 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 Dmmu.cpp285 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 Dmmu.cpp203 find_allocated_ranges(void *oldPageTable, void *pageTable, argument

Completed in 102 milliseconds