Rev 6296 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6296 | Rev 6660 | ||
---|---|---|---|
Line 128... | Line 128... | ||
128 | void *end = addr + length; |
128 | void *end = addr + length; |
129 | addr = (void *)(((unsigned long)addr) & -size); |
129 | addr = (void *)(((unsigned long)addr) & -size); |
130 | mb(); |
130 | mb(); |
131 | for (; addr < end; addr += size) |
131 | for (; addr < end; addr += size) |
132 | clflush(addr); |
132 | clflush(addr); |
- | 133 | clflush(end - 1); /* force serialisation */ |
|
133 | mb(); |
134 | mb(); |
134 | return; |
135 | return; |
135 | } |
136 | } |
Line 136... | Line 137... | ||
136 | 137 |