Re: [PATCH v9 10/10] powerpc/perf: Thread imc cpuhotplug support

2017-06-08 Thread Madhavan Srinivasan
On Tuesday 06 June 2017 03:57 PM, Thomas Gleixner wrote: On Mon, 5 Jun 2017, Anju T Sudhakar wrote: static void thread_imc_mem_alloc(int cpu_id) { - u64 ldbar_addr, ldbar_value; int phys_id = topology_physical_package_id(cpu_id); per_cpu_add[cpu_id] = (u64)alloc_pages_e

Re: [PATCH v9 10/10] powerpc/perf: Thread imc cpuhotplug support

2017-06-06 Thread Thomas Gleixner
On Mon, 5 Jun 2017, Anju T Sudhakar wrote: > static void thread_imc_mem_alloc(int cpu_id) > { > - u64 ldbar_addr, ldbar_value; > int phys_id = topology_physical_package_id(cpu_id); > > per_cpu_add[cpu_id] = (u64)alloc_pages_exact_nid(phys_id, > (size_t)IMC_

[PATCH v9 10/10] powerpc/perf: Thread imc cpuhotplug support

2017-06-05 Thread Anju T Sudhakar
Code to add support for thread IMC on cpuhotplug. When a cpu goes offline, the LDBAR for that cpu is disabled, and when it comes back online the previous ldbar value is written back to the LDBAR for that cpu. To register the hotplug functions for thread_imc, a new state CPUHP_AP_PERF_POWERPC_THRE