Home
last modified time | relevance | path

Searched refs:cache_leaves (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/drivers/base/
H A Dcacheinfo.c26 #define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves) macro
61 if (!cache_leaves(cpu)) in last_level_cache_is_valid()
64 llc = per_cpu_cacheinfo_idx(cpu, cache_leaves(cpu) - 1); in last_level_cache_is_valid()
78 llc_x = per_cpu_cacheinfo_idx(cpu_x, cache_leaves(cpu_x) - 1); in last_level_cache_is_shared()
79 llc_y = per_cpu_cacheinfo_idx(cpu_y, cache_leaves(cpu_y) - 1); in last_level_cache_is_shared()
222 while (index < cache_leaves(cpu)) { in cache_setup_of_node()
238 if (index != cache_leaves(cpu)) /* not all OF nodes populated */ in cache_setup_of_node()
378 for (index = 0; index < cache_leaves(cpu); index++) { in cache_shared_cpu_map_setup()
389 for (sib_index = 0; sib_index < cache_leaves(i); sib_index++) { in cache_shared_cpu_map_setup()
424 for (index = 0; index < cache_leaves(cp in cache_shared_cpu_map_remove()
[all...]
/kernel/linux/linux-5.10/drivers/base/
H A Dcacheinfo.c26 #define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves) macro
179 while (index < cache_leaves(cpu)) { in cache_setup_of_node()
192 if (index != cache_leaves(cpu)) /* not all OF nodes populated */ in cache_setup_of_node()
236 for (index = 0; index < cache_leaves(cpu); index++) { in cache_shared_cpu_map_setup()
270 for (index = 0; index < cache_leaves(cpu); index++) { in cache_shared_cpu_map_remove()
316 if (init_cache_level(cpu) || !cache_leaves(cpu)) in detect_cache_attributes()
319 per_cpu_cacheinfo(cpu) = kcalloc(cache_leaves(cpu), in detect_cache_attributes()
573 for (i = 0; i < cache_leaves(cpu); i++) { in cpu_cache_sysfs_exit()
598 per_cpu_index_dev(cpu) = kcalloc(cache_leaves(cpu), in cpu_cache_sysfs_init()
624 for (i = 0; i < cache_leaves(cp in cache_add_dev()
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dtopology.c129 struct cache_info *cache_leaves; member
135 #define LEAF_KOBJECT_PTR(x,y) (&all_cpu_cache_info[x].cache_leaves[y])
297 kfree(all_cpu_cache_info[cpu].cache_leaves); in cpu_cache_sysfs_exit()
298 all_cpu_cache_info[cpu].cache_leaves = NULL; in cpu_cache_sysfs_exit()
339 all_cpu_cache_info[cpu].cache_leaves = this_cache; in cpu_cache_sysfs_init()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dtopology.c118 struct cache_info *cache_leaves; member
124 #define LEAF_KOBJECT_PTR(x,y) (&all_cpu_cache_info[x].cache_leaves[y])
287 kfree(all_cpu_cache_info[cpu].cache_leaves); in cpu_cache_sysfs_exit()
288 all_cpu_cache_info[cpu].cache_leaves = NULL; in cpu_cache_sysfs_exit()
329 all_cpu_cache_info[cpu].cache_leaves = this_cache; in cpu_cache_sysfs_init()
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dcache.c45 struct cache_desc *cdesc = current_cpu_data.cache_leaves + leaf; in flush_cache_leaf()
66 struct cache_desc *cdesc = current_cpu_data.cache_leaves; in __flush_cache_all()
116 struct cache_desc *cdesc = current_cpu_data.cache_leaves; in cpu_cache_init()
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dcacheinfo.c17 current_cpu_data.cache_leaves[cache_present - 1].level; in init_cache_level()
66 struct cache_desc *cd, *cdesc = current_cpu_data.cache_leaves; in populate_cache_leaves()
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dcacheinfo.c18 current_cpu_data.cache_leaves[cache_present - 1].level; in init_cache_level()
67 struct cache_desc *cd, *cdesc = current_cpu_data.cache_leaves; in populate_cache_leaves()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dcpu-info.h63 int cache_leaves_present; /* number of cache_leaves[] elements */
64 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()
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dcacheflush.h31 return boot_cpu_data.cache_leaves[cache_present - 1].linesz; in cpu_last_level_cache_line_size()
H A Dcpu-info.h53 int cache_leaves_present; /* number of cache_leaves[] elements */
54 struct cache_desc cache_leaves[CACHE_LEAVES_MAX]; member

Completed in 6 milliseconds