dcache_line_size
.macro dcache_line_size, reg, tmp
dcache_line_size \tmp1, \tmp2
u32 dcache_line_size;
cpuinfo.dcache_line_size);
cpuinfo.dcache_line_size = fcpu(cpu, "dcache-line-size");
if (CONFIG_NIOS2_DCACHE_LINE_SIZE != cpuinfo.dcache_line_size)
CONFIG_NIOS2_DCACHE_LINE_SIZE, cpuinfo.dcache_line_size);
start &= ~(cpuinfo.dcache_line_size - 1);
end += (cpuinfo.dcache_line_size - 1);
end &= ~(cpuinfo.dcache_line_size - 1);
for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
start &= ~(cpuinfo.dcache_line_size - 1);
end += (cpuinfo.dcache_line_size - 1);
end &= ~(cpuinfo.dcache_line_size - 1);
for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) {
__u32 dcache_line_size; /* L1 d-cache line size 0x64 */
systemcfg->dcache_line_size = ppc64_caches.l1d.line_size;
unsigned int dcache_line_size;
c->dcache_line_size = *line_size;
cpu_data(cpuid).dcache_line_size =
cpu_data(cpuid).dcache_line_size =
unsigned long dcache_line_size;
dcache_line_size = local_cpu_data().dcache_line_size;
for (; start < end; start += dcache_line_size)
start &= ~(dcache_line_size - 1);
for (; start < end; start += dcache_line_size)
SHOW_CPUDATA_UINT_NAME(l1_dcache_line_size, dcache_line_size);
unsigned int dcache_size, dcache_line_size;
dcache_line_size = local_cpu_data().dcache_line_size;
for (addr = 0; addr < dcache_size; addr += dcache_line_size) {
unsigned int dcache_size, dcache_line_size;
dcache_line_size = local_cpu_data().dcache_line_size;
for (addr = 0; addr < dcache_size; addr += dcache_line_size) {
for (line = addr; line < addr + dcache_line_size; line += 8)