sh_cache_ops
extern struct sh_cache_ops sh_cache_ops;
(*sh_cache_ops._icache_sync_all)()
(*sh_cache_ops._icache_sync_range)((v), (s))
(*sh_cache_ops._icache_sync_range_index)((v), (s))
(*sh_cache_ops._dcache_wbinv_all)()
(*sh_cache_ops._dcache_wbinv_range)((v), (s))
(*sh_cache_ops._dcache_wbinv_range_index)((v), (s))
(*sh_cache_ops._dcache_inv_range)((v), (s))
(*sh_cache_ops._dcache_wb_range)((v), (s))
struct sh_cache_ops sh_cache_ops = {
sh_cache_ops._icache_sync_all = sh3_cache_wbinv_all;
sh_cache_ops._icache_sync_range = sh3_cache_wbinv_range;
sh_cache_ops._icache_sync_range_index = sh3_cache_wbinv_range_index;
sh_cache_ops._dcache_wbinv_all = sh3_cache_wbinv_all;
sh_cache_ops._dcache_wbinv_range = sh3_cache_wbinv_range;
sh_cache_ops._dcache_wbinv_range_index = sh3_cache_wbinv_range_index;
sh_cache_ops._dcache_inv_range = sh3_cache_panic;
sh_cache_ops._dcache_wb_range = sh3_cache_nop;
sh_cache_ops._dcache_wb_range = sh3_cache_wbinv_range;
sh_cache_ops._icache_sync_all = sh4_icache_sync_all;
sh_cache_ops._icache_sync_range = sh4_icache_sync_range;
sh_cache_ops._icache_sync_range_index = sh4_icache_sync_range_index;
sh_cache_ops._dcache_wbinv_all = sh4_dcache_wbinv_all;
sh_cache_ops._dcache_wbinv_range = sh4_dcache_wbinv_range;
sh_cache_ops._dcache_wbinv_range_index = sh4_dcache_wbinv_range_index;
sh_cache_ops._dcache_inv_range = sh4_dcache_inv_range;
sh_cache_ops._dcache_wb_range = sh4_dcache_wb_range;
sh_cache_ops._dcache_wbinv_all =
sh_cache_ops._dcache_wbinv_range_index =
sh_cache_ops._icache_sync_all = sh4_emode_icache_sync_all;
sh_cache_ops._icache_sync_range_index = sh4_emode_icache_sync_range_index;
sh_cache_ops._dcache_wbinv_all = sh4_emode_dcache_wbinv_all;
sh_cache_ops._dcache_wbinv_range_index = sh4_emode_dcache_wbinv_range_index;