diff options
author | Michael Ellerman <[email protected]> | 2024-05-09 22:12:48 +1000 |
---|---|---|
committer | Michael Ellerman <[email protected]> | 2024-07-11 17:31:55 +1000 |
commit | db25a9625dbc3aa6613c0347f574689c248a3d0b (patch) | |
tree | 56b670922f624c27addf0eddce2f681d6759b05b /scripts/rustdoc_test_builder.rs | |
parent | 14196e47c5ffe32af7ed5a51c9e421c5ea5bccce (diff) |
powerpc: Check only single values are passed to CPU/MMU feature checks
cpu_has_feature()/mmu_has_feature() are only able to check a single
feature at a time, but there is no enforcement of that.
In fact, as fixed in the previous commit, there was code that was
passing multiple values to cpu_has_feature().
So add a check that only a single feature is passed using popcount.
Note that the test allows 0 or 1 bits to be set, because some code
relies on cpu_has_feature(0) being false, the check with
CPU_FTRS_POSSIBLE ensures that. See for example CPU_FTR_PPC_LE.
Signed-off-by: Michael Ellerman <[email protected]>
Link: https://msgid.link/[email protected]
Diffstat (limited to 'scripts/rustdoc_test_builder.rs')
0 files changed, 0 insertions, 0 deletions