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

1234

/haiku/headers/os/drivers/
H A Dbios.h65 uint32 (*physical_address)(bios_state* state, void* virtualAddress);
/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/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_mmu.h124 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 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);
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/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/boot/arch/m68k/
H A Dmmu.cpp198 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 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/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/arm/paging/
H A DARMPagingMethod.h32 addr_t virtualAddress,
38 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
H A Darm_physical_page_mapper_large_memory.h54 addr_t virtualAddress) = 0;
/haiku/src/system/kernel/arch/generic/
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
H A DGenericVMPhysicalPageMapper.h19 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 Dgeneric_vm_physical_page_mapper.h21 typedef status_t (*generic_map_iospace_chunk_func)(addr_t virtualAddress,
/haiku/src/system/kernel/arch/m68k/
H A Darch_vm_translation_map.cpp169 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument
172 return gM68KPagingMethod->IsKernelPageAccessible(virtualAddress, protection);
H A Darch_vm_translation_map_impl.cpp1123 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 DM68KPagingMethod040.cpp138 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 DM68KPagingMethod040.h31 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
97 static status_t _EarlyQuery(addr_t virtualAddress,
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/src/system/kernel/arch/m68k/paging/
H A DM68KPagingMethod.h30 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
H A Dm68k_physical_page_mapper_large_memory.h45 addr_t virtualAddress) = 0;

Completed in 215 milliseconds

1234