Show context registers at the interrupt by SGI 6

This commit is contained in:
Takayuki Okamoto
2017-09-25 17:55:01 +09:00
committed by Hannes Weisbach
parent 3bd0137c25
commit e664ffba18
2 changed files with 3 additions and 0 deletions

View File

@ -590,6 +590,8 @@ static void show_context_stack(struct pt_regs *regs)
return;
}
ihk_mc_debug_show_interrupt_context(regs);
sp = (uintptr_t)regs + sizeof(*regs);
stack_top = ALIGN_UP(sp, (uintptr_t)KERNEL_STACK_SIZE);
max_loop = (stack_top - sp) / min_stack_frame_size;

View File

@ -408,6 +408,7 @@ void gic_enable_gicv3(void)
/* Set specific IPI to NMI */
writeb_relaxed(GICD_INT_NMI_PRI, rd_sgi_base + GIC_DIST_PRI + INTRID_CPU_STOP);
writeb_relaxed(GICD_INT_NMI_PRI, rd_sgi_base + GIC_DIST_PRI + INTRID_MEMDUMP);
writeb_relaxed(GICD_INT_NMI_PRI, rd_sgi_base + GIC_DIST_PRI + INTRID_STACK_TRACE);
/* sync wait */
gic_do_wait_for_rwp(rbase);