/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | cpu_specs_44x.h | 16 .mmu_features = MMU_FTR_TYPE_44x, 28 .mmu_features = MMU_FTR_TYPE_44x, 41 .mmu_features = MMU_FTR_TYPE_44x, 53 .mmu_features = MMU_FTR_TYPE_44x, 66 .mmu_features = MMU_FTR_TYPE_44x, 79 .mmu_features = MMU_FTR_TYPE_44x, 92 .mmu_features = MMU_FTR_TYPE_44x, 105 .mmu_features = MMU_FTR_TYPE_44x, 117 .mmu_features = MMU_FTR_TYPE_44x, 129 .mmu_features [all...] |
H A D | cpu_specs_book3s_32.h | 17 .mmu_features = 0, 30 .mmu_features = 0, 43 .mmu_features = 0, 56 .mmu_features = 0, 69 .mmu_features = MMU_FTR_USE_HIGH_BATS, 83 .mmu_features = MMU_FTR_USE_HIGH_BATS, 96 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU, 109 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU, 123 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU, 140 .mmu_features [all...] |
H A D | cpu_specs_40x.h | 14 .mmu_features = MMU_FTR_TYPE_40x, 27 .mmu_features = MMU_FTR_TYPE_40x, 40 .mmu_features = MMU_FTR_TYPE_40x, 53 .mmu_features = MMU_FTR_TYPE_40x, 66 .mmu_features = MMU_FTR_TYPE_40x, 79 .mmu_features = MMU_FTR_TYPE_40x, 91 .mmu_features = MMU_FTR_TYPE_40x, 104 .mmu_features = MMU_FTR_TYPE_40x, 117 .mmu_features = MMU_FTR_TYPE_40x, 130 .mmu_features [all...] |
H A D | cpu_specs_book3s_64.h | 70 .mmu_features = MMU_FTRS_PPC970, 85 .mmu_features = MMU_FTRS_PPC970, 100 .mmu_features = MMU_FTRS_PPC970, 115 .mmu_features = MMU_FTRS_PPC970, 130 .mmu_features = MMU_FTRS_PPC970, 144 .mmu_features = MMU_FTRS_POWER5, 157 .mmu_features = MMU_FTRS_POWER5, 169 .mmu_features = MMU_FTRS_POWER5, 182 .mmu_features = MMU_FTRS_POWER5, 193 .mmu_features [all...] |
H A D | cpu_specs_47x.h | 16 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | 29 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | 42 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | 55 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | 68 .mmu_features = MMU_FTR_TYPE_47x,
|
H A D | cpu_specs_85xx.h | 18 .mmu_features = MMU_FTR_TYPE_FSL_E, 35 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS, 51 .mmu_features = MMU_FTR_TYPE_FSL_E,
|
H A D | cpu_specs_e500mc.h | 27 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX, 44 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX, 64 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX,
|
H A D | prom.c | 157 unsigned long mmu_features; /* MMU_FTR_xxx bit */ member 170 { .pabyte = 1, .pabit = 2, .mmu_features = MMU_FTR_CI_LARGE_PAGE }, 172 { .pabyte = 40, .pabit = 0, .mmu_features = MMU_FTR_TYPE_RADIX | MMU_FTR_GTSE }, 195 { .pabyte = 0, .pabit = 3, .mmu_features = MMU_FTR_NX_DSI }, 227 cur_cpu_spec->mmu_features |= fp->mmu_features; in scan_features() 232 cur_cpu_spec->mmu_features &= ~fp->mmu_features; in scan_features()
|
H A D | cputable.c | 80 t->mmu_features |= MMU_FTR_KUAP; in setup_cpu_spec() 178 if (!(cur_cpu_spec->mmu_features & f)) in mmu_feature_keys_init()
|
H A D | dt_cpu_ftrs.c | 100 .mmu_features = 0, 287 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash() 304 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash_v3() 316 cur_cpu_spec->mmu_features |= MMU_FTR_KERNEL_RO; in feat_enable_mmu_radix() 317 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in feat_enable_mmu_radix() 318 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in feat_enable_mmu_radix() 568 cur_cpu_spec->mmu_features |= MMU_FTR_CI_LARGE_PAGE; in feat_enable_large_ci() 817 cur_cpu_spec->cpu_features, cur_cpu_spec->mmu_features); in cpufeatures_setup_finished()
|
H A D | cpu_specs_8xx.h | 17 .mmu_features = MMU_FTR_TYPE_8xx,
|
H A D | vdso.c | 261 VDSO_DO_FIXUPS(feature, cur_cpu_spec->mmu_features, 64, mmu_ftr_fixup); in vdso_fixup_features() 268 VDSO_DO_FIXUPS(feature, cur_cpu_spec->mmu_features, 32, mmu_ftr_fixup); in vdso_fixup_features()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | cputable.c | 147 .mmu_features = MMU_FTRS_PPC970, 165 .mmu_features = MMU_FTRS_PPC970, 183 .mmu_features = MMU_FTRS_PPC970, 201 .mmu_features = MMU_FTRS_PPC970, 219 .mmu_features = MMU_FTRS_PPC970, 235 .mmu_features = MMU_FTRS_POWER5, 255 .mmu_features = MMU_FTRS_POWER5, 271 .mmu_features = MMU_FTRS_POWER5, 288 .mmu_features = MMU_FTRS_POWER5, 302 .mmu_features [all...] |
H A D | prom.c | 153 unsigned long mmu_features; /* MMU_FTR_xxx bit */ member 164 { .pabyte = 1, .pabit = 2, .mmu_features = MMU_FTR_CI_LARGE_PAGE }, 166 { .pabyte = 40, .pabit = 0, .mmu_features = MMU_FTR_TYPE_RADIX | MMU_FTR_GTSE }, 211 cur_cpu_spec->mmu_features |= fp->mmu_features; in scan_features() 216 cur_cpu_spec->mmu_features &= ~fp->mmu_features; in scan_features()
|
H A D | dt_cpu_ftrs.c | 118 .mmu_features = 0, 310 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash() 325 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash_v3() 335 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in feat_enable_mmu_radix() 336 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_radix() 337 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in feat_enable_mmu_radix() 592 cur_cpu_spec->mmu_features |= MMU_FTR_CI_LARGE_PAGE; in feat_enable_large_ci() 835 cur_cpu_spec->cpu_features, cur_cpu_spec->mmu_features); in cpufeatures_setup_finished()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/ |
H A D | init_64.c | 404 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 409 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 413 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 427 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5() 429 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in early_check_vec5() 431 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in early_check_vec5() 434 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 435 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5() 443 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in mmu_early_init_devtree()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | init_64.c | 435 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 440 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 444 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 458 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5() 460 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in early_check_vec5() 462 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in early_check_vec5() 465 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5() 466 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5() 628 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in mmu_early_init_devtree() 672 if (!(cur_cpu_spec->mmu_features in mmu_early_init_devtree() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | mmu.h | 206 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature() 246 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature() 263 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | mmu.h | 232 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature() 275 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature() 292 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/ |
H A D | kuap.c | 19 cur_cpu_spec->mmu_features &= ~MMU_FTR_KUAP; in setup_kuap()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/ |
H A D | kup.c | 21 cur_cpu_spec->mmu_features &= ~MMU_FTR_KUAP; in setup_kuap()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | pkeys.c | 143 cur_cpu_spec->mmu_features |= MMU_FTR_PKEY; in pkey_early_init_devtree() 268 cur_cpu_spec->mmu_features |= MMU_FTR_BOOK3S_KUEP; in setup_kuep() 294 cur_cpu_spec->mmu_features |= MMU_FTR_KUAP; in setup_kuap()
|
/kernel/linux/linux-6.6/arch/powerpc/lib/ |
H A D | feature-fixups.c | 635 *PTRRELOC(&saved_mmu_features) = spec->mmu_features; in apply_feature_fixups() 645 do_feature_fixups(spec->mmu_features, in apply_feature_fixups() 664 saved_mmu_features |= cur_cpu_spec->mmu_features & mask; in update_mmu_feature_fixups() 666 do_feature_fixups_mask(cur_cpu_spec->mmu_features, mask, in update_mmu_feature_fixups() 688 WARN(saved_mmu_features != cur_cpu_spec->mmu_features, in check_features()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/ |
H A D | panfrost_gpu.c | 225 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features() 310 pfdev->features.mmu_features, in panfrost_gpu_init_features() 363 DMA_BIT_MASK(FIELD_GET(0xff00, pfdev->features.mmu_features))); in panfrost_gpu_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
H A D | panfrost_gpu.c | 235 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features() 321 pfdev->features.mmu_features, in panfrost_gpu_init_features() 418 DMA_BIT_MASK(FIELD_GET(0xff00, pfdev->features.mmu_features))); in panfrost_gpu_init()
|