Home
last modified time | relevance | path

Searched refs:pagesizes (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/tests/sys/vm/
H A Dmlock_test.c185 size_t len, pagesizes[MAXPAGESIZES]; in ATF_TC_BODY() local
189 count = getpagesizes(pagesizes, MAXPAGESIZES); in ATF_TC_BODY()
194 len = pagesizes[1]; in ATF_TC_BODY()
220 error = mincore(addr1, pagesizes[0], &vec); in ATF_TC_BODY()
227 error = mincore(addr2, pagesizes[0], &vec); in ATF_TC_BODY()
235 error = ftruncate(shmfd, len - pagesizes[0]); in ATF_TC_BODY()
247 error = mincore(addr1, pagesizes[0], &vec); in ATF_TC_BODY()
250 memset((char *)addr1 + len - pagesizes[0], 0x43, pagesizes[0]); in ATF_TC_BODY()
251 error = mincore(addr1, pagesizes[0], &vec); in ATF_TC_BODY()
259 error = mincore(addr2, pagesizes[0], &vec); in ATF_TC_BODY()
[all …]
H A Dshared_shadow_inval_test.c360 size_t largepagesize, pagesize, pagesizes[MAXPAGESIZES], sysctllen; in do_shared_shadow_inval() local
362 sysctllen = sizeof(pagesizes); in do_shared_shadow_inval()
363 ATF_REQUIRE(sysctlbyname("hw.pagesizes", pagesizes, &sysctllen, NULL, in do_shared_shadow_inval()
367 pagesize = pagesizes[0]; in do_shared_shadow_inval()
369 sysctllen >= 2 * sizeof(size_t) && pagesizes[1] != 0 ? in do_shared_shadow_inval()
370 pagesizes[1] : 2 * 1024 * 1024; in do_shared_shadow_inval()
/freebsd/sys/vm/
H A Dvm_init.c112 KASSERT(pagesizes[0] == PAGE_SIZE, ("pagesizes[0] != PAGE_SIZE")); in vm_check_pagesizes()
114 KASSERT((pagesizes[i - 1] != 0 && in vm_check_pagesizes()
115 pagesizes[i - 1] < pagesizes[i]) || pagesizes[i] == 0, in vm_check_pagesizes()
H A Dvm_fault.c416 while (rounddown2(vaddr, pagesizes[psind]) < fs->entry->start || in vm_fault_soft_fast()
417 roundup2(vaddr + 1, pagesizes[psind]) > fs->entry->end || in vm_fault_soft_fast()
418 (vaddr & (pagesizes[psind] - 1)) != in vm_fault_soft_fast()
419 (VM_PAGE_TO_PHYS(m) & (pagesizes[psind] - 1)) || in vm_fault_soft_fast()
426 atop(pagesizes[psind])); in vm_fault_soft_fast()
433 vaddr = rounddown2(vaddr, pagesizes[psind]); in vm_fault_soft_fast()
599 KASSERT((vaddr & (pagesizes[bdry_idx] - 1)) == 0, in vm_fault_populate()
603 KASSERT((VM_PAGE_TO_PHYS(m) & (pagesizes[bdry_idx] - 1)) == 0, in vm_fault_populate()
616 for (i = 0; i < atop(pagesizes[bdry_idx]); i++) in vm_fault_populate()
653 while (psind > 0 && ((vaddr & (pagesizes[psind] - 1)) != 0 || in vm_fault_populate()
[all …]
H A Dvm_map.c1693 bdry = pagesizes[bidx] - 1; in vm_map_insert1()
2231 pagesizes[VM_NRESERVLEVEL] != 0) { in vm_map_find_locked()
2240 while (pidx > 0 && length < pagesizes[pidx]) in vm_map_find_locked()
2248 length + gap * pagesizes[pidx]); in vm_map_find_locked()
2249 if (*addr + length + gap * pagesizes[pidx] > in vm_map_find_locked()
2253 *addr += (arc4random() % gap) * pagesizes[pidx]; in vm_map_find_locked()
2534 if ((startaddr & (pagesizes[bdry_idx] - 1)) != 0) in vm_map_clip_start()
2607 if ((endaddr & (pagesizes[bdry_idx] - 1)) != 0) in vm_map_clip_end()
2761 (pagesizes[psind] - 1)) == 0) { in vm_map_pmap_enter()
2762 mask = atop(pagesizes[psind]) - 1; in vm_map_pmap_enter()
[all …]
/freebsd/usr.bin/posixshmcontrol/
H A Dposixshmcontrol.c88 size_t *pagesizes; in create_shm() local
112 pagesizes = malloc(sizeof(size_t) * pn); in create_shm()
113 if (pagesizes == NULL) in create_shm()
115 if (getpagesizes(pagesizes, pn) == -1) in create_shm()
118 if (pagesizes[idx] == pgsz) in create_shm()
126 if (pagesizes[i] == 0 || in create_shm()
127 pagesizes[i] == (size_t) in create_shm()
131 fprintf(stderr, " %zu", pagesizes[i]); in create_shm()
140 free(pagesizes); in create_shm()
/freebsd/lib/libsys/
H A Dauxv.c73 static char *canary, *pagesizes, *execpath; variable
137 pagesizes = (char *)(aux->a_un.a_ptr); in init_aux()
219 pagesizes = (char *)(aux->a_un.a_ptr); in _init_aux_powerpc_fixup()
346 if (pagesizes != NULL && pagesizes_len >= buflen) { in _elf_aux_info()
347 memcpy(buf, pagesizes, buflen); in _elf_aux_info()
/freebsd/sys/kern/
H A Duipc_shm.c290 *first = rounddown2(pidx, pagesizes[psind] / PAGE_SIZE); in shm_largepage_phys_populate()
301 *last = *first + atop(pagesizes[psind]) - 1; in shm_largepage_phys_populate()
315 *before = pindex - rounddown2(pindex, pagesizes[psind] / in shm_largepage_phys_haspage()
319 *after = roundup2(pindex, pagesizes[psind] / PAGE_SIZE) - in shm_largepage_phys_haspage()
339 object->size / (pagesizes[psind] / PAGE_SIZE)); in shm_largepage_phys_dtor()
582 pagesizes[conf->psind] == 0) in shm_ioctl()
646 (pagesizes[shmfd->shm_lp_psind] >> PAGE_SHIFT); in shm_stat()
801 if ((length & (pagesizes[psind] - 1)) != 0) in shm_dotruncate_largepage()
836 pagesizes[psind] / PAGE_SIZE, 0, ~0, in shm_dotruncate_largepage()
837 pagesizes[psind], 0, in shm_dotruncate_largepage()
[all …]
H A Dkern_mib.c255 u_long __read_mostly pagesizes[MAXPAGESIZES] = { PAGE_SIZE }; variable
273 pagesizes32[i] = (uint32_t)pagesizes[i]; in sysctl_hw_pagesizes()
282 len = sizeof(pagesizes); in sysctl_hw_pagesizes()
285 error = SYSCTL_OUT(req, pagesizes, len); in sysctl_hw_pagesizes()
289 SYSCTL_PROC(_hw, OID_AUTO, pagesizes,
H A Dimgact_elf.c1195 if (pagesizes[i] > maxsalign) { in __CONCAT()
1196 maxsalign = pagesizes[i]; in __CONCAT()
1401 pagesizes[VM_NRESERVLEVEL] != 0 ? in __CONCAT()
1403 pagesizes[VM_NRESERVLEVEL] : in __CONCAT()
1405 pagesizes[0], &anon_loc); in __CONCAT()
1511 if (imgp->pagesizes != 0) { in __elfN()
1512 AUXARGS_ENTRY_PTR(pos, AT_PAGESIZES, imgp->pagesizes); in __elfN()
H A Dkern_exec.c1813 * Prepare the pagesizes array. in exec_copyout_strings()
1815 imgp->pagesizeslen = sizeof(pagesizes[0]) * MAXPAGESIZES; in exec_copyout_strings()
1818 imgp->pagesizes = (void *)destp; in exec_copyout_strings()
1819 error = copyout(pagesizes, imgp->pagesizes, imgp->pagesizeslen); in exec_copyout_strings()
H A Dkern_proc.c2608 if (m->psind != 0 && addr + pagesizes[1] <= entry->end && in kern_proc_vmmap_resident()
2609 (addr & (pagesizes[1] - 1)) == 0 && (incore = in kern_proc_vmmap_resident()
2617 pi_adv = atop(pagesizes[incore >> MINCORE_PSIND_SHIFT]); in kern_proc_vmmap_out()
/freebsd/lib/libthr/thread/
H A Dthr_malloc.c37 size_t *pagesizes; variable
52 pagesizes = pagesizes_d; in __thr_malloc_init()
/freebsd/sys/powerpc/powerpc/
H A Delf_common.c81 if (imgp->pagesizes != 0) { in __elfN()
82 AUXARGS_ENTRY_PTR(pos, AT_OLD_PAGESIZES, imgp->pagesizes); in __elfN()
/freebsd/tests/sys/posixshm/
H A Dposixshm.h33 pagesizes(size_t ps[MAXPAGESIZES], bool required) in pagesizes() function
H A Dposixshm_test.c1261 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1317 (void)pagesizes(ps, true); in ATF_TC_BODY()
1379 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1475 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1526 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1595 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1638 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1697 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1767 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
1855 pscnt = pagesizes(ps, true); in ATF_TC_BODY()
[all …]
H A Dmemfd_test.c288 pscnt = pagesizes(ps, false); in ATF_TC_BODY()
/freebsd/sys/sys/
H A Dimgact.h82 void *pagesizes; member
H A Dsystm.h59 extern u_long pagesizes[]; /* supported page sizes */
/freebsd/libexec/rtld-elf/
H A Drtld_malloc.c124 pagesz = pagesizes[0]; in __crt_malloc()
H A Drtld.h56 extern size_t *pagesizes;
H A Dmap_object.c206 pagesizes[1]) in map_object()
H A Drtld.c298 size_t *pagesizes; variable
2541 pagesizes = aux_info[AT_PAGESIZES]->a_un.a_ptr; in init_pagesizes()
2544 if (sysctlnametomib("hw.pagesizes", mib, &len) == 0) in init_pagesizes()
2563 pagesizes = psa; in init_pagesizes()
2565 npagesizes = size / sizeof(pagesizes[0]); in init_pagesizes()
2567 while (npagesizes > 0 && pagesizes[npagesizes - 1] == 0) in init_pagesizes()
2570 page_size = pagesizes[0]; in init_pagesizes()
/freebsd/sys/arm64/arm64/
H A Dpmap.c1872 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0,
1873 ("pmap_init: can't assign to pagesizes[1]"));
1874 pagesizes[1] = L3C_SIZE;
1875 KASSERT(MAXPAGESIZES > 2 && pagesizes[2] == 0,
1876 ("pmap_init: can't assign to pagesizes[2]"));
1877 pagesizes[2] = L2_SIZE;
1879 KASSERT(MAXPAGESIZES > 3 && pagesizes[3] == 0,
1880 ("pmap_init: can't assign to pagesizes[3]"));
1881 pagesizes[3] = L1_SIZE;
5315 KASSERT((PTE_TO_PHYS(pte) & (pagesizes[psin in pmap_enter_largepage()
[all...]
/freebsd/sys/amd64/amd64/
H A Dpmap.c2589 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in pmap_init()
2590 ("pmap_init: can't assign to pagesizes[1]")); in pmap_init()
2591 pagesizes[1] = NBPDR; in pmap_init()
2593 KASSERT(MAXPAGESIZES > 2 && pagesizes[2] == 0, in pmap_init()
2594 ("pmap_init: can't assign to pagesizes[2]")); in pmap_init()
2595 pagesizes[2] = NBPDP; in pmap_init()
7004 KASSERT(psind > 0 && psind < MAXPAGESIZES && pagesizes[psind] != 0, in pmap_enter_largepage()
7006 KASSERT(((newpte & PG_FRAME) & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage()
7009 KASSERT((va & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage()
7013 KASSERT(va + pagesizes[psin in pmap_enter_largepage()
[all...]

12