| Kernel v2.4.13-pre6 /Documentation/cachetlb.txt |
|---|
 2.4.13-pre6
 Documentation
 cachetlb.txt
diff -u --recursive --new-file v2.4.12/linux/Documentation/cachetlb.txt linux/Documentation/cachetlb.txt
--- v2.4.12/linux/Documentation/cachetlb.txt Sun Mar 25 18:14:20 2001
+++ linux/Documentation/cachetlb.txt Sun Oct 21 10:40:36 2001
@@ -326,6 +326,12 @@
update_mmu_cache(), a check is made of this flag bit, and if
set the flush is done and the flag bit is cleared.
+ IMPORTANT NOTE: It is often important, if you defer the flush,
+ that the actual flush occurs on the same CPU
+ as did the cpu stores into the page to make it
+ dirty. Again, see sparc64 for examples of how
+ to deal with this.
+
void flush_icache_range(unsigned long start, unsigned long end)
When the kernel stores into addresses that it will execute
out of (eg when loading modules), this function is called.
|