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

123

/haiku-fatelf/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-fatelf/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-fatelf/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,
/haiku-fatelf/src/libs/compat/freebsd_network/compat/vm/
H A Dvm.h32 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 Darch_mmu.h25 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 Dmmu.h22 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 Dmmu.h25 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 Dgeneric_vm_physical_page_ops.cpp20 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 DGenericVMPhysicalPageMapper.cpp34 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 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-fatelf/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-fatelf/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-fatelf/src/system/boot/platform/bios_ia32/
H A Dmmu.h22 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 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.cpp136 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 Dx86_physical_page_mapper_mapped.cpp53 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 DX86PagingMethod.h32 addr_t virtualAddress,
38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
/haiku-fatelf/src/add-ons/kernel/drivers/misc/
H A Dmem.c26 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 DX86PagingMethod64Bit.cpp109 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 DARMPagingMethod.h30 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
/haiku-fatelf/src/system/kernel/arch/m68k/paging/
H A DM68KPagingMethod.h30 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
/haiku-fatelf/src/system/kernel/arch/arm/paging/32bit/
H A DARMVMTranslationMap32Bit.h24 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 DM68KVMTranslationMap040.h23 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 DX86VMTranslationMap32Bit.h24 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,

Completed in 205 milliseconds

123