Searched refs:pa (Results 1 - 25 of 47) sorted by relevance

12

/haiku/src/libs/compat/freebsd_network/compat/vm/
H A Dvm_extern.h39 * 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 Dmmu.h31 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 Dmmu_030.cpp45 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 Dmmu_040.cpp87 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 Dmmu.h31 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 Dmmu.h32 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 Dmmu.h32 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 Darch_vm_translation_map.cpp103 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 Dgeneric_vm_physical_page_mapper.h24 status_t generic_get_physical_page(phys_addr_t pa, addr_t *va, uint32 flags);
H A Dgeneric_vm_physical_page_mapper.cpp57 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 Dvm_translation_map.h30 phys_addr_t pa, uint8 attributes,
/haiku/src/system/libroot/posix/musl/math/
H A Derfl.c142 /* 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/system/kernel/arch/arm64/
H A DVMSAv8TranslationMap.h91 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 Darch_vm_translation_map.cpp120 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 DVMSAv8TranslationMap.cpp118 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/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/rtl8812a/
H A Dr12a_fw_cmd.h76 #define RTWN_CMD_IQ_EXT_PA_5G(pa) (pa)
/haiku/src/apps/icon-o-matic/generic/support/
H A Dsupport.cpp33 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 Dqsort.c82 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 Darch_vm_translation_map.cpp146 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 Darch_vm_translation_map_impl.cpp122 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 Dstage2_priv.h28 void mmu_map_page(unsigned int vsid, unsigned long pa, unsigned long va);;
/haiku/headers/private/kernel/arch/ppc/
H A Dstage2_priv.h28 void mmu_map_page(unsigned int vsid, unsigned long pa, unsigned long va);;
/haiku/src/system/kernel/arch/sparc/
H A Darch_vm_translation_map.cpp79 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 Darch_vm_translation_map.cpp145 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 DM68KPagingMethod040.cpp481 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...]

Completed in 191 milliseconds

12