debug_regs
static const struct debugfs_reg32 debug_regs[] = {
regset->regs = debug_regs;
regset->nregs = ARRAY_SIZE(debug_regs);
static int debug_regs;
if (debug_regs)
if (debug_regs)
if (debug_regs)
module_param(debug_regs, int, 0644);
MODULE_PARM_DESC(debug_regs, "Turn on/off frontend register dumps (default:off).");
static const struct debug_regs registers[] = {
static const struct debug_regs registers_36bit_dma[] = {
const struct debug_regs *reg = ®isters_36bit_dma[i];
debug_regs(gen, BPF_REG_9, BPF_REG_0, "close(%%d) = %%d");
debug_regs(gen, BPF_REG_7, BPF_REG_9, " func (%s:count=%d): imm: %%d, off: %%d",
debug_regs(gen, BPF_REG_9, -1, " func (%s:count=%d): btf_fd",
debug_regs(gen, BPF_REG_7, BPF_REG_9, " var t=%d w=%d (%s:count=%d): imm[0]: %%d, imm[1]: %%d",
debug_regs(gen, BPF_REG_9, -1, " var t=%d w=%d (%s:count=%d): insn.reg",