Merge remote-tracking branch 'tip/master' into rc3+

* tip/master: (140 commits)
  x86/cpu: Remove misleading comment
  x86/gsseg: Add the new <asm/gsseg.h> header to <asm/asm-prototypes.h>
  context_tracking: Fix noinstr vs KASAN
  cpuidle: Add comments about noinstr/__cpuidle usage
  cpuidle,arch: Mark all regular cpuidle_state:: Enter methods __cpuidle
  cpuidle, arch: Mark all ct_cpuidle_enter() callers __cpuidle
  cpuidle: Ensure ct_cpuidle_enter() is always called from noinstr/__cpuidle
  arm64, riscv, perf: Remove RCU_NONIDLE() usage
  sched/core: Always inline __this_cpu_preempt_check()
  entry, kasan, x86: Disallow overriding mem*() functions
  intel_idle: Add force_irq_on module param
  ubsan: Fix objtool UACCESS warns
  cpuidle, clk: Remove trace_.*_rcuidle()
  cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle()
  arm, OMAP2: Use WFI for omap2_pm_idle()
  cpuidle, OMAP4: Push RCU-idle into omap4_enter_lowpower()
  cpuidle, OMAP3: Push RCU-idle into omap_sram_idle()
  cpuidle, OMAP3: Use WFI for omap3_pm_idle()
  tracing, hardirq: No moar _rcuidle() tracing
  tracing: WARN on rcuidle
  ...

Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>