mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-20 20:59:34 +07:00
powerpc/64s: Fix ps3 build error due to tlbiel_all()
The recent changes to TLB handling broke the PS3 build:
arch/powerpc/include/asm/book3s/64/tlbflush.h:30: undefined reference to `.hash__tlbiel_all'
Fix it by adding an fallback version of tlbiel_all() for non-native
builds. It should never be called, due to checks in callers so it
calls BUG(). We should probably clean it up further but this will
suffice for now.
Fixes: d4748276ae
("powerpc/64s: Improve local TLB flush for boot and MCE on POWER9")
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
f2ac428e0e
commit
7a074fc083
@ -14,6 +14,7 @@ enum {
|
||||
TLB_INVAL_SCOPE_LPID = 1, /* invalidate TLBs for current LPID */
|
||||
};
|
||||
|
||||
#ifdef CONFIG_PPC_NATIVE
|
||||
static inline void tlbiel_all(void)
|
||||
{
|
||||
/*
|
||||
@ -29,6 +30,9 @@ static inline void tlbiel_all(void)
|
||||
else
|
||||
hash__tlbiel_all(TLB_INVAL_SCOPE_GLOBAL);
|
||||
}
|
||||
#else
|
||||
static inline void tlbiel_all(void) { BUG(); };
|
||||
#endif
|
||||
|
||||
static inline void tlbiel_all_lpid(bool radix)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user