/haiku-fatelf/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-fatelf/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-fatelf/headers/private/kernel/arch/ppc/ |
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-fatelf/src/libs/compat/freebsd_network/compat/vm/ |
H A D | vm.h | 32 vm_paddr_t pmap_kextract(vm_offset_t virtualAddress); 34 #define vtophys(virtualAddress) pmap_kextract((vm_offset_t)(virtualAddress))
|
/haiku-fatelf/src/system/boot/arch/arm/ |
H A D | arch_mmu.h | 25 extern void *mmu_allocate(void *virtualAddress, size_t size); 26 extern void mmu_free(void *virtualAddress, size_t size);
|
/haiku-fatelf/src/system/boot/platform/routerboard_mipsel/ |
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);
|
/haiku-fatelf/src/system/boot/platform/u-boot/ |
H A D | mmu.h | 25 extern void *mmu_allocate(void *virtualAddress, size_t size); 26 extern void mmu_free(void *virtualAddress, size_t size);
|
/haiku-fatelf/src/system/kernel/arch/generic/ |
H A D | generic_vm_physical_page_ops.cpp | 20 addr_t virtualAddress; local 23 &virtualAddress, &handle); 28 memset((void*)(virtualAddress + pageOffset), value, toSet); 30 vm_put_physical_page_current_cpu(virtualAddress, handle); 52 addr_t virtualAddress; local 55 &virtualAddress, &handle); 60 error = user_memcpy(to, (void*)(virtualAddress + pageOffset), 63 memcpy(to, (void*)(virtualAddress + pageOffset), toCopy); 65 vm_put_physical_page_current_cpu(virtualAddress, handle); 92 addr_t virtualAddress; local [all...] |
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
|
/haiku-fatelf/src/system/boot/arch/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);
|
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-fatelf/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-fatelf/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-fatelf/src/system/boot/platform/bios_ia32/ |
H A D | mmu.h | 22 extern void *mmu_allocate(void *virtualAddress, size_t size); 25 extern void mmu_free(void *virtualAddress, size_t size); 29 extern bool mmu_get_virtual_mapping(addr_t virtualAddress,
|
/haiku-fatelf/src/system/kernel/arch/ppc/ |
H A D | arch_mmu.cpp | 12 page_table_entry::PrimaryHash(uint32 virtualSegmentID, uint32 virtualAddress) argument 14 return (virtualSegmentID & 0x7ffff) ^ ((virtualAddress >> 12) & 0xffff); 19 page_table_entry::SecondaryHash(uint32 virtualSegmentID, uint32 virtualAddress) argument 21 return ~PrimaryHash(virtualSegmentID, virtualAddress);
|
H A D | arch_vm_translation_map.cpp | 136 page_table_entry* LookupPageTableEntry(addr_t virtualAddress); 137 bool RemovePageTableEntry(addr_t virtualAddress); 146 virtual status_t Map(addr_t virtualAddress, 155 virtual status_t Query(addr_t virtualAddress, 158 virtual status_t QueryInterrupt(addr_t virtualAddress, 164 virtual status_t ClearFlags(addr_t virtualAddress, 203 addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, 224 entry->abbr_page_index = (virtualAddress >> 22) & 0x3f; 232 PPCVMTranslationMap::LookupPageTableEntry(addr_t virtualAddress) argument 235 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); 202 fill_page_table_entry(page_table_entry *entry, uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, uint32 memoryType, bool secondaryHash) argument 272 RemovePageTableEntry(addr_t virtualAddress) argument 389 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument 531 QueryInterrupt(addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags) argument 555 ClearFlags(addr_t virtualAddress, uint32 flags) argument 651 put_physical_page_tmap(addr_t virtualAddress, void *handle) argument 755 arch_vm_translation_map_early_map(kernel_args *ka, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 attributes, phys_addr_t (*get_free_page)(kernel_args *)) argument 805 ppc_map_address_range(addr_t virtualAddress, phys_addr_t physicalAddress, size_t size) argument 834 ppc_unmap_address_range(addr_t virtualAddress, size_t size) argument 851 addr_t virtualAddress = ROUNDDOWN(*_virtualAddress, B_PAGE_SIZE); local 887 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, uint32 protection) argument [all...] |
/haiku-fatelf/src/system/kernel/arch/x86/paging/ |
H A D | x86_physical_page_mapper_mapped.cpp | 53 addr_t* virtualAddress, void** handle); 54 virtual status_t PutPage(addr_t virtualAddress, void* handle); 57 addr_t* virtualAddress, void** handle); 58 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 62 addr_t* virtualAddress, void** handle); 63 virtual status_t PutPageDebug(addr_t virtualAddress, 130 addr_t* virtualAddress, void** handle) 135 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE; 141 MappedPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle) argument 149 addr_t* virtualAddress, voi 129 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 148 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 160 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument 168 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 180 PutPageDebug(addr_t virtualAddress, void* handle) argument [all...] |
H A D | X86PagingMethod.h | 32 addr_t virtualAddress, 38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
|
/haiku-fatelf/src/add-ons/kernel/drivers/misc/ |
H A D | mem.c | 26 void **virtualAddress); 108 void *virtualAddress; local 117 area = mem_map_target(position, *numBytes, B_READ_AREA, &virtualAddress); 123 memcpy(buffer, virtualAddress, *numBytes); 132 void *virtualAddress; local 141 area = mem_map_target(position, *numBytes, B_WRITE_AREA, &virtualAddress); 147 memcpy(virtualAddress, buffer, *numBytes); 155 void **virtualAddress) 175 B_ANY_KERNEL_ADDRESS, protection, virtualAddress); 179 *virtualAddress 154 mem_map_target(off_t position, size_t length, uint32 protection, void **virtualAddress) argument [all...] |
/haiku-fatelf/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86PagingMethod64Bit.cpp | 109 X86PagingMethod64Bit::MapEarly(kernel_args* args, addr_t virtualAddress, argument 114 ", %#" B_PRIx8 ")\n", virtualAddress, physicalAddress, attributes); 117 uint64* pml4e = &fKernelVirtualPML4[VADDR_TO_PML4E(virtualAddress)]; 123 uint64* pdpte = &virtualPDPT[VADDR_TO_PDPTE(virtualAddress)]; 129 " %#" B_PRIxADDR " at %#" B_PRIxPHYSADDR "\n", virtualAddress, 147 uint64* pde = &virtualPageDir[VADDR_TO_PDE(virtualAddress)]; 153 " %#" B_PRIxADDR " at %#" B_PRIxPHYSADDR "\n", virtualAddress, 171 uint64* pte = &virtualPageTable[VADDR_TO_PTE(virtualAddress)]; 175 virtualAddress, *pte); 179 IS_KERNEL_ADDRESS(virtualAddress)); 186 IsKernelPageAccessible(addr_t virtualAddress, uint32 protection) argument 197 PageTableForAddress(uint64* virtualPML4, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument 297 PageTableEntryForAddress(uint64* virtualPML4, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument [all...] |
/haiku-fatelf/src/system/kernel/arch/arm/paging/ |
H A D | ARMPagingMethod.h | 30 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
|
/haiku-fatelf/src/system/kernel/arch/m68k/paging/ |
H A D | M68KPagingMethod.h | 30 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
|
/haiku-fatelf/src/system/kernel/arch/arm/paging/32bit/ |
H A D | ARMVMTranslationMap32Bit.h | 24 virtual status_t Map(addr_t virtualAddress, 38 virtual status_t Query(addr_t virtualAddress, 41 virtual status_t QueryInterrupt(addr_t virtualAddress, 48 virtual status_t ClearFlags(addr_t virtualAddress,
|
/haiku-fatelf/src/system/kernel/arch/m68k/paging/040/ |
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-fatelf/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86VMTranslationMap32Bit.h | 24 virtual status_t Map(addr_t virtualAddress, 41 virtual status_t Query(addr_t virtualAddress, 44 virtual status_t QueryInterrupt(addr_t virtualAddress, 51 virtual status_t ClearFlags(addr_t virtualAddress,
|