faultinfo
extern unsigned long segv(struct faultinfo fi, unsigned long ip,
struct faultinfo *fi = UPT_FAULTINFO(regs);
static void bad_segv(struct faultinfo fi, unsigned long ip)
current->thread.arch.faultinfo = fi;
struct faultinfo * fi = UPT_FAULTINFO(regs);
unsigned long segv(struct faultinfo fi, unsigned long ip, int is_user,
current->thread.arch.faultinfo = fi;
current->thread.arch.faultinfo = fi;
struct faultinfo *fi = UPT_FAULTINFO(regs);
current->thread.arch.faultinfo = *fi;
GET_FAULTINFO_FROM_MC(r.faultinfo, mc);
static void get_skas_faultinfo(int pid, struct faultinfo *fi)
GET_FAULTINFO_FROM_MC(regs->faultinfo, mcontext);
®s->faultinfo);
segv(regs->faultinfo, 0, 1, NULL, NULL);
struct faultinfo faultinfo;
.faultinfo = { 0, 0, 0 } \
struct faultinfo faultinfo;
.faultinfo = { 0, 0, 0 } }
struct faultinfo faultinfo;
#define UPT_FAULTINFO(r) (&(r)->faultinfo)
struct faultinfo * fi = ¤t->thread.arch.faultinfo;
struct faultinfo *f = get_stub_data();
u32 dbg_pc, dbg_data, dbg_inst, dbg_ls0stat, dbg_status, faultinfo;
faultinfo = snd_sof_dsp_read(sdev, DSP_REG_BAR, DSP_PFAULTINFO);
dbg_ls0stat, dbg_status, faultinfo);
u32 dbg_ls0stat, dbg_ls1stat, faultbus, faultinfo, swrest;
faultinfo = snd_sof_dsp_read(sdev, DSP_REG_BAR, DSP_PFAULTINFO);
dbg_inst, dbg_ls0stat, dbg_ls1stat, faultbus, faultinfo);