Symbol: cache_info
arch/parisc/include/asm/cache.h
48
extern struct pdc_cache_info cache_info;
arch/parisc/kernel/alternative.c
112
if (cache_info.dc_size == 0 && cache_info.ic_size == 0) {
arch/parisc/kernel/alternative.c
116
if (cache_info.dc_size == 0)
arch/parisc/kernel/alternative.c
118
if (cache_info.ic_size == 0)
arch/parisc/kernel/alternative.c
33
((cache_info.dc_size == 0) ? ALT_COND_NO_DCACHE : 0) |
arch/parisc/kernel/alternative.c
34
((cache_info.ic_size == 0) ? ALT_COND_NO_ICACHE : 0) |
arch/parisc/kernel/cache.c
140
cache_info.ic_size/1024 );
arch/parisc/kernel/cache.c
141
if (cache_info.dc_loop != 1)
arch/parisc/kernel/cache.c
142
snprintf(buf, 32, "%lu-way associative", cache_info.dc_loop);
arch/parisc/kernel/cache.c
144
cache_info.dc_size/1024,
arch/parisc/kernel/cache.c
145
(cache_info.dc_conf.cc_wt ? "WT":"WB"),
arch/parisc/kernel/cache.c
146
(cache_info.dc_conf.cc_sh ? ", shared I/D":""),
arch/parisc/kernel/cache.c
147
((cache_info.dc_loop == 1) ? "direct mapped" : buf),
arch/parisc/kernel/cache.c
148
cache_info.dc_conf.cc_alias
arch/parisc/kernel/cache.c
151
cache_info.it_size,
arch/parisc/kernel/cache.c
152
cache_info.dt_size,
arch/parisc/kernel/cache.c
153
cache_info.dt_conf.tc_sh ? " - shared with ITLB":""
arch/parisc/kernel/cache.c
181
if (pdc_cache_info(&cache_info) < 0)
arch/parisc/kernel/cache.c
186
cache_info.ic_size,
arch/parisc/kernel/cache.c
187
cache_info.dc_size,
arch/parisc/kernel/cache.c
188
cache_info.it_size);
arch/parisc/kernel/cache.c
191
cache_info.dc_base,
arch/parisc/kernel/cache.c
192
cache_info.dc_stride,
arch/parisc/kernel/cache.c
193
cache_info.dc_count,
arch/parisc/kernel/cache.c
194
cache_info.dc_loop);
arch/parisc/kernel/cache.c
197
*(unsigned long *) (&cache_info.dc_conf),
arch/parisc/kernel/cache.c
198
cache_info.dc_conf.cc_alias,
arch/parisc/kernel/cache.c
199
cache_info.dc_conf.cc_block,
arch/parisc/kernel/cache.c
200
cache_info.dc_conf.cc_line,
arch/parisc/kernel/cache.c
201
cache_info.dc_conf.cc_shift);
arch/parisc/kernel/cache.c
203
cache_info.dc_conf.cc_wt,
arch/parisc/kernel/cache.c
204
cache_info.dc_conf.cc_sh,
arch/parisc/kernel/cache.c
205
cache_info.dc_conf.cc_cst,
arch/parisc/kernel/cache.c
206
cache_info.dc_conf.cc_hv);
arch/parisc/kernel/cache.c
209
cache_info.ic_base,
arch/parisc/kernel/cache.c
210
cache_info.ic_stride,
arch/parisc/kernel/cache.c
211
cache_info.ic_count,
arch/parisc/kernel/cache.c
212
cache_info.ic_loop);
arch/parisc/kernel/cache.c
215
cache_info.it_sp_base,
arch/parisc/kernel/cache.c
216
cache_info.it_sp_stride,
arch/parisc/kernel/cache.c
217
cache_info.it_sp_count,
arch/parisc/kernel/cache.c
218
cache_info.it_loop,
arch/parisc/kernel/cache.c
219
cache_info.it_off_base,
arch/parisc/kernel/cache.c
220
cache_info.it_off_stride,
arch/parisc/kernel/cache.c
221
cache_info.it_off_count);
arch/parisc/kernel/cache.c
224
cache_info.dt_sp_base,
arch/parisc/kernel/cache.c
225
cache_info.dt_sp_stride,
arch/parisc/kernel/cache.c
226
cache_info.dt_sp_count,
arch/parisc/kernel/cache.c
227
cache_info.dt_loop,
arch/parisc/kernel/cache.c
228
cache_info.dt_off_base,
arch/parisc/kernel/cache.c
229
cache_info.dt_off_stride,
arch/parisc/kernel/cache.c
230
cache_info.dt_off_count);
arch/parisc/kernel/cache.c
233
*(unsigned long *) (&cache_info.ic_conf),
arch/parisc/kernel/cache.c
234
cache_info.ic_conf.cc_alias,
arch/parisc/kernel/cache.c
235
cache_info.ic_conf.cc_block,
arch/parisc/kernel/cache.c
236
cache_info.ic_conf.cc_line,
arch/parisc/kernel/cache.c
237
cache_info.ic_conf.cc_shift);
arch/parisc/kernel/cache.c
239
cache_info.ic_conf.cc_wt,
arch/parisc/kernel/cache.c
240
cache_info.ic_conf.cc_sh,
arch/parisc/kernel/cache.c
241
cache_info.ic_conf.cc_cst,
arch/parisc/kernel/cache.c
242
cache_info.ic_conf.cc_hv);
arch/parisc/kernel/cache.c
245
cache_info.dt_conf.tc_sh,
arch/parisc/kernel/cache.c
246
cache_info.dt_conf.tc_page,
arch/parisc/kernel/cache.c
247
cache_info.dt_conf.tc_cst,
arch/parisc/kernel/cache.c
248
cache_info.dt_conf.tc_aid,
arch/parisc/kernel/cache.c
249
cache_info.dt_conf.tc_sr);
arch/parisc/kernel/cache.c
252
cache_info.it_conf.tc_sh,
arch/parisc/kernel/cache.c
253
cache_info.it_conf.tc_page,
arch/parisc/kernel/cache.c
254
cache_info.it_conf.tc_cst,
arch/parisc/kernel/cache.c
255
cache_info.it_conf.tc_aid,
arch/parisc/kernel/cache.c
256
cache_info.it_conf.tc_sr);
arch/parisc/kernel/cache.c
260
if (cache_info.dt_conf.tc_sh == 0 || cache_info.dt_conf.tc_sh == 2) {
arch/parisc/kernel/cache.c
261
if (cache_info.dt_conf.tc_sh == 2)
arch/parisc/kernel/cache.c
275
dcache_stride = CAFL_STRIDE(cache_info.dc_conf);
arch/parisc/kernel/cache.c
276
icache_stride = CAFL_STRIDE(cache_info.ic_conf);
arch/parisc/kernel/cache.c
280
WARN_ON(cache_info.dc_size && dcache_stride == 0);
arch/parisc/kernel/cache.c
281
WARN_ON(cache_info.ic_size && icache_stride == 0);
arch/parisc/kernel/cache.c
581
threshold2 = cache_info.dc_size * num_online_cpus();
arch/parisc/kernel/cache.c
591
threshold = max(cache_info.it_size, cache_info.dt_size);
arch/parisc/kernel/cache.c
71
struct pdc_cache_info cache_info __ro_after_init;
arch/parisc/kernel/drivers.c
954
p = (unsigned long *) &cache_info;
arch/parisc/kernel/drivers.c
955
for (num = 0; num < sizeof(cache_info); num += sizeof(unsigned long)) {
arch/parisc/kernel/firmware.c
656
int pdc_cache_info(struct pdc_cache_info *cache_info)
arch/parisc/kernel/firmware.c
664
memcpy(cache_info, pdc_result, sizeof(*cache_info));
arch/s390/kernel/cache.c
48
struct cache_info ci[CACHE_MAX_LEVEL];
arch/s390/kernel/cache.c
88
static inline enum cache_type get_cache_type(struct cache_info *ci, int level)
arch/sh/include/asm/processor.h
77
struct cache_info icache; /* Primary I-cache */
arch/sh/include/asm/processor.h
78
struct cache_info dcache; /* Primary D-cache */
arch/sh/include/asm/processor.h
79
struct cache_info scache; /* Secondary cache */
arch/sh/kernel/cpu/proc.c
66
struct cache_info info)
arch/sh/mm/cache-debugfs.c
28
struct cache_info *cache;
arch/sh/mm/cache-sh4.c
328
struct cache_info *dcache;
arch/sh/mm/cache.c
255
static void compute_alias(struct cache_info *c)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1796
struct kfd_gpu_cache_info cache_info[KFD_MAX_CACHE_TYPES];
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1801
memset(cache_info, 0, sizeof(cache_info));
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1802
pcache_info = cache_info;
drivers/md/dm-pcache/cache.c
131
cache->cache_info.seg_id = seg_id;
drivers/md/dm-pcache/cache.c
186
struct pcache_cache_info *cache_info = &cache->cache_info;
drivers/md/dm-pcache/cache.c
188
memset(cache_info, 0, sizeof(*cache_info));
drivers/md/dm-pcache/cache.c
189
cache_info->n_segs = cache->cache_dev->seg_num;
drivers/md/dm-pcache/cache.c
19
struct pcache_cache_info *cache_info = &cache->cache_info;
drivers/md/dm-pcache/cache.c
190
cache_info_set_gc_percent(cache_info, PCACHE_CACHE_GC_PERCENT_DEFAULT);
drivers/md/dm-pcache/cache.c
196
bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE);
drivers/md/dm-pcache/cache.c
21
cache_info->header.seq++;
drivers/md/dm-pcache/cache.c
22
cache_info->header.crc = pcache_meta_crc(&cache_info->header,
drivers/md/dm-pcache/cache.c
248
*seg_id = cache->cache_info.seg_id;
drivers/md/dm-pcache/cache.c
259
struct pcache_cache_info *cache_info = &cache->cache_info;
drivers/md/dm-pcache/cache.c
26
memcpy_flushcache(get_cache_info_addr(cache), cache_info,
drivers/md/dm-pcache/cache.c
260
bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE);
drivers/md/dm-pcache/cache.c
265
for (i = 0; i < cache_info->n_segs; i++) {
drivers/md/dm-pcache/cache.c
40
&cache->cache_info);
drivers/md/dm-pcache/cache.c
400
cache->cache_info.flags |= PCACHE_CACHE_FLAGS_INIT_DONE;
drivers/md/dm-pcache/cache.c
46
(cache->cache_info.flags & PCACHE_CACHE_FLAGS_DATA_CRC)) {
drivers/md/dm-pcache/cache.c
49
cache->cache_info.flags & PCACHE_CACHE_FLAGS_DATA_CRC ? "true" : "false");
drivers/md/dm-pcache/cache.c
62
cache->cache_info.flags |= PCACHE_CACHE_FLAGS_DATA_CRC;
drivers/md/dm-pcache/cache.c
67
static void cache_info_set_gc_percent(struct pcache_cache_info *cache_info, u8 percent)
drivers/md/dm-pcache/cache.c
69
cache_info->flags &= ~PCACHE_CACHE_FLAGS_GC_PERCENT_MASK;
drivers/md/dm-pcache/cache.c
70
cache_info->flags |= FIELD_PREP(PCACHE_CACHE_FLAGS_GC_PERCENT_MASK, percent);
drivers/md/dm-pcache/cache.c
79
cache_info_set_gc_percent(&cache->cache_info, percent);
drivers/md/dm-pcache/cache.h
189
struct pcache_cache_info cache_info;
drivers/md/dm-pcache/cache.h
225
return FIELD_GET(PCACHE_CACHE_FLAGS_GC_PERCENT_MASK, cache->cache_info.flags);
drivers/md/dm-pcache/cache.h
465
return (cache->cache_info.flags & PCACHE_CACHE_FLAGS_DATA_CRC);
drivers/md/dm-pcache/cache.h
470
return FIELD_GET(PCACHE_CACHE_FLAGS_CACHE_MODE_MASK, cache->cache_info.flags);
drivers/md/dm-pcache/cache.h
475
cache->cache_info.flags &= ~PCACHE_CACHE_FLAGS_CACHE_MODE_MASK;
drivers/md/dm-pcache/cache.h
476
cache->cache_info.flags |= FIELD_PREP(PCACHE_CACHE_FLAGS_CACHE_MODE_MASK, cache_mode);
drivers/md/dm-pcache/dm_pcache.c
410
cache->cache_info.flags,
drivers/s390/block/dasd_eckd.h
257
unsigned char cache_info:1;
sound/pci/asihpi/hpi_internal.h
816
} cache_info;