powerpc: Don't include lppaca.h in paca.h
authorMichael Ellerman <mpe@ellerman.id.au>
Wed, 23 Aug 2023 05:53:16 +0000 (15:53 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 24 Aug 2023 12:33:16 +0000 (22:33 +1000)
commit1aa000667669fa855853decbb1c69e974d8ff716
tree0848513bd6c819f1151c08096986ef22a1cd5b93
parent9a6c05fe9a998386a61b5e70ce07d31ec47a01a0
powerpc: Don't include lppaca.h in paca.h

By adding a forward declaration for struct lppaca we can untangle paca.h
and lppaca.h. Also move get_lppaca() into lppaca.h for consistency.

Add includes of lppaca.h to some files that need it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230823055317.751786-3-mpe@ellerman.id.au
arch/powerpc/include/asm/lppaca.h
arch/powerpc/include/asm/paca.h
arch/powerpc/include/asm/paravirt.h
arch/powerpc/include/asm/plpar_wrappers.h
arch/powerpc/kvm/book3s_hv_ras.c
arch/powerpc/mm/book3s64/slb.c
arch/powerpc/xmon/xmon.c