Home
last modified time | relevance | path

Searched refs:cache_leaves (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/base/
H A Dcacheinfo.c26 #define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves) macro
61 if (!cache_leaves(cpu) || !per_cpu_cacheinfo(cpu)) in last_level_cache_is_valid()
64 llc = per_cpu_cacheinfo_idx(cpu, cache_leaves(cpu) - 1); in last_level_cache_is_valid()
218 while (index < cache_leaves(cpu)) { in cache_setup_of_node()
465 cache_leaves(cpu) = 0; in allocate_cache_info()
494 if (ret || !cache_leaves(cpu)) { in fetch_cache_info()
499 if (!cache_leaves(cpu)) in fetch_cache_info()
510 unsigned int early_leaves = cache_leaves(cpu); in init_level_allocate_ci()
525 if (init_cache_level(cpu) || !cache_leaves(cpu)) in init_level_allocate_ci()
810 for (i = 0; i < cache_leaves(cpu); i++) { in cpu_cache_sysfs_exit()
[all …]
/linux-6.15/arch/loongarch/mm/
H A Dcache.c48 struct cache_desc *cdesc = current_cpu_data.cache_leaves + leaf; in flush_cache_leaf()
69 struct cache_desc *cdesc = current_cpu_data.cache_leaves; in __flush_cache_all()
119 struct cache_desc *cdesc = current_cpu_data.cache_leaves; in cpu_cache_init()
/linux-6.15/arch/loongarch/kernel/
H A Dcacheinfo.c18 current_cpu_data.cache_leaves[cache_present - 1].level; in init_cache_level()
73 struct cache_desc *cd, *cdesc = current_cpu_data.cache_leaves; in populate_cache_leaves()
/linux-6.15/arch/loongarch/include/asm/
H A Dcpu-info.h54 struct cache_desc cache_leaves[CACHE_LEAVES_MAX]; member
H A Dcacheflush.h31 return boot_cpu_data.cache_leaves[cache_present - 1].linesz; in cpu_last_level_cache_line_size()