freebsd-nq/sys/arm/arm
Jason A. Harmening e0b79e669b Like r310481 for i386, move the objects used to create temporary
mappings for armv6 pmap zero and copy operations to the MD PCPU region.
Change sysmap initialization to only allocate KVA pages for CPUs that
are actually present.

While here, collapse CMAP3 into CMAP2 (their use was mutually exclusive
anyway) and "recover" some space in PCPU padding that has always been
available due to 64-byte cacheline padding.

Reviewed by:	skra
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D9172
2017-01-22 00:46:04 +00:00
..
autoconf.c
bcopy_page.S
bcopyinout_xscale.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
bcopyinout.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
blockio.S
bus_space_asm_generic.S Remove arm's cpuconf.h, and references to it, after moving a few lines from 2017-01-16 16:44:13 +00:00
bus_space_base.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
bus_space_generic.c Move arm's devmap to some generic place, so it can be used 2016-04-26 11:53:37 +00:00
busdma_machdep-v4.c Rename busdma_machdep.c to busdma_machdep-v4.c, pmap.c to pmap-v4.c 2016-02-20 07:45:21 +00:00
busdma_machdep-v6.c ARM: Remove ARMv4 #defines from busdma_machdep-v6.c, it's ARMv6 2016-10-06 13:53:17 +00:00
copystr.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
cpu_asm-v6.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
cpufunc_asm_arm9.S ARM: Replace only once used cpu_icache_sync_all() by ranged equivalent. 2016-02-03 13:47:50 +00:00
cpufunc_asm_arm11.S Remove unused functions on armv6. Some of the cache handling code is still 2016-10-03 16:10:38 +00:00
cpufunc_asm_arm11x6.S Remove arm11x6_setttb and armv7_setttb as they are unused. While here 2016-10-25 16:25:06 +00:00
cpufunc_asm_armv4.S ARM: Remove never used cpu_tlb_flushI and cpu_tlb_flushI_SE() functions 2016-02-01 13:13:53 +00:00
cpufunc_asm_armv5_ec.S ARM: Replace only once used cpu_icache_sync_all() by ranged equivalent. 2016-02-03 13:47:50 +00:00
cpufunc_asm_armv6.S Remove unused functions on armv6. Some of the cache handling code is still 2016-10-03 16:10:38 +00:00
cpufunc_asm_armv7.S Remove arm11x6_setttb and armv7_setttb as they are unused. While here 2016-10-25 16:25:06 +00:00
cpufunc_asm_fa526.S ARM: Replace only once used cpu_icache_sync_all() by ranged equivalent. 2016-02-03 13:47:50 +00:00
cpufunc_asm_pj4b.S
cpufunc_asm_sheeva.S Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is 2016-11-07 11:01:09 +00:00
cpufunc_asm_xscale_c3.S Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is 2016-11-07 11:01:09 +00:00
cpufunc_asm_xscale.S Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is 2016-11-07 11:01:09 +00:00
cpufunc_asm.S Use the new(-ish) CP15_SCTLR macro to generate system control reg accesses 2016-05-23 20:07:17 +00:00
cpufunc.c Remove arm's cpuconf.h, and references to it, after moving a few lines from 2017-01-16 16:44:13 +00:00
cpuinfo.c ARM: Split identify_arm_cpu() into ARMv4 and ARMv6 variant. 2016-10-09 10:24:10 +00:00
db_disasm.c
db_interface.c Use our nitems() macro when param.h is available. 2016-04-20 15:45:55 +00:00
db_trace.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
debug_monitor.c [qemu] Fix VERSATILEPB kernel boot in QEMU broken by r300968 2016-12-29 21:55:23 +00:00
disassem.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
dump_machdep.c ARM: Use new ARMv6 naming conventions for cache and TLB functions 2016-02-05 14:57:41 +00:00
elf_machdep.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
elf_note.S
elf_trampoline.c Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP, 2016-10-04 12:25:44 +00:00
exception.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
fiq_subr.S Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is 2016-11-07 11:01:09 +00:00
fiq.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
fusu.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
gdb_machdep.c
genassym.c Only define the CF_* macros on ARMv4/v5. They are unused on armv6. 2016-10-03 14:26:55 +00:00
generic_timer.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
gic_common.h Initialize GIC[DR]_IGROUPRn registers for GICv3 2016-12-18 08:31:01 +00:00
gic_fdt.c Create two GIC ivars to find the bus type and GIC hardware version. These 2016-12-06 15:12:14 +00:00
gic.c Fix gic_cpu_mask() calculation in ARM GIC 2016-12-12 15:35:57 +00:00
gic.h Create two GIC ivars to find the bus type and GIC hardware version. These 2016-12-06 15:12:14 +00:00
identcpu-v4.c Remove arm's cpuconf.h, and references to it, after moving a few lines from 2017-01-16 16:44:13 +00:00
identcpu-v6.c ARM: Split identify_arm_cpu() into ARMv4 and ARMv6 variant. 2016-10-09 10:24:10 +00:00
in_cksum_arm.S
in_cksum.c
inckern.S
intr.c
locore-v4.S Remove arm's cpuconf.h, and references to it, after moving a few lines from 2017-01-16 16:44:13 +00:00
locore-v6.S Remove arm's cpuconf.h, and references to it, after moving a few lines from 2017-01-16 16:44:13 +00:00
locore.S Fix a copyright glitch before it gets copy-pasted again. I think this must 2016-04-07 18:19:09 +00:00
machdep_intr.c Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
machdep.c Only include sys/boot.h if LINUX_BOOT_ABI is defined 2016-11-07 10:54:56 +00:00
mem.c Drop support for using mmap() with /dev/kmem. 2016-10-14 20:01:07 +00:00
minidump_machdep.c Add support for encrypted kernel crash dumps. 2016-12-10 16:20:39 +00:00
mp_machdep.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
mpcore_timer.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
mpcore_timervar.h
nexus.c INTRNG: Propagate IRQ activation error to API consumer 2016-10-12 17:10:59 +00:00
ofw_machdep.c "Buses" is the preferred plural of "bus" 2017-01-15 17:54:01 +00:00
physmem.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
pl190.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
pl310.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
platform_if.m All armv6 platforms have the same implementation of platform_lastaddr. 2016-12-16 10:31:13 +00:00
platform.c Move cpu_reset to be a platform method to allow multiple implementations. 2016-09-23 13:08:15 +00:00
pmap-v4.c Remove support for idle page zeroing. 2016-09-03 20:38:13 +00:00
pmap-v6.c Like r310481 for i386, move the objects used to create temporary 2017-01-22 00:46:04 +00:00
pmu.c Split out the FDT parts of the pmu driver to make way for adding ACPI 2016-11-22 09:39:31 +00:00
sc_machdep.c
setcpsr.S
setstack.s Include machine/armreg.h after machine/asm.h to ensure __ARM_ARCH is 2016-11-07 11:01:09 +00:00
stack_machdep.c
stdatomic.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
support.S
swtch-v4.S Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
swtch-v6.S Make it possible to safely use TPIDRURW from userspace. 2016-09-22 08:14:59 +00:00
swtch.S ARM: Split swtch.S into common, ARMv4 and ARMv6 parts. Cleanup them. 2016-01-30 08:02:12 +00:00
sys_machdep.c Make it possible to safely use TPIDRURW from userspace. 2016-09-22 08:14:59 +00:00
syscall.c Remove an unused static inline function. 2016-02-15 16:55:44 +00:00
trap-v4.c Remove a bit of armv6 support that didn't get deleted when this file was 2017-01-16 03:11:30 +00:00
trap-v6.c Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't 2016-05-25 19:44:26 +00:00
uio_machdep.c
undefined.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
unwind.c
vfp.c
vm_machdep.c Use SV_ABI_ERRNO to set the syscall return value. The Linuxulator will 2016-09-29 17:13:17 +00:00