|
@@ -150,9 +150,10 @@ static const struct arm64_ftr_bits ftr_ctr[] = {
|
|
|
ARM64_FTR_BITS(FTR_STRICT, FTR_LOWER_SAFE, 16, 4, 1), /* DminLine */
|
|
|
/*
|
|
|
* Linux can handle differing I-cache policies. Userspace JITs will
|
|
|
- * make use of *minLine
|
|
|
+ * make use of *minLine.
|
|
|
+ * If we have differing I-cache policies, report it as the weakest - AIVIVT.
|
|
|
*/
|
|
|
- ARM64_FTR_BITS(FTR_NONSTRICT, FTR_EXACT, 14, 2, 0), /* L1Ip */
|
|
|
+ ARM64_FTR_BITS(FTR_NONSTRICT, FTR_EXACT, 14, 2, ICACHE_POLICY_AIVIVT), /* L1Ip */
|
|
|
ARM64_FTR_BITS(FTR_STRICT, FTR_EXACT, 4, 10, 0), /* RAZ */
|
|
|
ARM64_FTR_BITS(FTR_STRICT, FTR_LOWER_SAFE, 0, 4, 0), /* IminLine */
|
|
|
ARM64_FTR_END,
|