Commit e2f39c9f authored by Heiko Carstens's avatar Heiko Carstens Committed by Alexander Gordeev

s390/cpufeature: allow for facility bits

Allow for facility bits to be used in cpu features.
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Reviewed-by: default avatarClaudio Imbrenda <imbrenda@linux.ibm.com>
Reviewed-by: default avatarSteffen Eiden <seiden@linux.ibm.com>
Link: https://lore.kernel.org/r/20220713125644.16121-3-seiden@linux.ibm.comSigned-off-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
parent 0a5f9b38
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
enum { enum {
TYPE_HWCAP, TYPE_HWCAP,
TYPE_FACILITY,
}; };
struct s390_cpu_feature { struct s390_cpu_feature {
...@@ -34,6 +35,8 @@ int cpu_have_feature(unsigned int num) ...@@ -34,6 +35,8 @@ int cpu_have_feature(unsigned int num)
switch (feature->type) { switch (feature->type) {
case TYPE_HWCAP: case TYPE_HWCAP:
return !!(elf_hwcap & BIT(feature->num)); return !!(elf_hwcap & BIT(feature->num));
case TYPE_FACILITY:
return test_facility(feature->num);
default: default:
WARN_ON_ONCE(1); WARN_ON_ONCE(1);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment