powerpc/perf: Drop MMCRA from thread_struct
authorMichael Ellerman <michael@ellerman.id.au>
Fri, 28 Jun 2013 08:15:15 +0000 (18:15 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 1 Jul 2013 01:50:07 +0000 (11:50 +1000)
In commit 59affcd "Context switch more PMU related SPRs" I added more
PMU SPRs to thread_struct, later modified in commit b11ae95. To add
insult to injury it turns out we don't need to switch MMCRA as it's
only user readable, and the value is recomputed by the PMU code.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/include/asm/processor.h
arch/powerpc/kernel/asm-offsets.c

index 9fe1129efa02db9065a3c64fe24a82ae6e646b55..3f19df3cc7a39f8a380f438aea769599a9f13253 100644 (file)
@@ -289,7 +289,6 @@ struct thread_struct {
        unsigned long   sier;
        unsigned long   mmcr0;
        unsigned long   mmcr2;
-       unsigned long   mmcra;
 #endif
 };
 
index dc684b1af1c48a71736fc768425e4debfbd3e091..c7e8afc2ead0cde5d75b68244990092a0dea5bc3 100644 (file)
@@ -132,7 +132,6 @@ int main(void)
        DEFINE(THREAD_SIER, offsetof(struct thread_struct, sier));
        DEFINE(THREAD_MMCR0, offsetof(struct thread_struct, mmcr0));
        DEFINE(THREAD_MMCR2, offsetof(struct thread_struct, mmcr2));
-       DEFINE(THREAD_MMCRA, offsetof(struct thread_struct, mmcra));
 #endif
 #ifdef CONFIG_PPC_TRANSACTIONAL_MEM
        DEFINE(PACATMSCRATCH, offsetof(struct paca_struct, tm_scratch));