Searched refs:virtualAddress (Results 1 - 25 of 92) sorted by last modified time

1234

/haiku/src/system/kernel/vm/
H A Dvm.cpp618 unmap_page(VMArea* area, addr_t virtualAddress) argument
621 virtualAddress, true);
1737 for (addr_t virtualAddress = area->Base();
1738 virtualAddress < area->Base() + (area->Size() - 1);
1739 virtualAddress += B_PAGE_SIZE, offset += B_PAGE_SIZE) {
1742 status = map->Query(virtualAddress, &physicalAddress, &flags);
1745 virtualAddress);
1774 addr_t virtualAddress = area->Base(); local
1779 for (virtualAddress = area->Base(); virtualAddress < are
3845 HandleVirtualAddress(addr_t virtualAddress) argument
3883 addr_t virtualAddress = (addr_t)addressValue; local
6154 addr_t virtualAddress = (addr_t)address; local
[all...]
/haiku/src/system/kernel/platform/openfirmware/
H A Dopenfirmware.cpp536 of_release(void *virtualAddress, intptr_t size) argument
542 void *virtualAddress; member in struct:__anon26
544 } args = {"release", 2, 0, virtualAddress, size};
551 of_claim(void *virtualAddress, intptr_t size, intptr_t align) argument
557 void *virtualAddress; member in struct:__anon27
561 } args = {"claim", 3, 1, virtualAddress, size, align};
/haiku/headers/private/kernel/platform/openfirmware/
H A Dopenfirmware.h73 extern intptr_t of_release(void *virtualAddress, intptr_t size);
74 extern void *of_claim(void *virtualAddress, intptr_t size, intptr_t align);
/haiku/src/system/kernel/arch/riscv64/
H A Darch_vm_translation_map.cpp193 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument
196 return virtualAddress != 0;
H A DRISCV64VMTranslationMap.h36 virtual status_t Map(addr_t virtualAddress,
53 virtual status_t Query(addr_t virtualAddress,
56 virtual status_t QueryInterrupt(addr_t virtualAddress,
67 void SetFlags(addr_t virtualAddress,
70 virtual status_t ClearFlags(addr_t virtualAddress,
80 virtual void DebugPrintMappingInfo(addr_t virtualAddress);
158 virtual status_t PutPage(addr_t virtualAddress,
165 virtual status_t PutPageCurrentCPU(addr_t virtualAddress,
171 virtual status_t PutPageDebug(addr_t virtualAddress,
H A DRISCV64VMTranslationMap.cpp315 RISCV64VMTranslationMap::Map(addr_t virtualAddress, phys_addr_t physicalAddress, argument
320 ")\n", virtualAddress, physicalAddress);
324 std::atomic<Pte>* pte = LookupPte(virtualAddress, true, reservation);
640 RISCV64VMTranslationMap::Query(addr_t virtualAddress, argument
651 std::atomic<Pte>* pte = LookupPte(virtualAddress, false, NULL);
685 RISCV64VMTranslationMap::QueryInterrupt(addr_t virtualAddress, argument
688 return Query(virtualAddress, _physicalAddress, _flags);
947 RISCV64VMTranslationMap::DebugPrintMappingInfo(addr_t virtualAddress) argument
1119 RISCV64VMPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle) argument
1134 RISCV64VMPhysicalPageMapper::PutPageCurrentCPU(addr_t virtualAddress, argument
1151 PutPageDebug(addr_t virtualAddress, void* handle) argument
[all...]
/haiku/src/system/boot/platform/next_m68k/
H A Dmmu.cpp110 mmu_free(void *virtualAddress, size_t size) argument
112 TRACE(("mmu_free(virtualAddress = %p, size: %ld)\n", virtualAddress, size));
/haiku/src/system/boot/platform/atari_m68k/
H A Dmmu.cpp199 unmap_page(addr_t virtualAddress) argument
201 gMMUOps->unmap_page(virtualAddress);
205 /** Creates an entry to map the specified virtualAddress to the given
212 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument
214 TRACE(("map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress));
216 if (virtualAddress < KERNEL_LOAD_BASE)
217 panic("map_page: asked to map invalid page %p!\n", (void *)virtualAddress);
220 gMMUOps->add_page_table(virtualAddress);
222 if (virtualAddress >= sMaxVirtualAddress) {
229 if (virtualAddress >
325 mmu_allocate(void *virtualAddress, size_t size) argument
372 mmu_free(void *virtualAddress, size_t size) argument
[all...]
/haiku/src/system/boot/platform/amiga_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...]
/haiku/src/system/kernel/arch/arm/paging/
H A Darm_physical_page_mapper_large_memory.cpp137 addr_t* virtualAddress, void** handle);
138 virtual status_t PutPage(addr_t virtualAddress, void* handle);
141 addr_t* virtualAddress, void** handle);
142 virtual status_t PutPageCurrentCPU(addr_t virtualAddress,
146 addr_t* virtualAddress, void** handle);
147 virtual status_t PutPageDebug(addr_t virtualAddress,
499 addr_t* virtualAddress, void** handle)
509 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE;
511 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress,
512 *virtualAddress,
498 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
519 PutPage(addr_t virtualAddress, void* handle) argument
527 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
544 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument
556 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
568 PutPageDebug(addr_t virtualAddress, void* handle) argument
[all...]
H A DARMVMTranslationMap.h41 virtual status_t SetFlags(addr_t virtualAddress, uint32 flags) = 0;
/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMVMTranslationMap32Bit.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 SetFlags(addr_t virtualAddress, uint32 flags);
53 virtual status_t ClearFlags(addr_t virtualAddress,
H A DARMVMTranslationMap32Bit.cpp764 ARMVMTranslationMap32Bit::SetFlags(addr_t virtualAddress, uint32 flags) argument
766 int index = VADDR_TO_PDENT(virtualAddress);
779 index = VADDR_TO_PTENT(virtualAddress);
787 arch_cpu_invalidate_TLB_page(virtualAddress);
H A DARMPagingMethod32Bit.h34 addr_t virtualAddress,
39 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
93 static status_t _EarlyQuery(addr_t virtualAddress,
H A DARMPagingMethod32Bit.cpp65 addr_t virtualAddress);
179 addr_t virtualAddress)
182 (virtualAddress - fVirtualBase) / B_PAGE_SIZE];
188 arch_cpu_invalidate_TLB_page(virtualAddress);
371 ARMPagingMethod32Bit::MapEarly(kernel_args* args, addr_t virtualAddress, argument
376 int index = VADDR_TO_PDENT(virtualAddress);
395 (virtualAddress < KERNEL_BASE) ? ARM_MMU_L1_FLAG_PXN : 0);
401 ptEntry += VADDR_TO_PTENT(virtualAddress);
406 ", existing pte: %#" B_PRIx32, virtualAddress, fKernelVirtualPageDirectory[index],
412 IS_KERNEL_ADDRESS(virtualAddress));
178 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument
419 IsKernelPageAccessible(addr_t virtualAddress, uint32 protection) argument
553 _EarlyQuery(addr_t virtualAddress, phys_addr_t *_physicalAddress) argument
[all...]
/haiku/src/system/kernel/arch/arm/
H A Darch_vm_translation_map.cpp118 \param virtualAddress The virtual address to be checked.
125 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument
131 return gARMPagingMethod->IsKernelPageAccessible(virtualAddress, protection);
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/
H A Dram_disk.cpp768 addr_t virtualAddress; local
770 page->physical_page_number * B_PAGE_SIZE, &virtualAddress,
777 pageData = (uint8*)virtualAddress;
/haiku/src/system/boot/platform/bios_ia32/
H A Dmmu.cpp201 unmap_page(addr_t virtualAddress) argument
203 TRACE("unmap_page(virtualAddress = %p)\n", (void *)virtualAddress);
205 if (virtualAddress < KERNEL_LOAD_BASE) {
207 (void *)virtualAddress);
211 uint32 *pageTable = (uint32 *)(sPageDirectory[virtualAddress
213 pageTable[(virtualAddress % (B_PAGE_SIZE * 1024)) / B_PAGE_SIZE] = 0;
215 asm volatile("invlpg (%0)" : : "r" (virtualAddress));
219 /*! Creates an entry to map the specified virtualAddress to the given
225 map_page(addr_t virtualAddress, addr_ argument
390 mmu_allocate(void *virtualAddress, size_t size) argument
479 mmu_free(void *virtualAddress, size_t size) argument
515 mmu_get_virtual_mapping(addr_t virtualAddress, addr_t *_physicalAddress) argument
[all...]
/haiku/src/system/kernel/arch/x86/paging/pae/
H A DX86VMTranslationMapPAE.cpp73 Map(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument
78 fVirtualAddress(virtualAddress),
100 Unmap(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument
105 fVirtualAddress(virtualAddress),
127 Protect(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument
132 fVirtualAddress(virtualAddress),
160 ClearFlags(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument
165 fVirtualAddress(virtualAddress),
194 ClearFlagsUnmap(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument
199 fVirtualAddress(virtualAddress),
378 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
883 Query(addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags) argument
936 QueryInterrupt(addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags) argument
1202 DebugPrintMappingInfo(addr_t virtualAddress) argument
1318 addr_t virtualAddress = pageDirIndex * kPAEPageDirRange local
[all...]
/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/libs/compat/freebsd_network/
H A Dmalloc.cpp94 pmap_kextract(vm_offset_t virtualAddress) argument
97 status_t status = get_memory_map((void *)virtualAddress, 1, &entry, 1);
100 "\n", (void *)virtualAddress, status);
/haiku/src/system/kernel/arch/arm64/
H A DVMSAv8TranslationMap.cpp537 addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags)
539 return Query(virtualAddress, _physicalAddress, _flags);
H A DVMSAv8TranslationMap.h26 virtual status_t Map(addr_t virtualAddress,
42 virtual status_t Query(addr_t virtualAddress,
45 virtual status_t QueryInterrupt(addr_t virtualAddress,
52 virtual status_t ClearFlags(addr_t virtualAddress,
H A DPMAPPhysicalPageMapper.cpp22 PMAPPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle)
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);

Completed in 130 milliseconds

1234