File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 400400#define H_CPU_BEHAV_FAVOUR_SECURITY_H (1ull << 60) // IBM bit 3
401401#define H_CPU_BEHAV_FLUSH_COUNT_CACHE (1ull << 58) // IBM bit 5
402402#define H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6
403+ #define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) // IBM bit 7
404+ #define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8
403405
404406/* Flag values used in H_REGISTER_PROC_TBL hcall */
405407#define PROC_TABLE_OP_MASK 0x18
Original file line number Diff line number Diff line change @@ -549,6 +549,12 @@ static void init_cpu_char_feature_flags(struct h_cpu_char_result *result)
549549 if (!(result -> behaviour & H_CPU_BEHAV_L1D_FLUSH_PR ))
550550 security_ftr_clear (SEC_FTR_L1D_FLUSH_PR );
551551
552+ if (result -> behaviour & H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY )
553+ security_ftr_clear (SEC_FTR_L1D_FLUSH_ENTRY );
554+
555+ if (result -> behaviour & H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS )
556+ security_ftr_clear (SEC_FTR_L1D_FLUSH_UACCESS );
557+
552558 if (!(result -> behaviour & H_CPU_BEHAV_BNDS_CHK_SPEC_BAR ))
553559 security_ftr_clear (SEC_FTR_BNDS_CHK_SPEC_BAR );
554560}
You can’t perform that action at this time.
0 commit comments