/Linux-v5.10/tools/testing/selftests/arm64/pauth/ |
D | exec_target.c | 13 unsigned long hwcaps; in main() local 21 hwcaps = getauxval(AT_HWCAP); in main() 23 if (hwcaps & HWCAP_PACA) { in main() 29 signed_vals.keyg = (hwcaps & HWCAP_PACG) ? keyg_sign(val) : 0; in main()
|
D | pac.c | 26 unsigned long hwcaps = getauxval(AT_HWCAP); \ 28 ASSERT_NE(0, hwcaps & HWCAP_PACA) TH_LOG("PAUTH not enabled"); \ 32 unsigned long hwcaps = getauxval(AT_HWCAP); \ 34 ASSERT_NE(0, hwcaps & HWCAP_PACG) TH_LOG("Generic PAUTH not enabled"); \ 256 unsigned long hwcaps = getauxval(AT_HWCAP); in TEST() local 259 ASSERT_NE(0, hwcaps & HWCAP_PACA) TH_LOG("PAUTH not enabled"); in TEST() 260 if (!(hwcaps & HWCAP_PACG)) { in TEST() 299 unsigned long hwcaps = getauxval(AT_HWCAP); in TEST() local 302 ASSERT_NE(0, hwcaps & HWCAP_PACA) TH_LOG("PAUTH not enabled"); in TEST() 303 if (!(hwcaps & HWCAP_PACG)) { in TEST()
|
/Linux-v5.10/Documentation/arm64/ |
D | elf_hwcaps.rst | 2 ARM64 ELF hwcaps 5 This document describes the usage and semantics of the arm64 ELF hwcaps. 15 of flags called hwcaps, exposed in the auxilliary vector. 23 unsigned long hwcaps = getauxval(AT_HWCAP); 24 if (hwcaps & HWCAP_FP) 40 2. Interpretation of hwcaps 43 The majority of hwcaps are intended to indicate the presence of features 45 userspace code at EL0. These hwcaps are defined in terms of ID register 49 Such hwcaps are described below in the form:: 53 Such hwcaps indicate the availability of functionality that the ARM ARM [all …]
|
/Linux-v5.10/arch/sparc/kernel/ |
D | setup_64.c | 395 static const char *hwcaps[] = { variable 419 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in cpucap_info() 421 if (hwcaps[i] && (caps & bit)) { in cpucap_info() 423 printed ? "," : "", hwcaps[i]); in cpucap_info() 473 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in report_hwcaps() 475 if (hwcaps[i] && (caps & bit)) in report_hwcaps() 476 report_one_hwcap(&printed, hwcaps[i]); in report_hwcaps() 507 for (i = 0; i < ARRAY_SIZE(hwcaps); i++) { in mdesc_cpu_hwcap_list() 510 if (hwcaps[i] && !strcmp(prop, hwcaps[i])) { in mdesc_cpu_hwcap_list()
|
/Linux-v5.10/drivers/mtd/spi-nor/ |
D | sfdp.c | 39 u32 hwcaps; member 119 u32 hwcaps; member 496 params->hwcaps.mask &= ~rd->hwcaps; in spi_nor_parse_bfpt() 500 params->hwcaps.mask |= rd->hwcaps; in spi_nor_parse_bfpt() 501 cmd = spi_nor_hwcaps_read2cmd(rd->hwcaps); in spi_nor_parse_bfpt() 987 discard_hwcaps |= read->hwcaps; in spi_nor_parse_4bait() 988 if ((params->hwcaps.mask & read->hwcaps) && in spi_nor_parse_4bait() 990 read_hwcaps |= read->hwcaps; in spi_nor_parse_4bait() 1007 discard_hwcaps |= program->hwcaps; in spi_nor_parse_4bait() 1009 pp_hwcaps |= program->hwcaps; in spi_nor_parse_4bait() [all …]
|
D | core.c | 2227 static int spi_nor_hwcaps2cmd(u32 hwcaps, const int table[][2], size_t size) in spi_nor_hwcaps2cmd() argument 2232 if (table[i][0] == (int)hwcaps) in spi_nor_hwcaps2cmd() 2238 int spi_nor_hwcaps_read2cmd(u32 hwcaps) in spi_nor_hwcaps_read2cmd() argument 2258 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_read2cmd, in spi_nor_hwcaps_read2cmd() 2262 static int spi_nor_hwcaps_pp2cmd(u32 hwcaps) in spi_nor_hwcaps_pp2cmd() argument 2274 return spi_nor_hwcaps2cmd(hwcaps, hwcaps_pp2cmd, in spi_nor_hwcaps_pp2cmd() 2366 spi_nor_spimem_adjust_hwcaps(struct spi_nor *nor, u32 *hwcaps) in spi_nor_spimem_adjust_hwcaps() argument 2372 *hwcaps &= ~SNOR_HWCAPS_DTR; in spi_nor_spimem_adjust_hwcaps() 2375 *hwcaps &= ~SNOR_HWCAPS_X_X_X; in spi_nor_spimem_adjust_hwcaps() 2377 for (cap = 0; cap < sizeof(*hwcaps) * BITS_PER_BYTE; cap++) { in spi_nor_spimem_adjust_hwcaps() [all …]
|
D | core.h | 216 struct spi_nor_hwcaps hwcaps; member 225 int (*setup)(struct spi_nor *nor, const struct spi_nor_hwcaps *hwcaps); 419 int spi_nor_hwcaps_read2cmd(u32 hwcaps);
|
D | xilinx.c | 41 const struct spi_nor_hwcaps *hwcaps) in xilinx_nor_setup() argument
|
/Linux-v5.10/drivers/net/hyperv/ |
D | rndis_filter.c | 590 struct ndis_offload *hwcaps; in rndis_filter_query_device() local 608 hwcaps = (struct ndis_offload *) in rndis_filter_query_device() 611 hwcaps->header.type = NDIS_OBJECT_TYPE_OFFLOAD; in rndis_filter_query_device() 612 hwcaps->header.revision = ndis_rev; in rndis_filter_query_device() 613 hwcaps->header.size = size; in rndis_filter_query_device() 1253 struct ndis_offload hwcaps; in rndis_netdev_set_hwcaps() local 1259 ret = rndis_query_hwcaps(rndis_device, nvdev, &hwcaps); in rndis_netdev_set_hwcaps() 1278 if ((hwcaps.csum.ip4_txcsum & NDIS_TXCSUM_ALL_TCP4) == NDIS_TXCSUM_ALL_TCP4) { in rndis_netdev_set_hwcaps() 1285 if (hwcaps.lsov2.ip4_encap & NDIS_OFFLOAD_ENCAP_8023) { in rndis_netdev_set_hwcaps() 1289 if (hwcaps.lsov2.ip4_maxsz < gso_max_size) in rndis_netdev_set_hwcaps() [all …]
|
/Linux-v5.10/arch/arm/mm/ |
D | proc-v7m.S | 182 .macro __v7m_proc name, initfunc, cache_fns = nop_cache_fns, hwcaps = 0, proc_fns = v7m_processor_… 188 .long HWCAP_HALF | HWCAP_THUMB | HWCAP_FAST_MULT | \hwcaps 203 …__v7m_proc __v7m_cm7_proc_info, __v7m_cm7_setup, hwcaps = HWCAP_EDSP, cache_fns = v7m_cache_fns, p… 213 __v7m_proc __v7m_cm4_proc_info, __v7m_setup, hwcaps = HWCAP_EDSP
|
D | proc-v7.S | 652 .macro __v7_proc name, initfunc, mm_mmuflags = 0, io_mmuflags = 0, hwcaps = 0, proc_fns = v7_proces… 663 HWCAP_EDSP | HWCAP_TLS | \hwcaps 815 __v7_proc __krait_proc_info, __v7_setup, hwcaps = HWCAP_IDIV | HWCAP_VFPv4
|
/Linux-v5.10/tools/testing/selftests/arm64/mte/ |
D | mte_common_util.c | 286 unsigned long hwcaps = getauxval(AT_HWCAP); in mte_default_setup() local 290 if (!(hwcaps & HWCAP_CPUID)) { in mte_default_setup() 295 asm volatile("mrs %0, id_aa64pfr1_el1" : "=r"(hwcaps) : : "memory"); in mte_default_setup() 296 if (((hwcaps >> ID_AA64PFR1_MTE_SHIFT) & MT_TAG_MASK) != ID_AA64PFR1_MTE) { in mte_default_setup()
|
/Linux-v5.10/drivers/mtd/spi-nor/controllers/ |
D | nxp-spifi.c | 283 struct spi_nor_hwcaps hwcaps = { in nxp_spifi_setup_flash() local 321 hwcaps.mask |= SNOR_HWCAPS_READ_1_1_2; in nxp_spifi_setup_flash() 324 hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4; in nxp_spifi_setup_flash() 359 ret = spi_nor_scan(&spifi->nor, NULL, &hwcaps); in nxp_spifi_setup_flash()
|
D | hisi-sfc.c | 329 const struct spi_nor_hwcaps hwcaps = { in hisi_spi_nor_register() local 371 ret = spi_nor_scan(nor, NULL, &hwcaps); in hisi_spi_nor_register()
|
D | aspeed-smc.c | 762 const struct spi_nor_hwcaps hwcaps = { in aspeed_smc_setup_flash() local 829 ret = spi_nor_scan(nor, NULL, &hwcaps); in aspeed_smc_setup_flash()
|
D | intel-spi.c | 909 const struct spi_nor_hwcaps hwcaps = { in intel_spi_probe() local 941 ret = spi_nor_scan(&ispi->nor, NULL, &hwcaps); in intel_spi_probe()
|
/Linux-v5.10/arch/arm64/kernel/ |
D | cpufeature.c | 2346 static void __init setup_elf_hwcaps(const struct arm64_cpu_capabilities *hwcaps) in setup_elf_hwcaps() argument 2350 for (; hwcaps->matches; hwcaps++) in setup_elf_hwcaps() 2351 if (hwcaps->matches(hwcaps, cpucap_default_scope(hwcaps))) in setup_elf_hwcaps() 2352 cap_set_elf_hwcap(hwcaps); in setup_elf_hwcaps()
|
/Linux-v5.10/include/linux/mtd/ |
D | spi-nor.h | 418 const struct spi_nor_hwcaps *hwcaps);
|