< prev index next >
src/hotspot/cpu/aarch64/icache_aarch64.hpp
Print this page
rev 60631 : 8248660: AArch64: Make _clear_cache and _nop portable
Reviewed-by:
Contributed-by: mbeckwit, luhenry, burban
@@ -24,21 +24,8 @@
*/
#ifndef CPU_AARCH64_ICACHE_AARCH64_HPP
#define CPU_AARCH64_ICACHE_AARCH64_HPP
-// Interface for updating the instruction cache. Whenever the VM
-// modifies code, part of the processor instruction cache potentially
-// has to be flushed.
-
-class ICache : public AbstractICache {
- public:
- static void initialize();
- static void invalidate_word(address addr) {
- __builtin___clear_cache((char *)addr, (char *)(addr + 3));
- }
- static void invalidate_range(address start, int nbytes) {
- __builtin___clear_cache((char *)start, (char *)(start + nbytes));
- }
-};
+#include OS_CPU_HEADER(icache)
#endif // CPU_AARCH64_ICACHE_AARCH64_HPP
< prev index next >