/haiku/headers/os/drivers/ |
H A D | bios.h | 65 uint32 (*physical_address)(bios_state* state, void* virtualAddress);
|
/haiku/headers/private/kernel/arch/m68k/ |
H A D | arch_vm_translation_map.h | 16 status_t m68k_map_address_range(addr_t virtualAddress, 18 void m68k_unmap_address_range(addr_t virtualAddress, size_t size); 19 status_t m68k_remap_address_range(addr_t *virtualAddress, size_t size,
|
/haiku/headers/private/kernel/arch/mipsel/ |
H A D | arch_vm_translation_map.h | 14 status_t mipsel_map_address_range(addr_t virtualAddress, 17 void mipsel_unmap_address_range(addr_t virtualAddress, size_t size); 19 status_t mipsel_remap_address_range(addr_t *virtualAddress, size_t size,
|
/haiku/headers/private/kernel/arch/ppc/ |
H A D | arch_mmu.h | 124 static uint32 PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 125 static uint32 SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 137 ppc_get_segment_register(void *virtualAddress) argument 139 return (segment_descriptor)get_sr(virtualAddress); 144 ppc_set_segment_register(void *virtualAddress, segment_descriptor segment) argument 146 set_sr(virtualAddress, *(uint32 *)&segment);
|
H A D | arch_mmu_amcc440.h | 107 static uint32 PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 108 static uint32 SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress); 120 ppc_get_segment_register(void *virtualAddress) 122 return (segment_descriptor)get_sr(virtualAddress); 127 ppc_set_segment_register(void *virtualAddress, segment_descriptor segment) 129 set_sr(virtualAddress, *(uint32 *)&segment);
|
H A D | arch_vm_translation_map.h | 16 status_t ppc_map_address_range(addr_t virtualAddress, 18 void ppc_unmap_address_range(addr_t virtualAddress, size_t size); 19 status_t ppc_remap_address_range(addr_t *virtualAddress, size_t size,
|
/haiku/src/add-ons/kernel/drivers/misc/ |
H A D | mem.c | 30 void **virtualAddress); 113 void *virtualAddress; local 123 area = mem_map_target(position, *numBytes, B_READ_AREA, &virtualAddress); 129 if (user_memcpy(buffer, virtualAddress, *numBytes) != B_OK) 140 void *virtualAddress; local 150 area = mem_map_target(position, *numBytes, B_WRITE_AREA, &virtualAddress); 156 if (user_memcpy(virtualAddress, buffer, *numBytes) != B_OK) 166 void **virtualAddress) 186 B_ANY_KERNEL_ADDRESS, protection, virtualAddress); 190 *virtualAddress 165 mem_map_target(off_t position, size_t length, uint32 protection, void **virtualAddress) argument [all...] |
/haiku/src/system/boot/arch/m68k/ |
H A D | mmu.cpp | 198 unmap_page(addr_t virtualAddress) argument 200 gMMUOps->unmap_page(virtualAddress); 204 /** Creates an entry to map the specified virtualAddress to the given 211 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument 213 TRACE(("map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress)); 215 if (virtualAddress < KERNEL_LOAD_BASE) 216 panic("map_page: asked to map invalid page %p!\n", (void *)virtualAddress); 219 gMMUOps->add_page_table(virtualAddress); 221 if (virtualAddress >= sMaxVirtualAddress) { 228 if (virtualAddress > 324 mmu_allocate(void *virtualAddress, size_t size) argument 371 mmu_free(void *virtualAddress, size_t size) argument [all...] |
H A D | mmu.h | 22 extern void *mmu_allocate(void *virtualAddress, size_t size); 23 extern void mmu_free(void *virtualAddress, size_t size); 36 status_t (*add_page_table)(addr_t virtualAddress); 37 void (*unmap_page)(addr_t virtualAddress); 38 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
H A D | mmu_040.cpp | 190 add_page_table(addr_t virtualAddress) argument 199 TRACE(("mmu->add_page_table(base = %p)\n", (void *)virtualAddress)); 204 index = VADDR_TO_PRENT(virtualAddress); 232 index = VADDR_TO_PDENT(virtualAddress); 254 index = VADDR_TO_PTENT(virtualAddress); 264 lookup_pte(addr_t virtualAddress) argument 271 rindex = VADDR_TO_PRENT(virtualAddress); 276 dindex = VADDR_TO_PDENT(virtualAddress); 281 pindex = VADDR_TO_PTENT(virtualAddress); 293 unmap_page(addr_t virtualAddress) argument 319 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument [all...] |
/haiku/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.h | 22 extern void *mmu_allocate(void *virtualAddress, size_t size); 23 extern void mmu_free(void *virtualAddress, size_t size); 36 status_t (*add_page_table)(addr_t virtualAddress); 37 void (*unmap_page)(addr_t virtualAddress); 38 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | mmu.h | 23 extern void *mmu_allocate(void *virtualAddress, size_t size); 24 extern void mmu_free(void *virtualAddress, size_t size); 37 status_t (*add_page_table)(addr_t virtualAddress); 38 void (*unmap_page)(addr_t virtualAddress); 39 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | mmu.h | 31 extern void *mmu_allocate(void *virtualAddress, size_t size); 34 extern void mmu_free(void *virtualAddress, size_t size); 38 extern bool mmu_get_virtual_mapping(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | ARMPagingMethod.h | 32 addr_t virtualAddress, 38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
|
H A D | arm_physical_page_mapper_large_memory.h | 54 addr_t virtualAddress) = 0;
|
/haiku/src/system/kernel/arch/generic/ |
H A D | GenericVMPhysicalPageMapper.cpp | 34 GenericVMPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle) argument 36 return generic_put_physical_page(virtualAddress); 50 GenericVMPhysicalPageMapper::PutPageCurrentCPU(addr_t virtualAddress, argument 68 GenericVMPhysicalPageMapper::PutPageDebug(addr_t virtualAddress, void* handle) argument
|
H A D | GenericVMPhysicalPageMapper.h | 19 virtual status_t PutPage(addr_t virtualAddress, 26 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 32 virtual status_t PutPageDebug(addr_t virtualAddress,
|
H A D | generic_vm_physical_page_mapper.h | 21 typedef status_t (*generic_map_iospace_chunk_func)(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_vm_translation_map.cpp | 169 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument 172 return gM68KPagingMethod->IsKernelPageAccessible(virtualAddress, protection);
|
H A D | arch_vm_translation_map_impl.cpp | 1123 put_physical_page_tmap(addr_t virtualAddress, void *handle) argument 1125 return generic_put_physical_page(virtualAddress); 1517 m68k_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KPagingMethod040.cpp | 138 addr_t virtualAddress); 248 addr_t virtualAddress) 251 (virtualAddress - fVirtualBase) / B_PAGE_SIZE]; 255 arch_cpu_invalidate_TLB_range(virtualAddress, virtualAddress); 469 M68KPagingMethod040::MapEarly(kernel_args* args, addr_t virtualAddress, argument 480 addr_t va = virtualAddress; 543 physicalAddress, attributes, 0, IS_KERNEL_ADDRESS(virtualAddress)); 553 int index = VADDR_TO_PDENT(virtualAddress); 571 + (virtualAddress / B_PAGE_SIZ 247 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument 588 IsKernelPageAccessible(addr_t virtualAddress, uint32 protection) argument 704 _EarlyQuery(addr_t virtualAddress, phys_addr_t *_physicalAddress) argument [all...] |
H A D | M68KPagingMethod040.h | 31 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 97 static status_t _EarlyQuery(addr_t virtualAddress,
|
H A D | M68KVMTranslationMap040.h | 23 virtual status_t Map(addr_t virtualAddress, 37 virtual status_t Query(addr_t virtualAddress, 40 virtual status_t QueryInterrupt(addr_t virtualAddress, 47 virtual status_t ClearFlags(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | M68KPagingMethod.h | 30 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
|
H A D | m68k_physical_page_mapper_large_memory.h | 45 addr_t virtualAddress) = 0;
|