freebsd-dev/sys/arm/conf
Ruslan Bukin 53c6ad1d62 Support RISC-V implementations that do not manage the A and D bits
(e.g. RocketChip, lowRISC and derivatives).

RISC-V page table entries support A (accessed) and D (dirty) bits. The
spec makes hardware support for these bits optional. Implementations that
do not manage these bits in hardware raise page faults for accesses to a
valid page without A set and writes to a writable page without D set.
Check for these types of faults when handling a page fault and fixup the
PTE without calling vm_fault if they occur.

Reviewed by:	jhb, markj
Approved by:	re (gjb)
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D17424
2018-10-18 15:08:14 +00:00
..
ALPINE Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
AML8726 Update several more URLs 2017-10-29 08:17:03 +00:00
APALIS-IMX6 Update several more URLs 2017-10-29 08:17:03 +00:00
ARMADA38X Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
ARMADAXP Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
ARNDALE Update several more URLs 2017-10-29 08:17:03 +00:00
ARNDALE-OCTA Update several more URLs 2017-10-29 08:17:03 +00:00
BEAGLEBONE Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
CHROMEBOOK Update several more URLs 2017-10-29 08:17:03 +00:00
CHROMEBOOK-PEACH-PIT Update several more URLs 2017-10-29 08:17:03 +00:00
CHROMEBOOK-PEACH-PIT.hints
CHROMEBOOK-SNOW Update several more URLs 2017-10-29 08:17:03 +00:00
CHROMEBOOK-SPRING Update several more URLs 2017-10-29 08:17:03 +00:00
CHROMEBOOK.hints
COLIBRI-VF50 Update several more URLs 2017-10-29 08:17:03 +00:00
COSMIC Update several more URLs 2017-10-29 08:17:03 +00:00
DB-78XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DB-88F5XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DB-88F6XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DEFAULTS
DOCKSTAR Remove obsolete options from these kernel configs. The functionality these 2018-02-27 00:30:10 +00:00
DREAMPLUG-1001 Remove obsolete options from these kernel configs. The functionality these 2018-02-27 00:30:10 +00:00
EA3250.hints
EFIKA_MX Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
EXYNOS5.common Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
EXYNOS5250 Update several more URLs 2017-10-29 08:17:03 +00:00
EXYNOS5420 Update several more URLs 2017-10-29 08:17:03 +00:00
genboardid.awk Remove 'All Rights Reserved.' from all of my Copyrights in sys/arm and 2018-05-01 16:21:01 +00:00
GENERIC Support RISC-V implementations that do not manage the A and D bits 2018-10-18 15:08:14 +00:00
GENERIC-MMCCAM Support RISC-V implementations that do not manage the A and D bits 2018-10-18 15:08:14 +00:00
GENERIC-NODEBUG Since we don't enable BUF_TRACKING and FULL_BUF_TRACKING buffer debugging 2018-06-05 05:24:42 +00:00
IMX6 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
IMX53 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
JETSON-TK1 Update several more URLs 2017-10-29 08:17:03 +00:00
mach-types
Makefile
NOTES Remove PHYSADDR from kernel configurations that don't need it. The only 2018-08-15 13:13:19 +00:00
ODROIDC1 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
PANDABOARD Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
PANDABOARD.hints
QUARTZ Update several more URLs 2017-10-29 08:17:03 +00:00
RADXA Update several more URLs 2017-10-29 08:17:03 +00:00
RADXA-LITE Update several more URLs 2017-10-29 08:17:03 +00:00
RK3188 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
RPI2 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
RPI-B Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
RT1310 This builds now, so aadd it back to Universe. 2018-07-27 21:26:32 +00:00
SAM9G20EK.hints
SHEEVAPLUG In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
SOCDK Support RISC-V implementations that do not manage the A and D bits 2018-10-18 15:08:14 +00:00
SOCFPGA Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
SOCKIT Update several more URLs 2017-10-29 08:17:03 +00:00
SOCKIT-BERI Update several more URLs 2017-10-29 08:17:03 +00:00
std.arm Add a COMPAT_FREEBSD11 kernel option. 2016-12-09 18:54:12 +00:00
std.armv6 Enable Capsicum on armv6/armv7 2018-09-13 21:00:17 +00:00
std.armv7 Enable Capsicum on armv6/armv7 2018-09-13 21:00:17 +00:00
TEGRA124 Revert drm2 removal. 2018-08-24 00:02:00 +00:00
TS7800 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
VERSATILEPB Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
VSATV102 Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
VYBRID Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00
YYHD18 Update several more URLs 2017-10-29 08:17:03 +00:00
ZEDBOARD Move options INTRNG into std.armv6 and std.armv7 2018-08-20 20:31:53 +00:00