opnsense-src/sys/arm/arm
Andrew Turner 544f047f89 Store mpidr as a 64-bit value on arm64
The mpidr register is 64 bit on arm64 and 32 bit on arm. Fix this by
extending the arm64 definition to include the top 32 bits.

To preserve KBI when MFCing split the value into two 32 bit values.
This will be cleaned up later only on main.

Reviewed by:	bz
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D36346
2022-08-31 11:48:31 +01:00
..
autoconf.c
bcopy_page.S _ARM_ARCH_5E is always defined, we not support older CPUs. 2020-11-29 16:44:22 +00:00
bcopyinout.S arm: Garbage collect _arm_memcpy/_arm_bzero. 2021-06-30 14:53:57 +02:00
bcopyinout_xscale.S arm: Garbage collect _arm_memcpy/_arm_bzero. 2021-06-30 14:53:57 +02:00
blockio.S
bus_space_asm_generic.S
bus_space_base.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
bus_space_generic.c
busdma_machdep.c busdma: Protect ARM busdma bounce page counters using the bounce page lock. 2022-06-25 12:01:59 +02:00
copystr.S Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
cpu_asm-v6.S
cpufunc.c get_cachetype_cp15: eliminate write only multilier 2022-04-04 22:29:06 -06:00
cpufunc_asm.S Remove unused functions and variables in cpufunc.[ch]. 2020-12-14 14:00:54 +00:00
cpufunc_asm_arm11x6.S
cpufunc_asm_armv7.S
cpufunc_asm_pj4b.S
cpuinfo.c arm: export actlr as sysctl hw.cpu.quirks.actlr_value 2021-08-24 14:21:39 +00:00
db_disasm.c
db_interface.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
db_trace.c ddb: replace watchpoint set/clear functions 2021-03-29 12:05:44 -03:00
debug_monitor.c arm dbg: Use PCPU_GET(cpuid) directly in assertions. 2022-04-13 16:08:21 -07:00
disassem.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
dump_machdep.c Remove __XSCALE__ checks from the arm code 2021-02-19 15:31:26 +00:00
elf_machdep.c Retire sv_transtrap 2022-05-20 14:54:03 +03:00
elf_note.S
exception.S AST: rework 2022-08-02 21:11:09 +03:00
exec_machdep.c Rework how shared page related data is stored 2022-07-18 16:27:32 +02:00
fiq.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
fiq_subr.S
fusu.S Try to fix syntax of "strht" instruction so that clang is happy. 2021-12-19 13:52:36 +01:00
gdb_machdep.c arm: Let the GDB stub write to SP, LR and GP registers 2020-12-07 15:09:28 +00:00
genassym.c AST: rework 2022-08-02 21:11:09 +03:00
generic_timer.c Fix the arm generic timer on 32 bit 2022-08-25 13:17:11 +01:00
gic.c arm/gic: fix a KASSERT in arm_gic_reserve_msi_range() 2022-08-22 11:59:02 +00:00
gic.h Add a gic interface to allocate MSI interrupts 2021-10-01 11:27:33 +01:00
gic_acpi.c arm/arm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
gic_common.h Add a gic interface to allocate MSI interrupts 2021-10-01 11:27:33 +01:00
gic_fdt.c arm/arm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
gic_if.m ddb: Add 'show gic <name>' and 'show all gics' commands. 2022-03-10 15:39:37 -08:00
hypervisor-stub.S
identcpu-v6.c
in_cksum_arm.S _ARM_ARCH_5E is always defined, we not support older CPUs. 2020-11-29 16:44:22 +00:00
in_cksum_machdep.c netinet: Deduplicate most in_cksum() implementations 2021-11-24 13:31:16 -05:00
locore-v6.S arm: Clear TTBCR before enabling the MMU 2022-08-05 16:21:09 -04:00
locore.S Remove now unused armv4 and not-INTRNG files. 2020-11-28 15:00:08 +00:00
machdep.c arm: move signal delivery code to exec_machdep.c 2021-10-08 03:20:42 +03:00
machdep_boot.c arm_add_efi_map_entries: Remove unused variable. 2022-04-08 17:30:14 -07:00
machdep_intr.c Also enable IPIs on 32-bit arm 2021-05-03 08:36:57 +00:00
machdep_kdb.c Create sys/reg.h for the common code previously in machine/reg.h 2021-08-30 12:50:53 +01:00
machdep_ptrace.c
mem.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
minidump_machdep.c kerneldump: remove physical from dump routines 2022-05-13 10:43:19 -03:00
mp_machdep.c sched: split sched_ap_entry() out of sched_throw() 2021-11-05 15:45:51 -05:00
mpcore_timer.c arm/arm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
mpcore_timervar.h
nexus.c pmap_mapdev: Consistently use vm_paddr_t for the first argument. 2022-07-28 15:55:10 -07:00
nexusvar.h
ofw_machdep.c
pl310.c arm/arm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
platform.c
platform_if.m
platform_pl310_if.m
pmap-v6.c Define _NPCM and the last PC_FREEn constant in terms of _NPCPV. 2022-08-23 13:31:02 -07:00
pmu.c Split out the FDT arm pmu attachment 2020-12-30 16:11:02 +00:00
pmu.h arm/pmu: add ACPI attachment. 2021-11-02 19:35:29 +00:00
pmu_acpi.c Store mpidr as a 64-bit value on arm64 2022-08-31 11:48:31 +01:00
pmu_fdt.c Store mpidr as a 64-bit value on arm64 2022-08-31 11:48:31 +01:00
ptrace_machdep.c arm,arm64: Add a NT_ARM_TLS read-only register set. 2022-03-23 13:33:06 -07:00
sc_machdep.c
setcpsr.S
setstack.s
sp804.c arm/arm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
stack_machdep.c
stdatomic.c Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
support.S arm: retire bzero 2021-08-23 15:23:42 +02:00
swtch-v6.S
swtch.S
sys_machdep.c arm32: Align arguments of sync_icache() syscall to cacheline size. 2021-02-09 12:53:09 +01:00
syscall.c syscallarg_t: Add a type for system call arguments 2022-03-28 19:43:03 +01:00
trap-v6.c proc: load/store p_cowgen using atomic primitives 2022-02-13 13:07:08 +00:00
uio_machdep.c
undefined.c arm: Fix handling of undefined instruction aborts in THUMB2 mode. 2021-11-02 11:11:44 +01:00
unwind.c
vfp.c vfp_init: eliminate fpexc write only variable 2022-04-04 22:29:12 -06:00
vm_machdep.c Simplify swi for bus_dma. 2021-12-28 13:51:25 -08:00