A set of x86 fixes:

 - Use SYM_FUNC_START_WEAK in the mem* ASM functions instead of a
   combination of .weak and SYM_FUNC_START_LOCAL which makes LLVMs
   integrated assembler upset.

 - Correct the mitigation selection logic which prevented the related prctl
   to work correctly.

 - Make the UV5 hubless system work correctly by fixing up the malformed
   table entries and adding the missing ones.
x86/platform/uv: Recognize UV5 hubless system identifier

Testing shows a problem in that UV5 hubless systems were not being
recognized.  Add them to the list of OEM IDs checked.

Fixes: 6c7794423a998 ("Add UV5 direct references")
Signed-off-by: Mike Travis <mike.travis@hpe.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20201105222741.157029-4-mike.travis@hpe.com


1 file changed