Searched refs:virtualAddress (Results 1 - 25 of 92) sorted by relevance

1234

/haiku/headers/private/kernel/arch/mipsel/
H A Darch_vm_translation_map.h14 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 Darch_vm_translation_map.h16 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,
H A Darch_mmu_amcc440.h107 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);
/haiku/headers/private/kernel/arch/m68k/
H A Darch_vm_translation_map.h16 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/src/libs/compat/freebsd_network/compat/vm/
H A Dvm.h18 vm_paddr_t pmap_kextract(vm_offset_t virtualAddress);
20 #define vtophys(virtualAddress) pmap_kextract((vm_offset_t)(virtualAddress))
/haiku/src/system/boot/platform/u-boot/
H A Dmmu.h25 extern void *mmu_allocate(void *virtualAddress, size_t size);
26 extern void mmu_free(void *virtualAddress, size_t size);
/haiku/src/system/kernel/arch/generic/
H A Dgeneric_vm_physical_page_ops.cpp21 addr_t virtualAddress; local
24 &virtualAddress, &handle);
29 memset((void*)(virtualAddress + pageOffset), value, toSet);
31 vm_put_physical_page_current_cpu(virtualAddress, handle);
53 addr_t virtualAddress; local
56 &virtualAddress, &handle);
61 error = user_memcpy(to, (void*)(virtualAddress + pageOffset),
64 memcpy(to, (void*)(virtualAddress + pageOffset), toCopy);
66 vm_put_physical_page_current_cpu(virtualAddress, handle);
93 addr_t virtualAddress; local
[all...]
/haiku/src/system/boot/arch/m68k/
H A Dmmu.h22 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 Dmmu_040.cpp190 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 Dmmu.h22 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 Dmmu.h23 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/next_m68k/
H A Dmmu.h23 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 Dmmu.h31 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/ppc/
H A Darch_mmu.cpp12 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 Darch_vm_translation_map.cpp128 page_table_entry* LookupPageTableEntry(addr_t virtualAddress);
129 bool RemovePageTableEntry(addr_t virtualAddress);
138 virtual status_t Map(addr_t virtualAddress,
147 virtual status_t Query(addr_t virtualAddress,
150 virtual status_t QueryInterrupt(addr_t virtualAddress,
156 virtual status_t ClearFlags(addr_t virtualAddress,
199 put_physical_page_tmap(addr_t virtualAddress, void *handle)
201 return generic_put_physical_page(virtualAddress);
310 ppc_map_address_range(addr_t virtualAddress, phys_addr_t physicalAddress, argument
313 addr_t virtualEnd = ROUNDUP(virtualAddress
339 ppc_unmap_address_range(addr_t virtualAddress, size_t size) argument
365 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, uint32 protection) argument
[all...]
/haiku/src/add-ons/kernel/drivers/misc/
H A Dmem.c30 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/kernel/arch/x86/paging/
H A Dx86_physical_page_mapper.h59 status_t GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress,
61 status_t PutPage(addr_t virtualAddress, void* handle) override;
64 addr_t* virtualAddress, void** handle) override;
65 status_t PutPageCurrentCPU(addr_t virtualAddress, void* handle) override;
68 addr_t* virtualAddress, void** handle) override;
69 status_t PutPageDebug(addr_t virtualAddress, void* handle) override;
H A Dx86_physical_page_mapper_mapped.h83 addr_t* virtualAddress, void** handle)
88 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE;
94 X86PhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle) argument
102 addr_t* virtualAddress, void** handle)
107 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE;
113 X86PhysicalPageMapper::PutPageCurrentCPU(addr_t virtualAddress, argument
122 addr_t* virtualAddress, void** handle)
127 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE;
133 X86PhysicalPageMapper::PutPageDebug(addr_t virtualAddress, void* handle) argument
82 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
101 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
121 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
H A DX86PagingMethod.h32 addr_t virtualAddress,
38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
/haiku/src/system/kernel/arch/x86/paging/64bit/
H A DX86PagingMethod64Bit.cpp125 X86PagingMethod64Bit::MapEarly(kernel_args* args, addr_t virtualAddress, argument
130 ", %#" B_PRIx8 ")\n", virtualAddress, physicalAddress, attributes);
135 uint64* pml5e = &fKernelVirtualPMLTop[VADDR_TO_PML5E(virtualAddress)];
142 uint64* pml4e = &virtualPML4[VADDR_TO_PML4E(virtualAddress)];
148 uint64* pdpte = &virtualPDPT[VADDR_TO_PDPTE(virtualAddress)];
154 " %#" B_PRIxADDR " at %#" B_PRIxPHYSADDR "\n", virtualAddress,
172 uint64* pde = &virtualPageDir[VADDR_TO_PDE(virtualAddress)];
178 " %#" B_PRIxADDR " at %#" B_PRIxPHYSADDR "\n", virtualAddress,
196 uint64* pte = &virtualPageTable[VADDR_TO_PTE(virtualAddress)];
200 virtualAddress, *pt
211 IsKernelPageAccessible(addr_t virtualAddress, uint32 protection) argument
222 PageDirectoryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument
323 PageDirectoryEntryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument
342 PageTableForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument
390 PageTableEntryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument
[all...]
/haiku/src/system/kernel/arch/arm64/
H A DPMAPPhysicalPageMapper.h17 virtual status_t PutPage(addr_t virtualAddress,
27 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, argument
28 void* _handle) { return PutPage(virtualAddress, _handle); }
34 virtual status_t PutPageDebug(addr_t virtualAddress, argument
37 return PutPage(virtualAddress, _handle);
/haiku/src/system/kernel/arch/ppc/paging/460/
H A DPPCVMTranslationMap460.h26 page_table_entry* LookupPageTableEntry(addr_t virtualAddress);
27 bool RemovePageTableEntry(addr_t virtualAddress);
32 virtual status_t Map(addr_t virtualAddress,
52 virtual status_t Query(addr_t virtualAddress,
55 virtual status_t QueryInterrupt(addr_t virtualAddress,
62 virtual status_t ClearFlags(addr_t virtualAddress,
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCVMTranslationMapClassic.h26 page_table_entry* LookupPageTableEntry(addr_t virtualAddress);
27 bool RemovePageTableEntry(addr_t virtualAddress);
32 virtual status_t Map(addr_t virtualAddress,
52 virtual status_t Query(addr_t virtualAddress,
55 virtual status_t QueryInterrupt(addr_t virtualAddress,
62 virtual status_t ClearFlags(addr_t virtualAddress,
/haiku/src/system/kernel/arch/m68k/paging/
H A DM68KPagingMethod.h30 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
/haiku/src/system/kernel/arch/arm/paging/
H A DARMPagingMethod.h32 addr_t virtualAddress,
38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,

Completed in 254 milliseconds

1234