/haiku/src/libs/compat/freebsd_network/compat/vm/ |
H A D | vm_extern.h | 39 * Is pa a multiple of alignment, which is a power-of-two? 42 vm_addr_align_ok(vm_paddr_t pa, u_long alignment) argument 46 return ((pa & (alignment - 1)) == 0); 54 vm_addr_bound_ok(vm_paddr_t pa, vm_paddr_t size, vm_paddr_t boundary) argument 58 return (((pa ^ (pa + size - 1)) & -boundary) == 0); 62 vm_addr_ok(vm_paddr_t pa, vm_paddr_t size, u_long alignment, argument 65 return (vm_addr_align_ok(pa, alignment) && 66 vm_addr_bound_ok(pa, size, boundary));
|
/haiku/src/system/boot/arch/m68k/ |
H A D | mmu.h | 31 status_t (*set_tt)(int which, addr_t pa, size_t len, uint32 perms); 33 status_t (*load_rp)(addr_t pa); 38 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
H A D | mmu_030.cpp | 45 set_tt(int which, addr_t pa, size_t len, uint32 perms) argument 47 TRACE(("mmu_030:set_tt(%d, 0x%lx, 0x%lx, 0x%08lx)\n", which, pa, len, perms)); 59 ttr |= (pa & 0xff000000); 90 load_rp(addr_t pa) argument 92 TRACE(("mmu_030:load_rp(0x%lx)\n", pa)); 96 entry.addr = TA_TO_PREA(((addr_t)pa));
|
H A D | mmu_040.cpp | 87 set_tt(int which, addr_t pa, size_t len, uint32 perms /* NOTUSED */) argument 89 TRACE(("mmu_040:set_tt(%d, 0x%lx, 0x%lx, 0x%08lx)\n", which, pa, len, perms)); 100 ttr |= (pa & 0xff000000); 127 load_rp(addr_t pa) argument 129 TRACE(("mmu_040:load_rp(0x%lx)\n", pa)); 131 if (pa & ((1 << 9) - 1)) { 136 page_directory_entry *pr = (page_directory_entry *)pa; 147 : : "d"(pa)); 201 // everything much simpler here because pa = va
|
/haiku/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.h | 31 status_t (*set_tt)(int which, addr_t pa, size_t len, uint32 perms); 33 status_t (*load_rp)(addr_t pa); 38 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | mmu.h | 32 status_t (*set_tt)(int which, addr_t pa, size_t len, uint32 perms); 34 status_t (*load_rp)(addr_t pa); 39 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
/haiku/src/system/boot/platform/next_m68k/ |
H A D | mmu.h | 32 status_t (*set_tt)(int which, addr_t pa, size_t len, uint32 perms); 34 status_t (*load_rp)(addr_t pa); 39 void (*map_page)(addr_t virtualAddress, addr_t pa, uint32 flags);
|
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_vm_translation_map.cpp | 103 arch_vm_translation_map_early_map(kernel_args *args, addr_t va, phys_addr_t pa, argument 106 TRACE("early_tmap: entry pa 0x%lx va 0x%lx\n", pa, va); 108 return gARMPagingMethod->MapEarly(args, va, pa, attributes, get_free_page);
|
/haiku/src/system/kernel/arch/generic/ |
H A D | generic_vm_physical_page_mapper.h | 24 status_t generic_get_physical_page(phys_addr_t pa, addr_t *va, uint32 flags);
|
H A D | generic_vm_physical_page_mapper.cpp | 57 generic_get_physical_page(phys_addr_t pa, addr_t *va, uint32 flags) argument 66 index = pa / sIOSpaceChunkSize; 72 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize; 82 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize; 119 *va = paddr_desc[index].va + pa % sIOSpaceChunkSize;
|
/haiku/headers/private/kernel/arch/ |
H A D | vm_translation_map.h | 30 phys_addr_t pa, uint8 attributes,
|
/haiku/src/system/kernel/arch/arm64/ |
H A D | VMSAv8TranslationMap.h | 91 uint64_t* TableFromPa(phys_addr_t pa); 92 uint64_t MakeBlock(phys_addr_t pa, int level, uint64_t attr); 95 void MapRange(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, size_t size, 97 bool WalkTable(phys_addr_t ptPa, int level, addr_t va, phys_addr_t* pa, uint64_t* attr);
|
H A D | arch_vm_translation_map.cpp | 120 TableFromPa(phys_addr_t pa) argument 122 return reinterpret_cast<uint64_t*>(KERNEL_PMAP_BASE + pa); 127 map_page_early(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, argument 139 atomic_set64((int64*) pte, pa | 0x3); 168 map_page_early(table, level + 1, va, pa, get_free_page, args); 174 arch_vm_translation_map_early_map(kernel_args* args, addr_t va, phys_addr_t pa, uint8 attributes, argument 184 pa |= VMSAv8TranslationMap::GetMemoryAttr(attributes, 0, true); 186 map_page_early(ptPa, level, va, pa, get_free_page, args);
|
H A D | VMSAv8TranslationMap.cpp | 118 VMSAv8TranslationMap::TableFromPa(phys_addr_t pa) argument 120 return reinterpret_cast<uint64_t*>(KERNEL_PMAP_BASE + pa); 125 VMSAv8TranslationMap::MakeBlock(phys_addr_t pa, int level, uint64_t attr) argument 129 return pa | attr | (level == 3 ? 0x3 : 0x1); 207 VMSAv8TranslationMap::MapRange(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, size_t size, 231 MapRange(table, level + 1, va, pa, aligned - va, action, attr, reservation); 238 phys_addr_t targetPa = pa + (nextVa - va); 291 table, level + 1, nextVa, pa + (nextVa - va), end - nextVa, action, attr, reservation); 370 VMSAv8TranslationMap::Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType, 379 ASSERT((pa [all...] |
/haiku/src/system/libroot/posix/musl/math/ |
H A D | erfl.c | 142 /* erf(x+1) = 0.845062911510467529296875 + pa(x)/qa(x) 145 pa[8] = { variable 247 P = pa[0] + s * (pa[1] + s * (pa[2] + 248 s * (pa[3] + s * (pa[4] + s * (pa[5] + s * (pa[6] + s * pa[ [all...] |
/haiku/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/rtl8812a/ |
H A D | r12a_fw_cmd.h | 76 #define RTWN_CMD_IQ_EXT_PA_5G(pa) (pa)
|
/haiku/src/apps/icon-o-matic/generic/support/ |
H A D | support.cpp | 33 point_line_distance(BPoint point, BPoint pa, BPoint pb) argument 37 double b = point_point_distance(point, pa); 38 double c = point_point_distance(pa, pb); 47 currentDist = fabs(point_line_distance(pa.x, pa.y, pb.x, pb.y,
|
/haiku/src/system/libroot/posix/stdlib/ |
H A D | qsort.c | 82 char *pa, *pb, *pc, *pd, *pl, *pm, *pn; local 114 pa = pb = (char *)a + es; 121 swapfunc(pa, pb, es); 122 pa += es; 151 d1 = MIN(pa - (char *)a, pb - pa); 161 d1 = pb - pa;
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_vm_translation_map.cpp | 146 arch_vm_translation_map_early_map(kernel_args *args, addr_t va, phys_addr_t pa, argument 149 TRACE("early_tmap: entry pa 0x%lx va 0x%lx\n", pa, va); 151 return gM68KPagingMethod->MapEarly(args, va, pa, attributes, get_free_page);
|
H A D | arch_vm_translation_map_impl.cpp | 122 static status_t get_physical_page_tmap_internal(addr_t pa, addr_t *va, uint32 flags); 227 addr_t pa; local 235 pa = PRE_TO_TA(pr[index]); 236 // pa == va when in TT 238 pd = (page_directory_entry *)pa; 244 pa = PDE_TO_TA(pd[index]); 245 pt = (page_table_entry *)pa; 252 pa = PIE_TO_TA(pi[index]); 253 pt = (page_table_entry *)pa; 517 map_tmap(vm_translation_map *map, addr_t va, addr_t pa, uint3 argument 1064 map_iospace_chunk(addr_t va, addr_t pa, uint32 flags) argument 1101 get_physical_page_tmap_internal(addr_t pa, addr_t *va, uint32 flags) argument 1445 m68k_vm_translation_map_early_map(kernel_args *args, addr_t va, addr_t pa, uint8 attributes, addr_t (*get_free_page)(kernel_args *)) argument [all...] |
/haiku/headers/private/kernel/arch/m68k/ |
H A D | stage2_priv.h | 28 void mmu_map_page(unsigned int vsid, unsigned long pa, unsigned long va);;
|
/haiku/headers/private/kernel/arch/ppc/ |
H A D | stage2_priv.h | 28 void mmu_map_page(unsigned int vsid, unsigned long pa, unsigned long va);;
|
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_vm_translation_map.cpp | 79 arch_vm_translation_map_early_map(kernel_args *args, addr_t va, phys_addr_t pa, argument 82 TRACE("early_tmap: entry pa 0x%lx va 0x%lx\n", pa, va);
|
/haiku/src/system/kernel/arch/x86/ |
H A D | arch_vm_translation_map.cpp | 145 arch_vm_translation_map_early_map(kernel_args *args, addr_t va, phys_addr_t pa, argument 148 TRACE("early_tmap: entry pa %#" B_PRIxPHYSADDR " va %#" B_PRIxADDR "\n", pa, 151 return gX86PagingMethod->MapEarly(args, va, pa, attributes, get_free_page);
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KPagingMethod040.cpp | 481 phys_addr_t pa = physicalAddress; local 488 TRACE("040::MapEarly: entry pa 0x%lx va 0x%lx\n", pa, va); 490 // everything much simpler here because pa = va 678 // we also still have transparent translation enabled, va==pa. 714 addr_t pa; local 726 pa = PRE_TO_TA(pr[index]); 727 // pa == va when in TT 729 pd = (page_directory_entry *)pa; 735 pa [all...] |