#define flush_cache_all() do { } while (0) #define flush_cache_mm(mm) do { } while (0) #define flush_cache_dup_mm(mm) do { } while (0) #define flush_cache_range(vma, start, end) do { } while (0) #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) #define flush_cache_vmap(start, end) do { } while (0) #define flush_cache_vunmap(start, end) do { } while (0) #define flush_icache_user_page(vma, page, addr, len) do { } while (0) #define flush_dcache_mmap_lock(mapping) do { } while (0) #define flush_dcache_mmap_unlock(mapping) do { } while (0)
staticinlinevoid flush_cache_line(int leaf, unsignedlong addr)
{ switch (leaf) { case Cache_LEAF0:
cache_op(Index_Writeback_Inv_LEAF0, addr); break; case Cache_LEAF1:
cache_op(Index_Writeback_Inv_LEAF1, addr); break; case Cache_LEAF2:
cache_op(Index_Writeback_Inv_LEAF2, addr); break; case Cache_LEAF3:
cache_op(Index_Writeback_Inv_LEAF3, addr); break; case Cache_LEAF4:
cache_op(Index_Writeback_Inv_LEAF4, addr); break; case Cache_LEAF5:
cache_op(Index_Writeback_Inv_LEAF5, addr); break; default: break;
}
}
#include <asm-generic/cacheflush.h>
#endif/* _ASM_CACHEFLUSH_H */
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-10-01)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.