Lines Matching full:capability
26 * may result in a TAINT_CPU_OUT_OF_SPEC kernel taint, a capability mismatch
43 * - A "feature" is typically a 4-bit register field. A "capability" is the
803 if (WARN(caps->capability >= ARM64_NCAPS, in init_cpu_hwcaps_indirect_list_from_array()
804 "Invalid capability %d\n", caps->capability)) in init_cpu_hwcaps_indirect_list_from_array()
806 if (WARN(cpu_hwcaps_ptrs[caps->capability], in init_cpu_hwcaps_indirect_list_from_array()
807 "Duplicate entry for capability %d\n", in init_cpu_hwcaps_indirect_list_from_array()
808 caps->capability)) in init_cpu_hwcaps_indirect_list_from_array()
810 cpu_hwcaps_ptrs[caps->capability] = caps; in init_cpu_hwcaps_indirect_list_from_array()
1489 * unconditionally enable the capability to allow any late CPU in has_hw_dbm()
1501 * the DBM on, as the capability is unconditionally enabled. in has_hw_dbm()
1551 * the capability to allow any late CPU to use the feature. in has_amu()
1630 * a chance to update the state, with the capability. in has_address_auth_cpucap()
1712 /* Internal helper functions to match cpu capability type */
1734 .capability = ARM64_HAS_SYSREG_GIC_CPUIF,
1745 .capability = ARM64_HAS_PAN,
1758 .capability = ARM64_HAS_LSE_ATOMICS,
1769 .capability = ARM64_HAS_NO_HW_PREFETCH,
1776 .capability = ARM64_HAS_UAO,
1790 .capability = ARM64_ALT_PAN_NOT_UAO,
1798 .capability = ARM64_HAS_VIRT_HOST_EXTN,
1806 .capability = ARM64_HAS_32BIT_EL0,
1817 .capability = ARM64_HAS_32BIT_EL1,
1828 .capability = ARM64_UNMAP_KERNEL_AT_EL0,
1843 .capability = ARM64_HAS_NO_FPSIMD,
1851 .capability = ARM64_HAS_DCPOP,
1860 .capability = ARM64_HAS_DCPODP,
1873 .capability = ARM64_SVE,
1885 .capability = ARM64_HAS_RAS_EXTN,
1903 .capability = ARM64_HAS_AMU_EXTN,
1915 .capability = ARM64_HAS_CACHE_IDC,
1922 .capability = ARM64_HAS_CACHE_DIC,
1929 .capability = ARM64_HAS_STAGE2_FWB,
1940 .capability = ARM64_HAS_ARMv8_4_TTL,
1949 .capability = ARM64_HAS_TLB_RANGE,
1968 .capability = ARM64_HW_DBM,
1979 .capability = ARM64_HAS_CRC32,
1988 .capability = ARM64_SSBS,
1999 .capability = ARM64_HAS_CNP,
2011 .capability = ARM64_HAS_SB,
2022 .capability = ARM64_HAS_ADDRESS_AUTH_ARCH,
2032 .capability = ARM64_HAS_ADDRESS_AUTH_IMP_DEF,
2041 .capability = ARM64_HAS_ADDRESS_AUTH,
2047 .capability = ARM64_HAS_GENERIC_AUTH_ARCH,
2057 .capability = ARM64_HAS_GENERIC_AUTH_IMP_DEF,
2066 .capability = ARM64_HAS_GENERIC_AUTH,
2077 .capability = ARM64_HAS_IRQ_PRIO_MASKING,
2089 .capability = ARM64_HAS_E0PD,
2102 .capability = ARM64_HAS_RNG,
2114 .capability = ARM64_BTI,
2131 .capability = ARM64_MTE,
2364 cpus_have_cap(caps->capability) || in update_cpu_capabilities()
2370 cpus_set_cap(caps->capability); in update_cpu_capabilities()
2373 set_bit(caps->capability, boot_capabilities); in update_cpu_capabilities()
2420 num = caps->capability; in enable_cpu_capabilities()
2431 * will enable the capability as appropriate via in enable_cpu_capabilities()
2433 * the boot CPU, for which the capability must be in enable_cpu_capabilities()
2453 * If the system has already detected a capability, take necessary
2470 system_has_cap = cpus_have_cap(caps->capability); in verify_local_cpu_caps()
2489 * Check if the CPU has this capability if it isn't in verify_local_cpu_caps()
2498 pr_crit("CPU%d: Detected conflict for capability %d (%s), System: %d, CPU: %d\n", in verify_local_cpu_caps()
2499 smp_processor_id(), caps->capability, in verify_local_cpu_caps()
2583 * Any new CPU should match the system wide status of the capability. If the
2584 * new CPU doesn't have a capability which the system now has enabled, we