Lines Matching defs:cpu_functions
53 struct cpu_functions { struct
57 u_int (*cf_id) (void);
58 void (*cf_cpwait) (void);
62 u_int (*cf_control) (u_int, u_int);
63 void (*cf_domains) (u_int);
65 void (*cf_setttb) (u_int, tlb_asid_t);
67 void (*cf_setttb) (u_int, bool);
69 u_int (*cf_faultstatus) (void);
70 u_int (*cf_faultaddress) (void);
74 void (*cf_tlb_flushID) (void);
75 void (*cf_tlb_flushID_SE) (vaddr_t);
76 void (*cf_tlb_flushI) (void);
77 void (*cf_tlb_flushI_SE) (vaddr_t);
78 void (*cf_tlb_flushD) (void);
79 void (*cf_tlb_flushD_SE) (vaddr_t);
131 void (*cf_icache_sync_all) (void);
132 void (*cf_icache_sync_range) (vaddr_t, vsize_t);
134 void (*cf_dcache_wbinv_all) (void);
135 void (*cf_dcache_wbinv_range)(vaddr_t, vsize_t);
136 void (*cf_dcache_inv_range) (vaddr_t, vsize_t);
137 void (*cf_dcache_wb_range) (vaddr_t, vsize_t);
139 void (*cf_sdcache_wbinv_range)(vaddr_t, paddr_t, psize_t);
140 void (*cf_sdcache_inv_range) (vaddr_t, paddr_t, psize_t);
141 void (*cf_sdcache_wb_range) (vaddr_t, paddr_t, psize_t);
143 void (*cf_idcache_wbinv_all) (void);
144 void (*cf_idcache_wbinv_range)(vaddr_t, vsize_t);
169 extern struct cpu_functions cpufuncs; argument