Searched refs:psize (Results 1 - 25 of 142) sorted by relevance

123456

/linux-master/arch/powerpc/mm/book3s64/
H A Dradix_hugetlbpage.c12 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 Dhash_native.c69 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 Dhash_tlb.c46 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 Dhash_hugepage.c23 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 Dslice.c188 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 Dradix_tlb.c433 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 Dtlbflush-radix.h15 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 Dslice.h29 unsigned long flags, unsigned int psize,
35 unsigned long len, unsigned int psize);
H A Dtlbflush-hash.h20 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 Dmmu-hash.h147 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 Dmmu.h169 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 Ddst_priv.h26 int psize; member in union:dst_gpio_packet
/linux-master/arch/powerpc/mm/nohash/
H A Dtlb.c84 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 Dhtab.c36 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 Dcopro_fault.c86 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 Dsetup.c50 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 Dhashpagetable.c206 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 Dlpar.c759 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 Dmmu-8xx.h211 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 Duser.c68 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 Dmrelease_test.c27 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 Dvm_util.h20 static inline unsigned int psize(void) function
30 __page_shift = (ffsl(psize()) - 1);
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dmemnv04.c32 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 Dtlbflush.h49 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 Dtestmgr.h32 * @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...]

Completed in 273 milliseconds

123456