Searched refs:virtualAddress (Results 51 - 75 of 92) sorted by relevance

1234

/haiku/src/system/kernel/arch/riscv64/
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,
/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,
/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/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...]
H A DX86PagingMethodPAE.cpp371 addr_t virtualAddress);
497 addr_t virtualAddress)
500 (virtualAddress - fVirtualBase) / B_PAGE_SIZE];
504 invalidate_TLB(virtualAddress);
674 X86PagingMethodPAE::MapEarly(kernel_args* args, addr_t virtualAddress, argument
680 fKernelVirtualPageDirs, virtualAddress);
702 + virtualAddress / B_PAGE_SIZE % kPAEPageTableEntryCount;
707 ", existing pte: %#" B_PRIx64, virtualAddress, *pageDirEntry, *entry);
711 IS_KERNEL_ADDRESS(virtualAddress));
718 X86PagingMethodPAE::IsKernelPageAccessible(addr_t virtualAddress, argument
496 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument
866 addr_t virtualAddress; local
917 _EarlyQuery(addr_t virtualAddress, phys_addr_t* _physicalAddress) argument
[all...]
H A DX86PagingMethodPAE.h39 addr_t virtualAddress,
44 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
102 bool _EarlyQuery(addr_t virtualAddress,
/haiku/src/system/kernel/arch/x86/paging/
H A Dx86_physical_page_mapper_large_memory.cpp135 addr_t* virtualAddress, void** handle);
136 virtual status_t PutPage(addr_t virtualAddress, void* handle);
139 addr_t* virtualAddress, void** handle);
140 virtual status_t PutPageCurrentCPU(addr_t virtualAddress,
144 addr_t* virtualAddress, void** handle);
145 virtual status_t PutPageDebug(addr_t virtualAddress,
494 addr_t* virtualAddress, void** handle)
504 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE;
506 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress,
507 *virtualAddress,
493 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
514 PutPage(addr_t virtualAddress, void* handle) argument
522 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
539 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument
551 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
563 PutPageDebug(addr_t virtualAddress, void* handle) argument
[all...]
H A Dx86_physical_page_mapper_large_memory.h54 addr_t virtualAddress) = 0;
/haiku/src/system/kernel/arch/m68k/paging/
H A Dm68k_physical_page_mapper_large_memory.cpp142 addr_t* virtualAddress, void** handle);
143 virtual status_t PutPage(addr_t virtualAddress, void* handle);
146 addr_t* virtualAddress, void** handle);
147 virtual status_t PutPageCurrentCPU(addr_t virtualAddress,
151 addr_t* virtualAddress, void** handle);
152 virtual status_t PutPageDebug(addr_t virtualAddress,
497 addr_t* virtualAddress, void** handle)
507 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE;
509 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress,
510 *virtualAddress,
496 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
517 PutPage(addr_t virtualAddress, void* handle) argument
525 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
542 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument
554 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument
566 PutPageDebug(addr_t virtualAddress, void* handle) argument
[all...]
H A Dm68k_physical_page_mapper_large_memory.h45 addr_t virtualAddress) = 0;
/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 Darm_physical_page_mapper_large_memory.h54 addr_t virtualAddress) = 0;
H A DARMVMTranslationMap.h41 virtual status_t SetFlags(addr_t virtualAddress, uint32 flags) = 0;
/haiku/headers/os/drivers/
H A Dbios.h65 uint32 (*physical_address)(bios_state* state, void* virtualAddress);
/haiku/src/system/kernel/arch/ppc/paging/460/
H A DPPCPagingMethod460.h32 addr_t virtualAddress,
37 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
65 addr_t virtualAddress,
107 static status_t _EarlyQuery(addr_t virtualAddress,
H A DPPCVMTranslationMap460.cpp283 PPCVMTranslationMap460::LookupPageTableEntry(addr_t virtualAddress) argument
286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress);
288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress);
294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
302 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f))
316 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f))
325 PPCVMTranslationMap460::RemovePageTableEntry(addr_t virtualAddress) argument
327 page_table_entry *entry = LookupPageTableEntry(virtualAddress);
333 tlbie(virtualAddress);
350 PPCVMTranslationMap460::Map(addr_t virtualAddress, argument
555 addr_t virtualAddress = ROUNDDOWN(*_virtualAddress, B_PAGE_SIZE); local
1047 QueryInterrupt(addr_t virtualAddress, phys_addr_t *_physicalAddress, uint32 *_flags) argument
1170 ClearFlags(addr_t virtualAddress, uint32 flags) argument
[all...]
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCPagingMethodClassic.h32 addr_t virtualAddress,
37 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
65 addr_t virtualAddress,
107 static status_t _EarlyQuery(addr_t virtualAddress,
H A DPPCVMTranslationMapClassic.cpp283 PPCVMTranslationMapClassic::LookupPageTableEntry(addr_t virtualAddress) argument
286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress);
288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress);
294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress);
302 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f))
316 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f))
325 PPCVMTranslationMapClassic::RemovePageTableEntry(addr_t virtualAddress) argument
327 page_table_entry *entry = LookupPageTableEntry(virtualAddress);
333 tlbie(virtualAddress);
350 PPCVMTranslationMapClassic::Map(addr_t virtualAddress, argument
555 addr_t virtualAddress = ROUNDDOWN(*_virtualAddress, B_PAGE_SIZE); local
1047 QueryInterrupt(addr_t virtualAddress, phys_addr_t *_physicalAddress, uint32 *_flags) argument
1170 ClearFlags(addr_t virtualAddress, uint32 flags) 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/system/kernel/arch/x86/paging/32bit/
H A DX86PagingMethod32Bit.h31 addr_t virtualAddress,
36 virtual bool IsKernelPageAccessible(addr_t virtualAddress,
88 static status_t _EarlyQuery(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);
/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/x86/paging/64bit/
H A DX86VMTranslationMap64Bit.cpp200 X86VMTranslationMap64Bit::Map(addr_t virtualAddress, phys_addr_t physicalAddress, argument
204 ")\n", virtualAddress, physicalAddress);
211 fPagingStructures->VirtualPMLTop(), virtualAddress, fIsKernelMap,
218 virtualAddress, *entry);
606 X86VMTranslationMap64Bit::Query(addr_t virtualAddress, argument
618 fPagingStructures->VirtualPMLTop(), virtualAddress, fIsKernelMap,
627 + (virtualAddress % 0x200000);
631 entry = virtualPageTable[VADDR_TO_PTE(virtualAddress)];
651 virtualAddress, *_physicalAddress, *_flags, entry);
658 X86VMTranslationMap64Bit::QueryInterrupt(addr_t virtualAddress, argument
[all...]
/haiku/src/system/kernel/arch/arm64/
H A DPMAPPhysicalPageMapper.cpp22 PMAPPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle)

Completed in 129 milliseconds

1234