| /arch/powerpc/mm/book3s64/ |
| A D | hash_native.c | 68 int apsize, int ssize) in ___tlbie() argument 94 va |= ssize << 8; in ___tlbie() 106 va |= ssize << 8; in ___tlbie() 125 int apsize, int ssize) in fixup_tlbie_vpn() argument 184 va |= ssize << 8; in __tlbiel() 196 va |= ssize << 8; in __tlbiel() 216 int ssize, int local) in tlbie() argument 482 int psize, int ssize) in native_hpte_updateboltedpp() argument 691 switch (*ssize) { in hpte_decode() 743 int psize, apsize, ssize; in native_hpte_clear() local [all …]
|
| A D | hash_64k.c | 40 int ssize, int subpg_prot) in __hash_page_4K() argument 90 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 122 ssize, flags); in __hash_page_4K() 157 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 174 ssize); in __hash_page_4K() 187 ssize, 0); in __hash_page_4K() 230 unsigned long flags, int ssize) in __hash_page_64K() argument 275 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_64K() 284 MMU_PAGE_64K, ssize, in __hash_page_64K() 300 ssize); in __hash_page_64K() [all …]
|
| A D | hash_tlb.c | 47 int ssize; in hpte_need_flush() local 89 ssize = user_segment_size(addr); in hpte_need_flush() 90 vsid = get_user_vsid(&mm->context, addr, ssize); in hpte_need_flush() 93 ssize = mmu_kernel_ssize; in hpte_need_flush() 96 vpn = hpt_vpn(addr, vsid, ssize); in hpte_need_flush() 104 flush_hash_page(vpn, rpte, psize, ssize, mm_is_thread_local(mm)); in hpte_need_flush() 120 batch->ssize != ssize)) { in hpte_need_flush() 127 batch->ssize = ssize; in hpte_need_flush() 152 batch->psize, batch->ssize, local); in __flush_tlb_pending()
|
| A D | hash_hugepage.c | 23 int ssize, unsigned int psize) in __hash_page_thp() argument 76 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_thp() 86 ssize, flags); in __hash_page_thp() 102 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 110 psize, lpsize, ssize, flags); in __hash_page_thp() 128 hash = hpt_hash(vpn, shift, ssize); in __hash_page_thp() 138 psize, lpsize, ssize); in __hash_page_thp() 147 psize, lpsize, ssize); in __hash_page_thp() 163 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_thp()
|
| A D | hash_4k.c | 23 int ssize, int subpg_prot) in __hash_page_4K() argument 66 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_4K() 71 unsigned long gslot = pte_get_hash_gslot(vpn, shift, ssize, in __hash_page_4K() 75 MMU_PAGE_4K, ssize, flags) == -1) in __hash_page_4K() 82 hash = hpt_hash(vpn, shift, ssize); in __hash_page_4K() 89 MMU_PAGE_4K, MMU_PAGE_4K, ssize); in __hash_page_4K() 99 MMU_PAGE_4K, ssize); in __hash_page_4K() 117 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_4K()
|
| A D | hugetlbpage.c | 22 int ssize, unsigned int shift, unsigned int mmu_psize) in __hash_page_huge() argument 33 vpn = hpt_vpn(ea, vsid, ssize); in __hash_page_huge() 99 gslot = pte_get_hash_gslot(vpn, shift, ssize, rpte, 0); in __hash_page_huge() 101 mmu_psize, ssize, flags) == -1) in __hash_page_huge() 106 unsigned long hash = hpt_hash(vpn, shift, ssize); in __hash_page_huge() 114 mmu_psize, ssize); in __hash_page_huge() 122 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_huge()
|
| A D | slb.c | 96 slb_shadow_update(ea, ssize, flags, index); in create_shadowed_slbe() 100 : "r" (mk_vsid_data(ea, ssize, flags)), in create_shadowed_slbe() 101 "r" (mk_esid_data(ea, ssize, index)) in create_shadowed_slbe() 672 unsigned long flags, int ssize, bool kernel) in slb_insert_entry() argument 678 vsid = get_vsid(context, ea, ssize); in slb_insert_entry() 696 esid_data = mk_esid_data(ea, ssize, index); in slb_insert_entry() 741 int ssize; in slb_allocate_kernel() local 777 ssize = MMU_SEGSIZE_1T; in slb_allocate_kernel() 779 ssize = MMU_SEGSIZE_256M; in slb_allocate_kernel() 791 int ssize; in slb_allocate_user() local [all …]
|
| A D | hash_utils.c | 620 int psize, int ssize) in htab_bolt_mapping() argument 676 ssize); in htab_bolt_mapping() 686 ssize); in htab_bolt_mapping() 705 int psize, int ssize) in htab_remove_mapping() argument 1711 int psize, ssize; in hash_page_mm() local 1733 ssize = mmu_kernel_ssize; in hash_page_mm() 1740 ssize = mmu_kernel_ssize; in hash_page_mm() 1888 flags, ssize); in hash_page_mm() 2196 ssize, local); in flush_hash_page() 2287 psize, psize, ssize); in hpte_insert_repeating() [all …]
|
| A D | hash_pgtable.c | 314 int ssize; in hpte_do_hugepage_flush() local 330 ssize = user_segment_size(addr); in hpte_do_hugepage_flush() 331 vsid = get_user_vsid(&mm->context, addr, ssize); in hpte_do_hugepage_flush() 335 ssize = mmu_kernel_ssize; in hpte_do_hugepage_flush() 341 return flush_hash_hugepage(vsid, addr, pmdp, psize, ssize, flags); in hpte_do_hugepage_flush()
|
| /arch/powerpc/include/asm/book3s/64/ |
| A D | mmu-hash.h | 139 int ssize, int local); 154 int ssize); 157 int psize, int ssize); 255 if (ssize == MMU_SEGSIZE_256M) in slb_vsid_shift() 262 if (ssize == MMU_SEGSIZE_256M) in segment_shift() 326 int ssize) in hpte_encode_avpn() argument 497 int psize, int ssize); 499 int psize, int ssize); 779 int ssize) in get_vsid() argument 862 #define slb_esid_mask(ssize) \ argument [all …]
|
| A D | tlbflush-hash.h | 21 int ssize; member 63 int ssize, unsigned long flags); 66 pmd_t *pmdp, unsigned int psize, int ssize,
|
| A D | mmu.h | 283 unsigned long ea, int ssize) in get_user_vsid() argument 287 return get_vsid(context, ea, ssize); in get_user_vsid()
|
| A D | hash.h | 257 int ssize, real_pte_t rpte, unsigned int subpg_index);
|
| /arch/powerpc/mm/ |
| A D | copro_fault.c | 84 int psize, ssize; in copro_calculate_slb() local 92 ssize = user_segment_size(ea); in copro_calculate_slb() 93 vsid = get_user_vsid(&mm->context, ea, ssize); in copro_calculate_slb() 99 ssize = mmu_kernel_ssize; in copro_calculate_slb() 106 ssize = mmu_kernel_ssize; in copro_calculate_slb() 113 ssize = mmu_kernel_ssize; in copro_calculate_slb() 125 vsid = (vsid << slb_vsid_shift(ssize)) | vsidkey; in copro_calculate_slb() 128 ((ssize == MMU_SEGSIZE_1T) ? SLB_VSID_B_1T : 0); in copro_calculate_slb() 130 slb->esid = (ea & (ssize == MMU_SEGSIZE_1T ? ESID_MASK_1T : ESID_MASK)) | SLB_ESID_V; in copro_calculate_slb()
|
| /arch/powerpc/platforms/pseries/ |
| A D | lpar.c | 1040 int ssize, int local) in pSeries_lpar_hpte_invalidate() argument 1204 ssize, 0); in hugepage_bulk_invalidate() 1231 int ssize) in __pSeries_lpar_hugepage_invalidate() argument 1289 psize, ssize); in pSeries_lpar_hugepage_invalidate() 1333 int ssize) in compute_slot() argument 1357 int psize, ssize; in do_block_remove() local 1360 ssize = batch->ssize; in do_block_remove() 1381 ssize); in do_block_remove() 1536 int psize, ssize; in pSeries_lpar_flush_hash_range() local 1547 ssize = batch->ssize; in pSeries_lpar_flush_hash_range() [all …]
|
| /arch/powerpc/platforms/ps3/ |
| A D | htab.c | 36 int psize, int apsize, int ssize) in ps3_hpte_insert() argument 52 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in ps3_hpte_insert() 100 int ssize, unsigned long inv_flags) in ps3_hpte_updatepp() argument 108 want_v = hpte_encode_avpn(vpn, psize, ssize); in ps3_hpte_updatepp() 147 int psize, int ssize) in ps3_hpte_updateboltedpp() argument 153 int psize, int apsize, int ssize, int local) in ps3_hpte_invalidate() argument
|
| /arch/powerpc/mm/ptdump/ |
| A D | hashpagetable.c | 211 int i, ssize = mmu_kernel_ssize; in native_find() local 215 vsid = get_kernel_vsid(ea, ssize); in native_find() 216 vpn = hpt_vpn(ea, vsid, ssize); in native_find() 217 hash = hpt_hash(vpn, shift, ssize); in native_find() 218 want_v = hpte_encode_avpn(vpn, psize, ssize); in native_find() 246 int i, j, ssize = mmu_kernel_ssize; in pseries_find() local 251 vsid = get_kernel_vsid(ea, ssize); in pseries_find() 252 vpn = hpt_vpn(ea, vsid, ssize); in pseries_find() 253 hash = hpt_hash(vpn, shift, ssize); in pseries_find() 254 want_v = hpte_encode_avpn(vpn, psize, ssize); in pseries_find()
|
| /arch/sparc/mm/ |
| A D | leon_mm.c | 241 unsigned int ssize, sets; in leon_flush_needed() local 251 ssize = 1 << ((cregs.dccr & LEON3_XCCR_SSIZE_MASK) >> 20); in leon_flush_needed() 254 sets > 3 ? "unknown" : setStr[sets], ssize); in leon_flush_needed() 255 if ((ssize <= (PAGE_SIZE / 1024)) && (sets == 0)) { in leon_flush_needed()
|
| /arch/powerpc/kvm/ |
| A D | book3s_64_mmu.c | 122 u32 ssize; in kvmppc_mmu_book3s_64_get_pteg() local 129 ssize = slbe->tb ? MMU_SEGSIZE_1T : MMU_SEGSIZE_256M; in kvmppc_mmu_book3s_64_get_pteg() 130 hash = hpt_hash(vpn, kvmppc_mmu_book3s_64_get_pagesize(slbe), ssize); in kvmppc_mmu_book3s_64_get_pteg()
|
| /arch/mips/include/asm/sgi/ |
| A D | mc.h | 200 volatile u32 ssize; /* DMA stride size */ member
|
| /arch/arm/boot/dts/ti/omap/ |
| A D | omap34xx-omap36xx-clocks.dtsi | 261 #ssize-cells = <0>;
|
| /arch/mips/include/asm/octeon/ |
| A D | cvmx-sriox-defs.h | 732 uint64_t ssize:4; member 748 uint64_t ssize:4;
|