svn commit: r342767 - in head/sys: amd64/amd64 i386/i386
Konstantin Belousov
kib at FreeBSD.org
Fri Jan 4 17:25:49 UTC 2019
Author: kib
Date: Fri Jan 4 17:25:47 2019
New Revision: 342767
URL: https://svnweb.freebsd.org/changeset/base/342767
Log:
x86: Report per-cpu IPI TLB shootdown generation in ddb 'show pcpu' output.
It is useful for inspecting tlb shootdown hangs. The smp_tlb_generation value
is available using regular ddb data inspection commands.
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
Modified:
head/sys/amd64/amd64/db_interface.c
head/sys/i386/i386/db_interface.c
Modified: head/sys/amd64/amd64/db_interface.c
==============================================================================
--- head/sys/amd64/amd64/db_interface.c Fri Jan 4 17:14:50 2019 (r342766)
+++ head/sys/amd64/amd64/db_interface.c Fri Jan 4 17:25:47 2019 (r342767)
@@ -104,4 +104,5 @@ db_show_mdpcpu(struct pcpu *pc)
db_printf("gs32p = %p\n", pc->pc_gs32p);
db_printf("ldt = %p\n", pc->pc_ldt);
db_printf("tss = %p\n", pc->pc_tss);
+ db_printf("tlb gen = %u\n", pc->pc_smp_tlb_done);
}
Modified: head/sys/i386/i386/db_interface.c
==============================================================================
--- head/sys/i386/i386/db_interface.c Fri Jan 4 17:14:50 2019 (r342766)
+++ head/sys/i386/i386/db_interface.c Fri Jan 4 17:25:47 2019 (r342767)
@@ -118,4 +118,5 @@ db_show_mdpcpu(struct pcpu *pc)
db_printf("trampstk = 0x%x\n", pc->pc_trampstk);
db_printf("kesp0 = 0x%x\n", pc->pc_kesp0);
db_printf("common_tssp = 0x%x\n", (u_int)pc->pc_common_tssp);
+ db_printf("tlb gen = %u\n", pc->pc_smp_tlb_done);
}
More information about the svn-src-all
mailing list