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

Reply via email to