[RFC PATCH 0/4] Add a tracepoint for DTL entries
Naveen N. Rao
naveen.n.rao at linux.vnet.ibm.com
Wed Sep 19 18:08:17 AEST 2018
Add a tracepoint for the DTL entries to enable processing the DTL
entries via the kernel tracing infrastructure. In addition to that, the
tracpoint also exposes where a vcpu was dispatched in a SPLPAR
environment, relative to the Power Hypervisor's idea of that vcpu's home
node.
This is working fine for me, so posting this out to get some early
feedback. The one aspect I need to look into is in terms of updating the
pcpu associativity masks on appropriate events.
- Naveen
Naveen N. Rao (4):
powerpc/pseries: Use macros for referring to the DTL enable mask
powerpc/pseries: Do not save the previous DTL mask value
powerpc/pseries: Introduce helpers to change the DTL enable mask
powerpc/pseries: Introduce dtl_entry tracepoint
arch/powerpc/include/asm/lppaca.h | 15 ++++
arch/powerpc/include/asm/trace.h | 53 +++++++++++++++
arch/powerpc/kernel/time.c | 9 +++
arch/powerpc/mm/numa.c | 94 ++++++++++++++++++++++++--
arch/powerpc/platforms/pseries/dtl.c | 15 ++--
arch/powerpc/platforms/pseries/lpar.c | 64 +++++++++++++++++-
arch/powerpc/platforms/pseries/setup.c | 2 +-
7 files changed, 233 insertions(+), 19 deletions(-)
--
2.18.0
More information about the Linuxppc-dev
mailing list