opnsense-src/sys/arm64/include
Andrew Turner 66687da666 Decode the arm64 SVE ID register
The field values are only valid when the ID_AA64PFR0_EL1.SVE or
ID_AA64PFR1_EL1.SME vields are non-zero. When this is not the case
the register is reserved as zero so is safe to read, but the SVEver
field will be incorrect so only print the decoded register when
the SVE or SME fields indicate it is valid.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit cb91f112a3)
2022-07-19 08:03:31 +01:00
..
_align.h
_bus.h Regularize my copyright notice 2019-12-04 16:56:11 +00:00
_inttypes.h
_limits.h
_stdint.h
_types.h Do not include float interfaces when using libsa. 2018-02-23 04:04:25 +00:00
acpica_machdep.h arm64: clean up empty lines in .c and .h files 2020-09-01 21:18:06 +00:00
armreg.h Decode the arm64 SVE ID register 2022-07-19 08:03:31 +01:00
asm.h Handle functions that use a nop in the arm64 fbt 2022-02-22 16:23:07 +00:00
atomic.h Add the char and short atomic operations on arm64 2022-04-04 10:37:05 +01:00
bus.h Generalize bus_space(9) and atomic(9) sanitizer interceptors 2021-11-01 10:16:39 -04:00
bus_dma.h Allow loading the same DMA address multiple times without any prior 2019-05-16 17:41:16 +00:00
bus_dma_impl.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
clock.h Bring in the start of the arm64 kernel. 2015-04-13 14:43:10 +00:00
counter.h Allocate arm64 per-CPU data in the correct domain 2021-12-14 10:58:01 +00:00
cpu.h Add more Arm CPU IDs 2022-07-19 08:03:30 +01:00
cpufunc.h Allow ddb and dtrace use the DMAP region on arm64 2022-01-04 10:49:51 +00:00
csan.h Check that the frame pointer is within the current stack. 2020-12-08 18:00:58 +00:00
db_machdep.h arm64: Fix a logic bug in is_load_instr(). 2022-05-10 15:51:49 -07:00
debug_monitor.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
disassem.h Framework for ARM64 instruction disassembler 2016-01-29 13:06:30 +00:00
dump.h minidump: De-duplicate the progress bar 2021-10-15 12:20:48 -03:00
efi.h smbios: support getting address from EFI 2022-03-03 08:20:07 -06:00
elf.h arm64: HWCAP/HWCAP2 aux args support for 32-bit ARM binaries. 2021-08-22 14:17:46 +10:00
endian.h Consolidate machine/endian.h definitions 2021-06-24 20:42:56 -03:00
exec.h
float.h Rationalize BSD license on sys/*/include/float.h 2015-08-05 17:05:35 +00:00
floatingpoint.h add floatingpoint.h for arm64 2015-06-24 14:51:53 +00:00
fpu.h Add machine/fpu.h on arm64 for compatibility with amd64. 2017-10-10 13:02:58 +00:00
frame.h Impleent COMPAT_FREEBSD32 for arm64. 2019-01-13 19:49:46 +00:00
gdb_machdep.h gdb: report specific stop reason for watchpoints 2021-04-21 10:20:33 -03:00
hypervisor.h Update the arm64 HCR_EL2 registers 2021-08-05 20:50:21 +00:00
ieeefp.h arm64: clean up empty lines in .c and .h files 2020-09-01 21:18:06 +00:00
ifunc.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
in_cksum.h Rationalize BSD license on sys/*/include/in_cksum.h 2015-08-05 19:05:12 +00:00
intr.h arm64: Increase NIRQ to 16k 2020-10-15 03:12:00 +00:00
iodev.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
iommu.h Introduce IOMMU support for arm64 platform. 2020-11-16 21:55:52 +00:00
kdb.h arm64: implement kdb watchpoint functions 2021-04-21 10:20:33 -03:00
machdep.h Switch to an empty ttbr0 pagetable when the MMU is enabled 2020-09-03 10:11:12 +00:00
md_var.h Simplify swi for bus_dma. 2022-04-29 14:27:47 -07:00
memdev.h Add the MEM_EXTRACT_PADDR ioctl to /dev/mem. 2020-09-02 18:12:47 +00:00
metadata.h loader.efi: Make framebuffer commands available for arm64 2017-10-25 18:55:04 +00:00
minidump.h Sparsify the vm_page_dump bitmap 2020-09-21 22:21:59 +00:00
ofw_machdep.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
param.h arm64: Stop setting VM_BCACHE_SIZE_MAX 2021-01-19 20:34:35 -05:00
pcb.h arm64: remove pcb_pc 2021-01-08 14:53:44 -04:00
pci_cfgreg.h Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights 2022-02-08 15:00:55 -05:00
pcpu.h Make the arm64 get_pcpu a function again 2022-03-14 15:00:27 +00:00
pcpu_aux.h Allocate arm64 per-CPU data in the correct domain 2021-12-14 10:58:01 +00:00
pmap.h Use the arm64 ttbr macro to define the ASID shift 2022-01-31 10:05:47 +00:00
pmc_mdep.h arm64 support for pmu-events 2021-07-29 12:02:05 -03:00
proc.h Per-thread stack canary on arm64 2021-12-20 11:09:27 +00:00
procctl.h amd64 KPTI: add control from procctl(2). 2019-03-16 11:44:33 +00:00
profile.h Add an implementation of .mcount on arm64 2022-04-19 10:18:02 +01:00
psl.h Add support for arm64 to loader.efi and boot1.efi 2015-04-14 13:55:01 +00:00
pte.h Add the arm64 table attributes and use them 2021-10-25 14:46:44 +01:00
ptrace.h Add more arm64 machine dependent headers. With this we now have the minimum 2015-03-26 21:10:42 +00:00
reg.h Create sys/reg.h for the common code previously in machine/reg.h 2022-05-12 15:12:59 -07:00
reloc.h
resource.h Define PCI_RES_BUS for NEW_PCIB 2016-05-19 14:00:18 +00:00
runq.h
setjmp.h Move the stored signal mask later in the jump buf. It was being clobbered 2016-12-06 13:46:12 +00:00
sf_buf.h Bring in the start of the arm64 kernel. 2015-04-13 14:43:10 +00:00
sigframe.h Follow arm[32] and sparc64 KAPI and provide the FreeBSD standard spelling 2019-01-29 20:10:27 +00:00
signal.h
smp.h Rename COUNT_IPI to INTR_IPI_COUNT to reduce the diff with intrng. 2016-03-18 16:29:58 +00:00
stack.h Check that the frame pointer is within the current stack. 2020-12-08 18:00:58 +00:00
stdarg.h Introduce an architecture-agnostic <sys/_stdarg.h> to reduce 2017-12-25 20:54:00 +00:00
sysarch.h Add more arm64 machine dependent headers. With this we now have the minimum 2015-03-26 21:10:42 +00:00
tls.h Add <machine/tls.h> header to hold MD constants and helpers for TLS. 2022-04-29 13:50:05 -07:00
trap.h Bring in the start of the arm64 kernel. 2015-04-13 14:43:10 +00:00
ucontext.h arm64: clean up empty lines in .c and .h files 2020-09-01 21:18:06 +00:00
undefined.h Move ID reading signatures to a better header 2020-07-01 16:17:51 +00:00
vdso.h Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32. 2017-11-24 13:50:53 +00:00
vfp.h Split out vfp_new_thread 2022-07-19 08:03:31 +01:00
vm.h Add support for arm64 nGnRE device memory 2022-04-19 10:17:57 +01:00
vmparam.h Fix the arm64 DMAP start address in a comment 2022-04-04 10:37:06 +01:00