/usr/src/linux-headers-5.15.0-190/arch/arm64/include/asm
NameSizeModeActions
vdso/-0755rm
xen/-0755rm
acenv.h3950644editdlrm
acpi.h49420644editdlrm
alternative-macros.h55370644editdlrm
alternative.h10130644editdlrm
archrandom.h31210644editdlrm
arch_gicv3.h40550644editdlrm
arch_timer.h46310644editdlrm
arm-cci.h2540644editdlrm
arm_dsu_pmu.h30070644editdlrm
asm-bug.h9520644editdlrm
asm-offsets.h350644editdlrm
asm-prototypes.h9580644editdlrm
asm-uaccess.h22960644editdlrm
asm_pointer_auth.h24320644editdlrm
assembler.h211640644editdlrm
atomic.h86180644editdlrm
atomic_ll_sc.h102540644editdlrm
atomic_lse.h112330644editdlrm
barrier.h54290644editdlrm
bitops.h8500644editdlrm
bitrev.h4520644editdlrm
boot.h3690644editdlrm
brk-imm.h8890644editdlrm
bug.h5720644editdlrm
cache.h32480644editdlrm
cacheflush.h48730644editdlrm
checksum.h10880644editdlrm
clocksource.h1360644editdlrm
cmpxchg.h80570644editdlrm
compat.h39190644editdlrm
compiler.h13090644editdlrm
cpu.h15200644editdlrm
cpufeature.h290010644editdlrm
cpuidle.h13300644editdlrm
cputype.h118040644editdlrm
cpu_ops.h24090644editdlrm
current.h5170644editdlrm
daifflags.h35330644editdlrm
dcc.h9810644editdlrm
debug-monitors.h32840644editdlrm
device.h1890644editdlrm
dmi.h8500644editdlrm
efi.h44940644editdlrm
el2_setup.h53630644editdlrm
elf.h81960644editdlrm
esr.h125490644editdlrm
exception.h30150644editdlrm
exec.h2780644editdlrm
extable.h11270644editdlrm
fb.h4600644editdlrm
fixmap.h30990644editdlrm
fpsimd.h54900644editdlrm
fpsimdmacros.h60040644editdlrm
ftrace.h29620644editdlrm
futex.h29530644editdlrm
hardirq.h23350644editdlrm
hugetlb.h19200644editdlrm
hwcap.h52070644editdlrm
hw_breakpoint.h40910644editdlrm
hyperv-tlfs.h20770644editdlrm
hypervisor.h2280644editdlrm
hyp_image.h19110644editdlrm
image.h15090644editdlrm
insn-def.h5710644editdlrm
insn.h218840644editdlrm
io.h66310644editdlrm
irq.h3950644editdlrm
irqflags.h29330644editdlrm
irq_work.h1920644editdlrm
jump_label.h11950644editdlrm
kasan.h15680644editdlrm
Kbuild1860644editdlrm
kernel-pgtable.h50230644editdlrm
kexec.h27950644editdlrm
kfence.h4100644editdlrm
kgdb.h33460644editdlrm
kprobes.h10630644editdlrm
kvm_arm.h126190644editdlrm
kvm_asm.h99210644editdlrm
kvm_emulate.h124620644editdlrm
kvm_host.h259120644editdlrm
kvm_hyp.h43890644editdlrm
kvm_mmu.h88740644editdlrm
kvm_mte.h13780644editdlrm
kvm_pgtable.h196760644editdlrm
kvm_ptrauth.h35430644editdlrm
kvm_ras.h6030644editdlrm
kvm_types.h1850644editdlrm
linkage.h17510644editdlrm
lse.h12670644editdlrm
memory.h118380644editdlrm
mman.h26990644editdlrm
mmu.h24760644editdlrm
mmu_context.h69440644editdlrm
mmzone.h2660644editdlrm
module.h18100644editdlrm
module.lds.h6460644editdlrm
mshyperv.h13870644editdlrm
mte-def.h5050644editdlrm
mte-kasan.h36400644editdlrm
mte.h34260644editdlrm
neon-intrinsics.h9590644editdlrm
neon.h3850644editdlrm
numa.h1650644editdlrm
page-def.h4410644editdlrm
page.h13650644editdlrm
paravirt.h5800644editdlrm
patching.h3700644editdlrm
pci.h7640644editdlrm
percpu.h81750644editdlrm
perf_event.h107850644editdlrm
pgalloc.h22690644editdlrm
pgtable-hwdef.h101670644editdlrm
pgtable-prot.h43020644editdlrm
pgtable-types.h13050644editdlrm
pgtable.h299650644editdlrm
pointer_auth.h46510644editdlrm
preempt.h23660644editdlrm
probes.h6500644editdlrm
proc-fns.h5620644editdlrm
processor.h100020644editdlrm
ptdump.h8890644editdlrm
ptrace.h105390644editdlrm
pvclock-abi.h3740644editdlrm
rwonce.h20120644editdlrm
scs.h4970644editdlrm
sdei.h19670644editdlrm
seccomp.h8700644editdlrm
sections.h10990644editdlrm
setup.h1950644editdlrm
set_memory.h4870644editdlrm
shmparam.h4250644editdlrm
signal.h6500644editdlrm
signal32.h19800644editdlrm
simd.h14880644editdlrm
smp.h39550644editdlrm
smp_plat.h8240644editdlrm
sparsemem.h6820644editdlrm
spectre.h30000644editdlrm
spinlock.h6010644editdlrm
spinlock_types.h3600644editdlrm
stackprotector.h13590644editdlrm
stacktrace.h43140644editdlrm
stack_pointer.h2470644editdlrm
stage2_pgtable.h10580644editdlrm
stat.h9470644editdlrm
string.h19720644editdlrm
suspend.h16940644editdlrm
sync_bitops.h10850644editdlrm
syscall.h21460644editdlrm
syscall_wrapper.h31200644editdlrm
sysreg.h457730644editdlrm
system_misc.h8800644editdlrm
thread_info.h38870644editdlrm
timex.h3430644editdlrm
tlb.h23320644editdlrm
tlbflush.h118910644editdlrm
topology.h12030644editdlrm
trans_pgd.h10360644editdlrm
traps.h29090644editdlrm
uaccess.h137180644editdlrm
unistd.h13610644editdlrm
unistd32.h315680644editdlrm
uprobes.h5790644editdlrm
vdso.h6310644editdlrm
vectors.h17750644editdlrm
vermagic.h2000644editdlrm
virt.h35690644editdlrm
vmalloc.h6940644editdlrm
vmap_stack.h7030644editdlrm
word-at-a-time.h17970644editdlrm
xor.h16680644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/arm64/include/asm/hwcap.h (5207B)
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2012 ARM Ltd. */ #ifndef __ASM_HWCAP_H #define __ASM_HWCAP_H #include #include #define COMPAT_HWCAP_SWP (1 << 0) #define COMPAT_HWCAP_HALF (1 << 1) #define COMPAT_HWCAP_THUMB (1 << 2) #define COMPAT_HWCAP_26BIT (1 << 3) #define COMPAT_HWCAP_FAST_MULT (1 << 4) #define COMPAT_HWCAP_FPA (1 << 5) #define COMPAT_HWCAP_VFP (1 << 6) #define COMPAT_HWCAP_EDSP (1 << 7) #define COMPAT_HWCAP_JAVA (1 << 8) #define COMPAT_HWCAP_IWMMXT (1 << 9) #define COMPAT_HWCAP_CRUNCH (1 << 10) /* Obsolete */ #define COMPAT_HWCAP_THUMBEE (1 << 11) #define COMPAT_HWCAP_NEON (1 << 12) #define COMPAT_HWCAP_VFPv3 (1 << 13) #define COMPAT_HWCAP_VFPV3D16 (1 << 14) #define COMPAT_HWCAP_TLS (1 << 15) #define COMPAT_HWCAP_VFPv4 (1 << 16) #define COMPAT_HWCAP_IDIVA (1 << 17) #define COMPAT_HWCAP_IDIVT (1 << 18) #define COMPAT_HWCAP_IDIV (COMPAT_HWCAP_IDIVA|COMPAT_HWCAP_IDIVT) #define COMPAT_HWCAP_VFPD32 (1 << 19) #define COMPAT_HWCAP_LPAE (1 << 20) #define COMPAT_HWCAP_EVTSTRM (1 << 21) #define COMPAT_HWCAP2_AES (1 << 0) #define COMPAT_HWCAP2_PMULL (1 << 1) #define COMPAT_HWCAP2_SHA1 (1 << 2) #define COMPAT_HWCAP2_SHA2 (1 << 3) #define COMPAT_HWCAP2_CRC32 (1 << 4) #ifndef __ASSEMBLY__ #include /* * For userspace we represent hwcaps as a collection of HWCAP{,2}_x bitfields * as described in uapi/asm/hwcap.h. For the kernel we represent hwcaps as * natural numbers (in a single range of size MAX_CPU_FEATURES) defined here * with prefix KERNEL_HWCAP_ mapped to their HWCAP{,2}_x counterpart. * * Hwcaps should be set and tested within the kernel via the * cpu_{set,have}_named_feature(feature) where feature is the unique suffix * of KERNEL_HWCAP_{feature}. */ #define __khwcap_feature(x) const_ilog2(HWCAP_ ## x) #define KERNEL_HWCAP_FP __khwcap_feature(FP) #define KERNEL_HWCAP_ASIMD __khwcap_feature(ASIMD) #define KERNEL_HWCAP_EVTSTRM __khwcap_feature(EVTSTRM) #define KERNEL_HWCAP_AES __khwcap_feature(AES) #define KERNEL_HWCAP_PMULL __khwcap_feature(PMULL) #define KERNEL_HWCAP_SHA1 __khwcap_feature(SHA1) #define KERNEL_HWCAP_SHA2 __khwcap_feature(SHA2) #define KERNEL_HWCAP_CRC32 __khwcap_feature(CRC32) #define KERNEL_HWCAP_ATOMICS __khwcap_feature(ATOMICS) #define KERNEL_HWCAP_FPHP __khwcap_feature(FPHP) #define KERNEL_HWCAP_ASIMDHP __khwcap_feature(ASIMDHP) #define KERNEL_HWCAP_CPUID __khwcap_feature(CPUID) #define KERNEL_HWCAP_ASIMDRDM __khwcap_feature(ASIMDRDM) #define KERNEL_HWCAP_JSCVT __khwcap_feature(JSCVT) #define KERNEL_HWCAP_FCMA __khwcap_feature(FCMA) #define KERNEL_HWCAP_LRCPC __khwcap_feature(LRCPC) #define KERNEL_HWCAP_DCPOP __khwcap_feature(DCPOP) #define KERNEL_HWCAP_SHA3 __khwcap_feature(SHA3) #define KERNEL_HWCAP_SM3 __khwcap_feature(SM3) #define KERNEL_HWCAP_SM4 __khwcap_feature(SM4) #define KERNEL_HWCAP_ASIMDDP __khwcap_feature(ASIMDDP) #define KERNEL_HWCAP_SHA512 __khwcap_feature(SHA512) #define KERNEL_HWCAP_SVE __khwcap_feature(SVE) #define KERNEL_HWCAP_ASIMDFHM __khwcap_feature(ASIMDFHM) #define KERNEL_HWCAP_DIT __khwcap_feature(DIT) #define KERNEL_HWCAP_USCAT __khwcap_feature(USCAT) #define KERNEL_HWCAP_ILRCPC __khwcap_feature(ILRCPC) #define KERNEL_HWCAP_FLAGM __khwcap_feature(FLAGM) #define KERNEL_HWCAP_SSBS __khwcap_feature(SSBS) #define KERNEL_HWCAP_SB __khwcap_feature(SB) #define KERNEL_HWCAP_PACA __khwcap_feature(PACA) #define KERNEL_HWCAP_PACG __khwcap_feature(PACG) #define __khwcap2_feature(x) (const_ilog2(HWCAP2_ ## x) + 32) #define KERNEL_HWCAP_DCPODP __khwcap2_feature(DCPODP) #define KERNEL_HWCAP_SVE2 __khwcap2_feature(SVE2) #define KERNEL_HWCAP_SVEAES __khwcap2_feature(SVEAES) #define KERNEL_HWCAP_SVEPMULL __khwcap2_feature(SVEPMULL) #define KERNEL_HWCAP_SVEBITPERM __khwcap2_feature(SVEBITPERM) #define KERNEL_HWCAP_SVESHA3 __khwcap2_feature(SVESHA3) #define KERNEL_HWCAP_SVESM4 __khwcap2_feature(SVESM4) #define KERNEL_HWCAP_FLAGM2 __khwcap2_feature(FLAGM2) #define KERNEL_HWCAP_FRINT __khwcap2_feature(FRINT) #define KERNEL_HWCAP_SVEI8MM __khwcap2_feature(SVEI8MM) #define KERNEL_HWCAP_SVEF32MM __khwcap2_feature(SVEF32MM) #define KERNEL_HWCAP_SVEF64MM __khwcap2_feature(SVEF64MM) #define KERNEL_HWCAP_SVEBF16 __khwcap2_feature(SVEBF16) #define KERNEL_HWCAP_I8MM __khwcap2_feature(I8MM) #define KERNEL_HWCAP_BF16 __khwcap2_feature(BF16) #define KERNEL_HWCAP_DGH __khwcap2_feature(DGH) #define KERNEL_HWCAP_RNG __khwcap2_feature(RNG) #define KERNEL_HWCAP_BTI __khwcap2_feature(BTI) #define KERNEL_HWCAP_MTE __khwcap2_feature(MTE) #define KERNEL_HWCAP_ECV __khwcap2_feature(ECV) #define KERNEL_HWCAP_AFP __khwcap2_feature(AFP) #define KERNEL_HWCAP_RPRES __khwcap2_feature(RPRES) /* * This yields a mask that user programs can use to figure out what * instruction set this cpu supports. */ #define ELF_HWCAP cpu_get_elf_hwcap() #define ELF_HWCAP2 cpu_get_elf_hwcap2() #ifdef CONFIG_COMPAT #define COMPAT_ELF_HWCAP (compat_elf_hwcap) #define COMPAT_ELF_HWCAP2 (compat_elf_hwcap2) extern unsigned int compat_elf_hwcap, compat_elf_hwcap2; #endif enum { CAP_HWCAP = 1, #ifdef CONFIG_COMPAT CAP_COMPAT_HWCAP, CAP_COMPAT_HWCAP2, #endif }; #endif #endif