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