| /freebsd/tests/sys/vm/ |
| H A D | mlock_test.c | 185 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 D | shared_shadow_inval_test.c | 360 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 D | vm_init.c | 112 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 D | vm_fault.c | 416 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 D | vm_map.c | 1693 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 D | posixshmcontrol.c | 88 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 D | auxv.c | 73 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 D | uipc_shm.c | 290 *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 D | kern_mib.c | 255 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 D | imgact_elf.c | 1195 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 D | kern_exec.c | 1813 * 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 D | kern_proc.c | 2608 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 D | thr_malloc.c | 37 size_t *pagesizes; variable 52 pagesizes = pagesizes_d; in __thr_malloc_init()
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | elf_common.c | 81 if (imgp->pagesizes != 0) { in __elfN() 82 AUXARGS_ENTRY_PTR(pos, AT_OLD_PAGESIZES, imgp->pagesizes); in __elfN()
|
| /freebsd/tests/sys/posixshm/ |
| H A D | posixshm.h | 33 pagesizes(size_t ps[MAXPAGESIZES], bool required) in pagesizes() function
|
| H A D | posixshm_test.c | 1261 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 D | memfd_test.c | 288 pscnt = pagesizes(ps, false); in ATF_TC_BODY()
|
| /freebsd/sys/sys/ |
| H A D | imgact.h | 82 void *pagesizes; member
|
| H A D | systm.h | 59 extern u_long pagesizes[]; /* supported page sizes */
|
| /freebsd/libexec/rtld-elf/ |
| H A D | rtld_malloc.c | 124 pagesz = pagesizes[0]; in __crt_malloc()
|
| H A D | rtld.h | 56 extern size_t *pagesizes;
|
| H A D | map_object.c | 206 pagesizes[1]) in map_object()
|
| H A D | rtld.c | 298 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 D | pmap.c | 1872 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 D | pmap.c | 2589 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...] |