#define DISABLED_MASK5        0
  #define DISABLED_MASK6        0
  #define DISABLED_MASK7        (DISABLE_PTI)
 -#define DISABLED_MASK8        0
 +#define DISABLED_MASK8        (DISABLE_TDX_GUEST)
- #define DISABLED_MASK9        (DISABLE_SMAP|DISABLE_SGX)
+ #define DISABLED_MASK9        (DISABLE_SGX)
  #define DISABLED_MASK10       0
  #define DISABLED_MASK11       0
  #define DISABLED_MASK12       0
 
        validate_apic_and_package_id(c);
        x86_spec_ctrl_setup_ap();
        update_srbds_msr();
 +
 +      tsx_ap_init();
  }
  
- static __init int setup_noclflush(char *arg)
- {
-       setup_clear_cpu_cap(X86_FEATURE_CLFLUSH);
-       setup_clear_cpu_cap(X86_FEATURE_CLFLUSHOPT);
-       return 1;
- }
- __setup("noclflush", setup_noclflush);
- 
  void print_cpu_info(struct cpuinfo_x86 *c)
  {
        const char *vendor = NULL;
 
        $(if $(part-of-module), --module)                               \
        $(if $(CONFIG_X86_KERNEL_IBT), --lto --ibt)                     \
        $(if $(CONFIG_FRAME_POINTER),, --no-fp)                         \
 -      $(if $(CONFIG_GCOV_KERNEL)$(CONFIG_LTO_CLANG), --no-unreachable)\
 +      $(if $(CONFIG_GCOV_KERNEL), --no-unreachable)                   \
        $(if $(CONFIG_RETPOLINE), --retpoline)                          \
-       $(if $(CONFIG_X86_SMAP), --uaccess)                             \
+       --uaccess                                                       \
        $(if $(CONFIG_FTRACE_MCOUNT_USE_OBJTOOL), --mcount)             \
        $(if $(CONFIG_SLS), --sls)