Searched refs:physicalAddress (Results 1 - 25 of 112) sorted by relevance

12345

/haiku/src/system/kernel/arch/x86/paging/
H A Dx86_physical_page_mapper_mapped.h47 phys_addr_t physicalAddress)
49 ASSERT(physicalAddress % B_PAGE_SIZE == 0);
51 return (void*)(physicalAddress + KERNEL_PMAP_BASE);
73 phys_addr_t physicalAddress)
75 ASSERT(physicalAddress % B_PAGE_SIZE == 0);
77 return (void*)(physicalAddress + KERNEL_PMAP_BASE);
82 X86PhysicalPageMapper::GetPage(phys_addr_t physicalAddress, argument
85 if (physicalAddress >= KERNEL_PMAP_BASE)
88 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE;
101 X86PhysicalPageMapper::GetPageCurrentCPU(phys_addr_t physicalAddress, argument
46 GetPageTableAt( phys_addr_t physicalAddress) argument
72 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument
121 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
[all...]
H A Dx86_physical_page_mapper.h24 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0;
36 phys_addr_t physicalAddress) = 0;
47 void* GetPageTableAt(phys_addr_t physicalAddress);
57 void* InterruptGetPageTableAt(phys_addr_t physicalAddress);
59 status_t GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress,
63 status_t GetPageCurrentCPU(phys_addr_t physicalAddress,
67 status_t GetPageDebug(phys_addr_t physicalAddress,
H A Dx86_physical_page_mapper_large_memory.h39 inline void Map(phys_addr_t physicalAddress);
53 virtual void Map(phys_addr_t physicalAddress,
H A Dx86_physical_page_mapper_large_memory.cpp103 virtual void* GetPageTableAt(phys_addr_t physicalAddress);
108 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot
132 phys_addr_t physicalAddress);
134 virtual status_t GetPage(phys_addr_t physicalAddress,
138 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress,
143 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
182 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument
184 pool->Map(physicalAddress, address);
366 fSlots[i].physicalAddress = ~(phys_addr_t)0;
382 phys_addr_t physicalAddress)
381 GetPageTableAt( phys_addr_t physicalAddress) argument
481 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument
493 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
522 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
551 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
[all...]
/haiku/src/system/kernel/arch/arm/paging/
H A Darm_physical_page_mapper.h21 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0;
33 phys_addr_t physicalAddress) = 0;
H A Darm_physical_page_mapper_large_memory.h39 inline void Map(phys_addr_t physicalAddress);
53 virtual void Map(phys_addr_t physicalAddress,
H A Darm_physical_page_mapper_large_memory.cpp105 virtual void* GetPageTableAt(phys_addr_t physicalAddress);
110 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot
134 phys_addr_t physicalAddress);
136 virtual status_t GetPage(phys_addr_t physicalAddress,
140 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress,
145 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
184 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument
186 pool->Map(physicalAddress, address);
368 fSlots[i].physicalAddress = ~(phys_addr_t)0;
384 phys_addr_t physicalAddress)
383 GetPageTableAt( phys_addr_t physicalAddress) argument
485 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument
498 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
527 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
556 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
[all...]
/haiku/src/system/kernel/arch/m68k/paging/
H A Dm68k_physical_page_mapper.h22 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0;
36 phys_addr_t physicalAddress) = 0;
H A Dm68k_physical_page_mapper_large_memory.h30 inline void Map(phys_addr_t physicalAddress);
44 virtual void Map(phys_addr_t physicalAddress,
H A Dm68k_physical_page_mapper_large_memory.cpp111 virtual void* GetPageTableAt(phys_addr_t physicalAddress);
116 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot
139 phys_addr_t physicalAddress);
141 virtual status_t GetPage(phys_addr_t physicalAddress,
145 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress,
150 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
189 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument
191 pool->Map(physicalAddress, address);
373 fSlots[i].physicalAddress = ~(phys_addr_t)0;
389 phys_addr_t physicalAddress)
388 GetPageTableAt( phys_addr_t physicalAddress) argument
484 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument
496 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
525 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
554 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
[all...]
/haiku/src/system/kernel/arch/arm64/
H A DPMAPPhysicalPageMapper.h14 virtual status_t GetPage(phys_addr_t physicalAddress,
21 phys_addr_t physicalAddress,
25 return GetPage(physicalAddress, _virtualAddress, _handle);
30 virtual status_t GetPageDebug(phys_addr_t physicalAddress, argument
32 void** _handle) { return GetPage(physicalAddress,
20 GetPageCurrentCPU( phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle) argument
H A DPMAPPhysicalPageMapper.cpp10 phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle)
12 ASSERT(physicalAddress < KERNEL_PMAP_SIZE);
14 *_virtualAddress = KERNEL_PMAP_BASE + physicalAddress;
9 GetPage( phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle) argument
H A Darch_vm.cpp65 phys_addr_t physicalAddress; local
68 &physicalAddress) != B_OK)
75 physicalAddress, true);
/haiku/headers/private/kernel/arch/mipsel/
H A Darch_vm_translation_map.h15 phys_addr_t physicalAddress, size_t size);
/haiku/src/system/kernel/arch/generic/
H A DGenericVMPhysicalPageMapper.cpp26 GenericVMPhysicalPageMapper::GetPage(phys_addr_t physicalAddress, argument
29 return generic_get_physical_page(physicalAddress, _virtualAddress, 0);
41 GenericVMPhysicalPageMapper::GetPageCurrentCPU(phys_addr_t physicalAddress, argument
59 GenericVMPhysicalPageMapper::GetPageDebug(phys_addr_t physicalAddress, argument
H A DGenericVMPhysicalPageMapper.h16 virtual status_t GetPage(phys_addr_t physicalAddress,
23 phys_addr_t physicalAddress,
29 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
/haiku/headers/private/kernel/arch/ppc/
H A Darch_vm_translation_map.h17 phys_addr_t physicalAddress, size_t size);
/haiku/headers/private/kernel/arch/m68k/
H A Darch_vm_translation_map.h17 phys_addr_t physicalAddress, size_t size);
/haiku/headers/private/kernel/arch/sparc/
H A Darch_mmu.h18 void SetTo(int64_t tag, void* physicalAddress, uint64 mode);
/haiku/src/system/boot/platform/u-boot/
H A Dmmu.h23 extern addr_t mmu_map_physical_memory(addr_t physicalAddress,
/haiku/src/system/boot/platform/bios_ia32/
H A Dlong.cpp128 addr_t physicalAddress; local
139 pml4 = (uint64*)mmu_allocate_page(&physicalAddress);
141 pmlTop[511] = physicalAddress | kTableMappingFlags;
142 pmlTop[0] = physicalAddress | kTableMappingFlags;
154 pdpt = (uint64*)mmu_allocate_page(&physicalAddress);
156 pml4[510] = physicalAddress | kTableMappingFlags;
157 pml4[0] = physicalAddress | kTableMappingFlags;
160 pageDir = (uint64*)mmu_allocate_page(&physicalAddress);
162 pdpt[i / 0x40000000] = physicalAddress | kTableMappingFlags;
174 pdpt = (uint64*)mmu_allocate_page(&physicalAddress);
[all...]
/haiku/src/add-ons/kernel/bus_managers/usb/
H A DPhysicalMemoryAllocator.h29 phys_addr_t *physicalAddress);
34 phys_addr_t physicalAddress);
/haiku/src/system/kernel/arch/sparc/
H A Darch_vm.cpp60 phys_addr_t physicalAddress;
63 &physicalAddress) != B_OK)
69 physicalAddress, true);
/haiku/headers/private/kernel/
H A DAreaKeeper.h25 area_id Map(const char *name, phys_addr_t physicalAddress,
61 AreaKeeper::Map(const char *name, phys_addr_t physicalAddress, size_t numBytes, argument
64 fArea = map_physical_memory(name, physicalAddress, numBytes, spec,
/haiku/src/system/kernel/arch/arm/
H A Darch_vm.cpp73 phys_addr_t physicalAddress; local
76 &physicalAddress) != B_OK)
83 physicalAddress, true);

Completed in 231 milliseconds

12345