Page MenuHomeFreeBSD

arm64: Fix midr_check_var_part_range()
ClosedPublic

Authored by alc on Sun, Oct 11, 6:38 PM.
Tags
None
Referenced Files
F175728967: D60624.id189504.diff
Mon, Oct 12, 8:35 PM
F175728964: D60624.id189655.diff
Mon, Oct 12, 8:35 PM
F175728955: D60624.id.diff
Mon, Oct 12, 8:35 PM
F175727228: D60624.diff
Mon, Oct 12, 8:16 PM
F175717299: D60624.id.diff
Mon, Oct 12, 6:15 PM
F175705166: D60624.id189504.diff
Mon, Oct 12, 3:59 PM
F175698608: D60624.diff
Mon, Oct 12, 2:58 PM
F175641846: D60624.diff
Mon, Oct 12, 5:58 AM
Subscribers

Details

Summary

At the lowest and highest variants in a range, midr_check_var_part_range() compared the part number, rather than the revision, against the bounds. In other words, the "Y" in "rXpY" should be compared to CPU_REV() instead of CPU_PART().

Reported by: Claude (Opus 5.5)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable