diff options
Diffstat (limited to 'backends/i386_init.c')
| -rw-r--r-- | backends/i386_init.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/backends/i386_init.c b/backends/i386_init.c index e64ef6ed..a980e71a 100644 --- a/backends/i386_init.c +++ b/backends/i386_init.c @@ -60,10 +60,13 @@ i386_init (Elf *elf __attribute__ ((unused)), (Likely an artifact of reusing that header between i386/x86_64.) */ eh->frame_nregs = 9; HOOK (eh, set_initial_registers_tid); - HOOK (eh, set_initial_registers_sample); - HOOK (eh, sample_base_addr); - HOOK (eh, sample_pc); + /* set_initial_registers_sample is default ver */ + HOOK (eh, sample_sp_pc); + HOOK (eh, sample_perf_regs_mapping); eh->perf_frame_regs_mask = PERF_FRAME_REGISTERS_I386; + eh->cached_perf_regs_mask = 0; + eh->cached_regs_mapping = NULL; + eh->cached_n_regs_mapping = -1; HOOK (eh, unwind); return eh; |
