/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 | 399 while (rounddown2(vaddr, pagesizes[psind]) < fs->entry->start || in vm_fault_soft_fast() 400 roundup2(vaddr + 1, pagesizes[psind]) > fs->entry->end || in vm_fault_soft_fast() 401 (vaddr & (pagesizes[psind] - 1)) != in vm_fault_soft_fast() 402 (VM_PAGE_TO_PHYS(m) & (pagesizes[psind] - 1)) || in vm_fault_soft_fast() 409 atop(pagesizes[psind])); in vm_fault_soft_fast() 416 vaddr = rounddown2(vaddr, pagesizes[psind]); in vm_fault_soft_fast() 580 KASSERT((vaddr & (pagesizes[bdry_idx] - 1)) == 0, in vm_fault_populate() 584 KASSERT((VM_PAGE_TO_PHYS(m) & (pagesizes[bdry_idx] - 1)) == 0, in vm_fault_populate() 597 for (i = 0; i < atop(pagesizes[bdry_idx]); i++) in vm_fault_populate() 633 while (psind > 0 && ((vaddr & (pagesizes[psind] - 1)) != 0 || in vm_fault_populate() [all …]
|
H A D | vm_map.c | 1691 bdry = pagesizes[bidx] - 1; in vm_map_insert1() 2209 pagesizes[VM_NRESERVLEVEL] != 0) { in vm_map_find_locked() 2218 while (pidx > 0 && length < pagesizes[pidx]) in vm_map_find_locked() 2226 length + gap * pagesizes[pidx]); in vm_map_find_locked() 2227 if (*addr + length + gap * pagesizes[pidx] > in vm_map_find_locked() 2231 *addr += (arc4random() % gap) * pagesizes[pidx]; in vm_map_find_locked() 2507 if ((startaddr & (pagesizes[bdry_idx] - 1)) != 0) in vm_map_clip_start() 2580 if ((endaddr & (pagesizes[bdry_idx] - 1)) != 0) in vm_map_clip_end() 2737 (pagesizes[psind] - 1)) == 0) { in vm_map_pmap_enter() 2738 mask = atop(pagesizes[psin 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/sys/kern/ |
H A D | uipc_shm.c | 287 *first = rounddown2(pidx, pagesizes[psind] / PAGE_SIZE); in shm_largepage_phys_populate() 298 *last = *first + atop(pagesizes[psind]) - 1; in shm_largepage_phys_populate() 312 *before = pindex - rounddown2(pindex, pagesizes[psind] / in shm_largepage_phys_haspage() 316 *after = roundup2(pindex, pagesizes[psind] / PAGE_SIZE) - in shm_largepage_phys_haspage() 336 object->size / (pagesizes[psind] / PAGE_SIZE)); in shm_largepage_phys_dtor() 574 pagesizes[conf->psind] == 0) in shm_ioctl() 638 (pagesizes[shmfd->shm_lp_psind] >> PAGE_SHIFT); in shm_stat() 795 if ((length & (pagesizes[psind] - 1)) != 0) in shm_dotruncate_largepage() 827 pagesizes[psind] / PAGE_SIZE, 0, ~0, in shm_dotruncate_largepage() 828 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 | 1161 if (pagesizes[i] > maxsalign) { in __CONCAT() 1162 maxsalign = pagesizes[i]; in __CONCAT() 1366 pagesizes[VM_NRESERVLEVEL] != 0 ? in __CONCAT() 1368 pagesizes[VM_NRESERVLEVEL] : in __CONCAT() 1370 pagesizes[0], &anon_loc); in __CONCAT() 1475 if (imgp->pagesizes != 0) { in __elfN() 1476 AUXARGS_ENTRY_PTR(pos, AT_PAGESIZES, imgp->pagesizes); in __elfN()
|
H A D | kern_exec.c | 1720 imgp->pagesizeslen = sizeof(pagesizes[0]) * MAXPAGESIZES; in exec_copyout_strings() 1723 imgp->pagesizes = (void *)destp; in exec_copyout_strings() 1724 error = copyout(pagesizes, imgp->pagesizes, imgp->pagesizeslen); in exec_copyout_strings()
|
H A D | kern_proc.c | 2578 if (m->psind != 0 && addr + pagesizes[1] <= entry->end && in kern_proc_vmmap_resident() 2579 (addr & (pagesizes[1] - 1)) == 0 && (incore = in kern_proc_vmmap_resident() 2587 pi_adv = atop(pagesizes[incore >> MINCORE_PSIND_SHIFT]); in kern_proc_vmmap_resident()
|
/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_test.c | 1243 pagesizes(size_t ps[MAXPAGESIZES]) in pagesizes() function 1264 pscnt = pagesizes(ps); in ATF_TC_BODY() 1320 (void)pagesizes(ps); in ATF_TC_BODY() 1382 pscnt = pagesizes(ps); in ATF_TC_BODY() 1478 pscnt = pagesizes(ps); in ATF_TC_BODY() 1529 pscnt = pagesizes(ps); in ATF_TC_BODY() 1598 pscnt = pagesizes(ps); in ATF_TC_BODY() 1641 pscnt = pagesizes(ps); in ATF_TC_BODY() 1700 pscnt = pagesizes(ps); in ATF_TC_BODY() 1770 pscnt = pagesizes(ps); in ATF_TC_BODY() [all …]
|
/freebsd/sys/sys/ |
H A D | imgact.h | 81 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 | 210 pagesizes[1]) in map_object()
|
H A D | rtld.c | 274 size_t *pagesizes; variable 2501 pagesizes = aux_info[AT_PAGESIZES]->a_un.a_ptr; in init_pagesizes() 2523 pagesizes = psa; in init_pagesizes() 2525 npagesizes = size / sizeof(pagesizes[0]); in init_pagesizes() 2527 while (npagesizes > 0 && pagesizes[npagesizes - 1] == 0) in init_pagesizes() 2530 page_size = pagesizes[0]; in init_pagesizes()
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 1713 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in pmap_init() 1715 pagesizes[1] = L3C_SIZE; in pmap_init() 1716 KASSERT(MAXPAGESIZES > 2 && pagesizes[2] == 0, in pmap_init() 1718 pagesizes[2] = L2_SIZE; in pmap_init() 1720 KASSERT(MAXPAGESIZES > 3 && pagesizes[3] == 0, in pmap_init() 1722 pagesizes[3] = L1_SIZE; in pmap_init() 5056 KASSERT((PTE_TO_PHYS(pte) & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage() 5062 if (!pmap_bti_same(pmap, va, va + pagesizes[psind], &newpte)) in pmap_enter_largepage() 5067 KASSERT(pagesizes[psind] == L1_SIZE, in pmap_enter_largepage() 5099 KASSERT(pagesizes[psind] == L2_SIZE, in pmap_enter_largepage() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 2557 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in pmap_init() 2559 pagesizes[1] = NBPDR; in pmap_init() 2561 KASSERT(MAXPAGESIZES > 2 && pagesizes[2] == 0, in pmap_init() 2563 pagesizes[2] = NBPDP; in pmap_init() 7083 KASSERT(psind > 0 && psind < MAXPAGESIZES && pagesizes[psind] != 0, in pmap_enter_largepage() 7085 KASSERT(((newpte & PG_FRAME) & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage() 7088 KASSERT((va & (pagesizes[psind] - 1)) == 0, in pmap_enter_largepage() 7092 KASSERT(va + pagesizes[psind] < VM_MAXUSER_ADDRESS, in pmap_enter_largepage() 7099 if (!pmap_pkru_same(pmap, va, va + pagesizes[psind], &pten)) in pmap_enter_largepage() 7150 pmap->pm_stats.wired_count += pagesizes[psind] / PAGE_SIZE; in pmap_enter_largepage() [all …]
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_misc.c | 3712 pagesizes32[i] = (uint32_t)pagesizes[i]; in freebsd32_copyout_strings() 3715 imgp->pagesizes = (void *)destp; in freebsd32_copyout_strings() 3716 error = copyout(pagesizes32, imgp->pagesizes, sizeof(pagesizes32)); in freebsd32_copyout_strings()
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea64.c | 1968 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in moea64_init() 1981 pagesizes[1] = HPT_SP_SIZE; in moea64_init()
|
H A D | mmu_radix.c | 3711 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in mmu_radix_init() 3713 pagesizes[1] = L3_PAGE_SIZE; in mmu_radix_init()
|
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 1026 KASSERT(MAXPAGESIZES > 1 && pagesizes[1] == 0, in __CONCAT() 1027 ("pmap_init: can't assign to pagesizes[1]")); in __CONCAT() 1028 pagesizes[1] = NBPDR; in __CONCAT()
|