Lines Matching +full:non +full:- +full:pc
1 /* SPDX-License-Identifier: GPL-2.0 */
15 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc,
18 void do_priv_instruction(struct pt_regs *regs, unsigned long pc,
20 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc,
22 void do_fpd_trap(struct pt_regs *regs, unsigned long pc,
24 void do_fpe_trap(struct pt_regs *regs, unsigned long pc,
26 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc,
28 void handle_watchpoint(struct pt_regs *regs, unsigned long pc,
30 void handle_reg_access(struct pt_regs *regs, unsigned long pc,
32 void handle_cp_disabled(struct pt_regs *regs, unsigned long pc,
34 void handle_cp_exception(struct pt_regs *regs, unsigned long pc,
188 * C-level handlers in traps.c use this information to log the
195 /* D-cache state */
197 /*0x30*/u64 dcache_index; /* D-cache index */
198 /*0x38*/u64 dcache_tag; /* D-cache tag/valid */
199 /*0x40*/u64 dcache_utag; /* D-cache microtag */
200 /*0x48*/u64 dcache_stag; /* D-cache snooptag */
202 /* I-cache state */
204 /*0x90*/u64 icache_index; /* I-cache index */
205 /*0x98*/u64 icache_tag; /* I-cache phys tag */
206 /*0xa0*/u64 icache_utag; /* I-cache microtag */
207 /*0xa8*/u64 icache_stag; /* I-cache snooptag */
208 /*0xb0*/u64 icache_upper; /* I-cache upper-tag */
209 /*0xb8*/u64 icache_lower; /* I-cache lower-tag */
211 /* E-cache state */
213 /*0xe0*/u64 ecache_index; /* E-cache index */
214 /*0xe8*/u64 ecache_tag; /* E-cache tag/state */
216 /*0xf0*/u64 __pad[32 - 30];
218 #define CHAFSR_INVALID ((u64)-1L)
228 * delivered. We must translate this into a non-vector IRQ so we can
233 * entry.S feeds incoming packets into per-cpu pil-indexed lists.