Home
last modified time | relevance | path

Searched refs:CACHE_LINE_SIZE (Results 1 – 10 of 10) sorted by relevance

/linux/arch/arm/mm/
H A Dcache-feroceon-l2.c134 #define CACHE_LINE_SIZE 32 macro
143 BUG_ON(start & (CACHE_LINE_SIZE - 1)); in calc_range_end()
144 BUG_ON(end & (CACHE_LINE_SIZE - 1)); in calc_range_end()
173 if (start & (CACHE_LINE_SIZE - 1)) { in feroceon_l2_inv_range()
174 l2_clean_inv_pa(start & ~(CACHE_LINE_SIZE - 1)); in feroceon_l2_inv_range()
175 start = (start | (CACHE_LINE_SIZE - 1)) + 1; in feroceon_l2_inv_range()
181 if (start < end && end & (CACHE_LINE_SIZE - 1)) { in feroceon_l2_inv_range()
182 l2_clean_inv_pa(end & ~(CACHE_LINE_SIZE - 1)); in feroceon_l2_inv_range()
183 end &= ~(CACHE_LINE_SIZE - 1); in feroceon_l2_inv_range()
191 l2_inv_pa_range(start, range_end - CACHE_LINE_SIZE); in feroceon_l2_inv_range()
[all …]
H A Dcache-tauros2.c64 #define CACHE_LINE_SIZE 32 macro
71 if (start & (CACHE_LINE_SIZE - 1)) { in tauros2_inv_range()
72 tauros2_clean_inv_pa(start & ~(CACHE_LINE_SIZE - 1)); in tauros2_inv_range()
73 start = (start | (CACHE_LINE_SIZE - 1)) + 1; in tauros2_inv_range()
79 if (end & (CACHE_LINE_SIZE - 1)) { in tauros2_inv_range()
80 tauros2_clean_inv_pa(end & ~(CACHE_LINE_SIZE - 1)); in tauros2_inv_range()
81 end &= ~(CACHE_LINE_SIZE - 1); in tauros2_inv_range()
89 start += CACHE_LINE_SIZE; in tauros2_inv_range()
97 start &= ~(CACHE_LINE_SIZE - 1); in tauros2_clean_range()
100 start += CACHE_LINE_SIZE; in tauros2_clean_range()
[all …]
H A Dcache-xsc3l2.c15 #define CACHE_LINE_SIZE 32 macro
100 if (start & (CACHE_LINE_SIZE - 1)) { in xsc3_l2_inv_range()
101 vaddr = l2_map_va(start & ~(CACHE_LINE_SIZE - 1), vaddr); in xsc3_l2_inv_range()
104 start = (start | (CACHE_LINE_SIZE - 1)) + 1; in xsc3_l2_inv_range()
110 while (start < (end & ~(CACHE_LINE_SIZE - 1))) { in xsc3_l2_inv_range()
113 start += CACHE_LINE_SIZE; in xsc3_l2_inv_range()
136 start &= ~(CACHE_LINE_SIZE - 1); in xsc3_l2_clean_range()
140 start += CACHE_LINE_SIZE; in xsc3_l2_clean_range()
179 start &= ~(CACHE_LINE_SIZE - 1); in xsc3_l2_flush_range()
184 start += CACHE_LINE_SIZE; in xsc3_l2_flush_range()
H A Dcache-l2x0.c38 #define CACHE_LINE_SIZE 32 macro
184 start += CACHE_LINE_SIZE; in __l2c210_op_pa_range()
192 if (start & (CACHE_LINE_SIZE - 1)) { in l2c210_inv_range()
193 start &= ~(CACHE_LINE_SIZE - 1); in l2c210_inv_range()
195 start += CACHE_LINE_SIZE; in l2c210_inv_range()
198 if (end & (CACHE_LINE_SIZE - 1)) { in l2c210_inv_range()
199 end &= ~(CACHE_LINE_SIZE - 1); in l2c210_inv_range()
211 start &= ~(CACHE_LINE_SIZE - 1); in l2c210_clean_range()
220 start &= ~(CACHE_LINE_SIZE - 1); in l2c210_flush_range()
296 start += CACHE_LINE_SIZE; in l2c220_op_pa_range()
[all …]
H A Dcache-v6.S19 #define CACHE_LINE_SIZE 32 macro
141 bic r0, r0, #CACHE_LINE_SIZE - 1
144 add r0, r0, #CACHE_LINE_SIZE
/linux/tools/testing/selftests/kvm/x86/
H A Dkvm_buslock_test.c14 #define CACHE_LINE_SIZE 64 macro
20 static u8 buffer[CACHE_LINE_SIZE * 2] __aligned(CACHE_LINE_SIZE);
21 static atomic_t *val = (void *)&buffer[CACHE_LINE_SIZE - (sizeof(*val) / 2)];
/linux/arch/m68k/coldfire/
H A Dcache.c41 : "i" (CACHE_LINE_SIZE), in mcf_cache_push()
/linux/arch/m68k/include/asm/
H A Dm53xxacr.h65 #define CACHE_LINE_SIZE 16 /* 16 byte line size */ macro
H A Dm54xxacr.h65 #define CACHE_LINE_SIZE 0x0010 /* 16 bytes */ macro
/linux/Documentation/scsi/
H A DChangeLog.ncr53c8xx351 Use a single alignment boundary (CACHE_LINE_SIZE) for data