/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_hugetlbpage.c | 12 int psize; local 15 psize = hstate_get_psize(hstate); 16 radix__flush_tlb_page_psize(vma->vm_mm, vmaddr, psize); 21 int psize; local 24 psize = hstate_get_psize(hstate); 25 radix__local_flush_tlb_page_psize(vma->vm_mm, vmaddr, psize); 31 int psize; local 34 psize = hstate_get_psize(hstate); 39 radix__flush_tlb_pwc_range_psize(vma->vm_mm, start, end, psize); 41 radix__flush_tlb_range_psize(vma->vm_mm, start, end, psize); 50 unsigned long psize = huge_page_size(hstate_vma(vma)); local [all...] |
H A D | hash_native.c | 69 static inline unsigned long ___tlbie(unsigned long vpn, int psize, argument 92 switch (psize) { 105 penc = mmu_psize_defs[psize].penc[apsize]; 126 static inline void fixup_tlbie_vpn(unsigned long vpn, int psize, argument 154 ___tlbie(vpn, psize, apsize, ssize); 158 static inline void __tlbie(unsigned long vpn, int psize, int apsize, int ssize) argument 162 rb = ___tlbie(vpn, psize, apsize, ssize); 166 static inline void __tlbiel(unsigned long vpn, int psize, int apsize, int ssize) argument 182 switch (psize) { 195 penc = mmu_psize_defs[psize] 217 tlbie(unsigned long vpn, int psize, int apsize, int ssize, int local) argument 265 native_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) argument 451 native_hpte_find(unsigned long vpn, int psize, int ssize) argument 485 native_hpte_updateboltedpp(unsigned long newpp, unsigned long ea, int psize, int ssize) argument 522 native_hpte_removebolted(unsigned long ea, int psize, int ssize) argument 595 native_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) argument 655 native_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) argument 664 hpte_decode(struct hash_pte *hpte, unsigned long slot, int *psize, int *apsize, int *ssize, unsigned long *vpn) argument 747 int psize, apsize, ssize; local 789 unsigned long psize = batch->psize; local [all...] |
H A D | hash_tlb.c | 46 unsigned int psize; local 63 psize = get_slice_psize(mm, addr); 65 addr &= ~((1UL << mmu_psize_defs[psize].shift) - 1); 66 if (unlikely(psize == MMU_PAGE_16G)) 72 psize = pte_pagesize_index(mm, addr, pte); /* shutup gcc */ 75 psize = pte_pagesize_index(mm, addr, pte); 104 flush_hash_page(vpn, rpte, psize, ssize, mm_is_thread_local(mm)); 119 if (i != 0 && (mm != batch->mm || batch->psize != psize || 126 batch->psize [all...] |
H A D | hash_hugepage.c | 23 int ssize, unsigned int psize) 72 shift = mmu_psize_defs[psize].shift; 78 if (psize == MMU_PAGE_4K) { 110 psize, lpsize, ssize, flags); 138 psize, lpsize, ssize); 147 psize, lpsize, ssize); 164 psize, lpsize, old_pmd); 178 if (psize == MMU_PAGE_4K) 21 __hash_page_thp(unsigned long ea, unsigned long access, unsigned long vsid, pmd_t *pmdp, unsigned long trap, unsigned long flags, int ssize, unsigned int psize) argument
|
H A D | slice.c | 188 const struct slice_mask *mask, int psize) 191 /* Write the new slice psize bits */ 197 slice_dbg("slice_convert(mm=%p, psize=%d)\n", mm, psize); 200 psize_mask = slice_mask_for_size(&mm->context, psize); 223 (((unsigned long)psize) << (mask_index * 4)); 242 (((unsigned long)psize) << (mask_index * 4)); 281 int psize, unsigned long high_limit) 283 int pshift = max_t(int, mmu_psize_defs[psize].shift, PAGE_SHIFT); 325 int psize, unsigne 187 slice_convert(struct mm_struct *mm, const struct slice_mask *mask, int psize) argument 278 slice_find_area_bottomup(struct mm_struct *mm, unsigned long addr, unsigned long len, const struct slice_mask *available, int psize, unsigned long high_limit) argument 322 slice_find_area_topdown(struct mm_struct *mm, unsigned long addr, unsigned long len, const struct slice_mask *available, int psize, unsigned long high_limit) argument 380 slice_find_area(struct mm_struct *mm, unsigned long len, const struct slice_mask *mask, int psize, int topdown, unsigned long high_limit) argument 425 slice_get_unmapped_area(unsigned long addr, unsigned long len, unsigned long flags, unsigned int psize, int topdown) argument 687 unsigned int psize = mmu_virtual_psize; local 729 slice_set_range_psize(struct mm_struct *mm, unsigned long start, unsigned long len, unsigned int psize) argument 764 unsigned int psize = mm_ctx_user_psize(&mm->context); local [all...] |
H A D | radix_tlb.c | 433 unsigned long psize) 436 unsigned long ap = mmu_get_ap(psize); 443 unsigned long psize, unsigned long ric) 445 unsigned long ap = mmu_get_ap(psize); 454 unsigned long psize, bool also_pwc) 459 __tlbiel_va_range(start, end, pid, page_size, psize); 465 unsigned long psize) 468 unsigned long ap = mmu_get_ap(psize); 477 unsigned long psize, unsigned long ric) 479 unsigned long ap = mmu_get_ap(psize); 431 __tlbiel_va_range(unsigned long start, unsigned long end, unsigned long pid, unsigned long page_size, unsigned long psize) argument 442 _tlbiel_va(unsigned long va, unsigned long pid, unsigned long psize, unsigned long ric) argument 452 _tlbiel_va_range(unsigned long start, unsigned long end, unsigned long pid, unsigned long page_size, unsigned long psize, bool also_pwc) argument 463 __tlbie_va_range(unsigned long start, unsigned long end, unsigned long pid, unsigned long page_size, unsigned long psize) argument 476 _tlbie_va(unsigned long va, unsigned long pid, unsigned long psize, unsigned long ric) argument 490 unsigned long psize; member in struct:tlbiel_va 506 _tlbiel_va_multicast(struct mm_struct *mm, unsigned long va, unsigned long pid, unsigned long psize, unsigned long ric) argument 522 unsigned long psize; member in struct:tlbiel_va_range 534 _tlbie_lpid_va(unsigned long va, unsigned long lpid, unsigned long psize, unsigned long ric) argument 545 _tlbie_va_range(unsigned long start, unsigned long end, unsigned long pid, unsigned long page_size, unsigned long psize, bool also_pwc) argument 556 _tlbiel_va_range_multicast(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned long pid, unsigned long page_size, unsigned long psize, bool also_pwc) argument 615 radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument 914 radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument 1132 int psize; local 1152 int psize = radix_get_mmu_psize(page_size); local 1186 int psize = 0; local 1235 __radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, unsigned long end, int psize, bool also_pwc) argument 1303 radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, unsigned long end, int psize) argument 1309 radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start, unsigned long end, int psize) argument 1497 __tlbie_va_range_lpid(unsigned long start, unsigned long end, unsigned long pid, unsigned long lpid, unsigned long page_size, unsigned long psize) argument 1511 _tlbie_va_range_lpid(unsigned long start, unsigned long end, unsigned long pid, unsigned long lpid, unsigned long page_size, unsigned long psize, bool also_pwc) argument 1531 unsigned long psize, nr_pages; local [all...] |
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | tlbflush-radix.h | 15 static inline u64 psize_to_rpti_pgsize(unsigned long psize) argument 17 if (psize == MMU_PAGE_4K) 19 if (psize == MMU_PAGE_64K) 21 if (psize == MMU_PAGE_2M) 23 if (psize == MMU_PAGE_1G) 28 static inline int mmu_get_ap(int psize) argument 30 return mmu_psize_defs[psize].ap; 66 unsigned long end, int psize); 68 unsigned long end, int psize); 81 int psize); [all...] |
H A D | slice.h | 29 unsigned long flags, unsigned int psize, 35 unsigned long len, unsigned int psize);
|
H A D | tlbflush-hash.h | 20 unsigned int psize; member in struct:ppc64_tlb_batch 62 extern void flush_hash_page(unsigned long vpn, real_pte_t pte, int psize, 66 pmd_t *pmdp, unsigned int psize, int ssize,
|
H A D | mmu-hash.h | 147 int psize, int ssize); 153 int psize, int apsize, 157 int psize, int ssize); 162 int psize, int ssize, int local); 187 int psize; local 189 for (psize = 0; psize < MMU_PAGE_COUNT; ++psize) 190 if (mmu_psize_defs[psize].shift == shift) 191 return psize; 204 int psize; local 214 get_sllp_encoding(int psize) argument 325 hpte_encode_avpn(unsigned long vpn, int psize, int ssize) argument 482 __hash_page_thp(unsigned long ea, unsigned long access, unsigned long vsid, pmd_t *pmdp, unsigned long trap, unsigned long flags, int ssize, unsigned int psize) argument [all...] |
H A D | mmu.h | 169 static inline struct slice_mask *slice_mask_for_size(mm_context_t *ctx, int psize) argument 172 if (psize == MMU_PAGE_64K) 176 if (psize == MMU_PAGE_16M) 178 if (psize == MMU_PAGE_16G) 181 BUG_ON(psize != MMU_PAGE_4K);
|
/linux-master/drivers/media/pci/bt8xx/ |
H A D | dst_priv.h | 26 int psize; member in union:dst_gpio_packet
|
/linux-master/arch/powerpc/mm/nohash/ |
H A D | tlb.c | 84 static inline int mmu_get_tsize(int psize) argument 86 return mmu_psize_defs[psize].enc; 89 static inline int mmu_get_tsize(int psize) argument 189 unsigned long vmaddr, int psize) 191 __local_flush_tlb_page(mm, vmaddr, mmu_get_tsize(psize), 0); 405 int i, psize; local 418 for (psize = 0; psize < MMU_PAGE_COUNT; ++psize) { 422 def = &mmu_psize_defs[psize]; 188 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument [all...] |
/linux-master/arch/powerpc/platforms/ps3/ |
H A D | htab.c | 36 int psize, int apsize, int ssize) 52 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; 53 hpte_r = hpte_encode_r(ps3_mm_phys_to_lpar(pa), psize, apsize) | rflags; 99 unsigned long vpn, int psize, int apsize, 108 want_v = hpte_encode_avpn(vpn, psize, ssize); 118 pr_info("%s: result=%s read vpn=%lx slot=%lx psize=%d\n", 119 __func__, ps3_result(result), vpn, slot, psize); 147 int psize, int ssize) 153 int psize, int apsize, int ssize, int local) 163 pr_info("%s: result=%s vpn=%lx slot=%lx psize 34 ps3_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) argument 98 ps3_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) argument 146 ps3_hpte_updateboltedpp(unsigned long newpp, unsigned long ea, int psize, int ssize) argument 152 ps3_hpte_invalidate(unsigned long slot, unsigned long vpn, int psize, int apsize, int ssize, int local) argument [all...] |
/linux-master/arch/powerpc/mm/ |
H A D | copro_fault.c | 86 int psize, ssize; local 93 psize = get_slice_psize(mm, ea); 100 psize = mmu_vmalloc_psize; 107 psize = mmu_io_psize; 114 psize = mmu_linear_psize; 129 vsid |= mmu_psize_defs[psize].sllp |
|
/linux-master/arch/sh/boards/mach-lboxre2/ |
H A D | setup.c | 50 unsigned long paddrbase, psize; local 54 psize = PAGE_SIZE; 56 cf0_io_base = (u32)ioremap_prot(paddrbase, psize, pgprot_val(prot));
|
/linux-master/arch/powerpc/mm/ptdump/ |
H A D | hashpagetable.c | 206 static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64 argument 212 unsigned long shift = mmu_psize_defs[psize].shift; 218 want_v = hpte_encode_avpn(vpn, psize, ssize); 239 static int pseries_find(unsigned long ea, int psize, bool primary, u64 *v, u64 *r) argument 248 unsigned long shift = mmu_psize_defs[psize].shift; 254 want_v = hpte_encode_avpn(vpn, psize, ssize); 316 static int base_hpte_find(unsigned long ea, int psize, bool primary, u64 *v, argument 320 return pseries_find(ea, psize, primary, v, r); 322 return native_find(ea, psize, primary, v, r); 325 static unsigned long hpte_find(struct pg_state *st, unsigned long ea, int psize) argument 377 unsigned long addr, pteval, psize; local 477 unsigned long psize = 1 << mmu_psize_defs[mmu_linear_psize].shift; local [all...] |
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 759 int psize, int apsize, int ssize) 768 "pa=%016lx, rflags=%lx, vflags=%lx, psize=%d)\n", 769 hpte_group, vpn, pa, rflags, vflags, psize); 771 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; 772 hpte_r = hpte_encode_r(pa, psize, apsize) | rflags; 926 int psize, int apsize, 933 want_v = hpte_encode_avpn(vpn, psize, ssize); 941 pr_devel(" update: avpnv=%016lx, hash=%016lx, f=%lx, psize: %d ...", 942 want_v, slot, flags, psize); 986 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, in argument 756 pSeries_lpar_hpte_insert(unsigned long hpte_group, unsigned long vpn, unsigned long pa, unsigned long rflags, unsigned long vflags, int psize, int apsize, int ssize) argument 923 pSeries_lpar_hpte_updatepp(unsigned long slot, unsigned long newpp, unsigned long vpn, int psize, int apsize, int ssize, unsigned long inv_flags) argument 1012 pSeries_lpar_hpte_updateboltedpp(unsigned long newpp, unsigned long ea, int psize, int ssize) argument 1037 pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn, int psize, int apsize, int ssize, int local) argument 1074 is_supported_hlbkrm(int bpsize, int psize) argument 1147 hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) argument 1193 hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) argument 1227 __pSeries_lpar_hugepage_invalidate(unsigned long *slot, unsigned long *vpn, int count, int psize, int ssize) argument 1248 pSeries_lpar_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) argument 1298 pSeries_lpar_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) argument 1307 pSeries_lpar_hpte_removebolted(unsigned long ea, int psize, int ssize) argument 1356 int psize, ssize; local 1431 set_hblkrm_bloc_size(int bpsize, int psize, unsigned int block_size) argument 1451 unsigned int bpsize, psize; local 1535 int psize, ssize; local [all...] |
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | mmu-8xx.h | 211 int psize; local 213 for (psize = 0; psize < MMU_PAGE_COUNT; ++psize) 214 if (mmu_psize_defs[psize].shift == shift) 215 return psize;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | user.c | 68 const struct nvkm_oclass *oclass, void **pdata, u32 *psize, 76 u32 size = *psize; 83 nvif_ioctl(parent, "create dma size %d\n", *psize); 97 *psize = size; 67 nvkm_dmaobj_ctor(const struct nvkm_dmaobj_func *func, struct nvkm_dma *dma, const struct nvkm_oclass *oclass, void **pdata, u32 *psize, struct nvkm_dmaobj *dmaobj) argument
|
/linux-master/tools/testing/selftests/mm/ |
H A D | mrelease_test.c | 27 buf = (char *)mmap(NULL, nr_pages * psize(), PROT_READ | PROT_WRITE, 33 *((unsigned long *)(buf + (i * psize()))) = i; 45 munmap(buf, nr_pages * psize()); 72 res = alloc_noexit(MB(size) / psize(), pipefd[1]);
|
H A D | vm_util.h | 20 static inline unsigned int psize(void) function 30 __page_shift = (ffsl(psize()) - 1);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | memnv04.c | 32 u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma) 45 *psize = nvkm_memory_size(memory); 31 nv04_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma) argument
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | tlbflush.h | 49 unsigned long vmaddr, int psize) 67 void local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize); 48 local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize) argument
|
/linux-master/crypto/ |
H A D | testmgr.h | 32 * @psize: Length of source data in bytes 42 unsigned int psize; member in struct:hash_testvec 4415 .psize = 1, 4420 .psize = 3, 4425 .psize = 14, 4430 .psize = 26, 4435 .psize = 62, 4441 .psize = 80, 4456 .psize = 1, 4464 .psize [all...] |