File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change 402402#define H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6
403403#define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) // IBM bit 7
404404#define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8
405+ #define H_CPU_BEHAV_NO_STF_BARRIER (1ull << 54) // IBM bit 9
405406
406407/* Flag values used in H_REGISTER_PROC_TBL hcall */
407408#define PROC_TABLE_OP_MASK 0x18
Original file line number Diff line number Diff line change @@ -555,6 +555,9 @@ static void init_cpu_char_feature_flags(struct h_cpu_char_result *result)
555555 if (result -> behaviour & H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS )
556556 security_ftr_clear (SEC_FTR_L1D_FLUSH_UACCESS );
557557
558+ if (result -> behaviour & H_CPU_BEHAV_NO_STF_BARRIER )
559+ security_ftr_clear (SEC_FTR_STF_BARRIER );
560+
558561 if (!(result -> behaviour & H_CPU_BEHAV_BNDS_CHK_SPEC_BAR ))
559562 security_ftr_clear (SEC_FTR_BNDS_CHK_SPEC_BAR );
560563}
You can’t perform that action at this time.
0 commit comments