|
@@ -15,6 +15,7 @@
|
|
#include <dwarf-regs.h>
|
|
#include <dwarf-regs.h>
|
|
#include <linux/ptrace.h>
|
|
#include <linux/ptrace.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/kernel.h>
|
|
|
|
+#include <linux/stringify.h>
|
|
#include "util.h"
|
|
#include "util.h"
|
|
|
|
|
|
struct pt_regs_dwarfnum {
|
|
struct pt_regs_dwarfnum {
|
|
@@ -24,10 +25,10 @@ struct pt_regs_dwarfnum {
|
|
};
|
|
};
|
|
|
|
|
|
#define REG_DWARFNUM_NAME(r, num) \
|
|
#define REG_DWARFNUM_NAME(r, num) \
|
|
- {.name = STR(%)STR(r), .dwarfnum = num, \
|
|
|
|
|
|
+ {.name = __stringify(%)__stringify(r), .dwarfnum = num, \
|
|
.ptregs_offset = offsetof(struct pt_regs, r)}
|
|
.ptregs_offset = offsetof(struct pt_regs, r)}
|
|
#define GPR_DWARFNUM_NAME(num) \
|
|
#define GPR_DWARFNUM_NAME(num) \
|
|
- {.name = STR(%gpr##num), .dwarfnum = num, \
|
|
|
|
|
|
+ {.name = __stringify(%gpr##num), .dwarfnum = num, \
|
|
.ptregs_offset = offsetof(struct pt_regs, gpr[num])}
|
|
.ptregs_offset = offsetof(struct pt_regs, gpr[num])}
|
|
#define REG_DWARFNUM_END {.name = NULL, .dwarfnum = 0, .ptregs_offset = 0}
|
|
#define REG_DWARFNUM_END {.name = NULL, .dwarfnum = 0, .ptregs_offset = 0}
|
|
|
|
|