freebsd-skq/sys/i386/i386
John Baldwin 67932460c7 Add a VA_IS_CLEANMAP() macro.
This macro returns true if a provided virtual address is contained
in the kernel's clean submap.

In CHERI kernels, the buffer cache and transient I/O map are allocated
as separate regions.  Abstracting this check reduces the diff relative
to FreeBSD.  It is perhaps slightly more readable as well.

Reviewed by:	kib
Obtained from:	CheriBSD
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D28710
2021-02-17 16:32:11 -08:00
..
apic_vector.s Allow swi_sched() to be called from NMI context. 2020-07-25 15:19:38 +00:00
atpic_vector.s
bios.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
bioscall.s
bpf_jit_machdep.c malloc: delegate M_EXEC handling to dedicacted routines 2020-10-30 20:02:32 +00:00
bpf_jit_machdep.h
copyout_fast.s
copyout.c Provide protection against starvation of the ll/sc loops when accessing userpace. 2019-07-12 18:43:24 +00:00
db_disasm.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
db_interface.c x86: Report per-cpu IPI TLB shootdown generation in ddb 'show pcpu' output. 2019-01-04 17:25:47 +00:00
db_trace.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
elan-mmcr.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
elf_machdep.c random(4) FenestrasX: Push root seed version to arc4random(3) 2020-10-10 21:52:00 +00:00
exception.s Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +00:00
gdb_machdep.c gdb(4) fix x86 signal reporting 2020-12-23 15:40:14 -04:00
genassym.c Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +00:00
geode.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
in_cksum.c Remove support for intel compiler from i386 in_cksum 2020-10-24 23:21:27 +00:00
initcpu.c Limit workaround for errata E400 to appropriate AMD cpus. 2020-10-14 22:57:50 +00:00
io.c
k6_mem.c
locore.s i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
longrun.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
machdep.c xen/boot: allow specifying boot method when booted from Xen 2021-02-16 15:26:11 +01:00
mem.c Add the MEM_EXTRACT_PADDR ioctl to /dev/mem. 2020-09-02 18:12:47 +00:00
minidump_machdep_base.c Honor the vm page's PG_NODUMP flag on arm and i386. 2021-01-04 16:15:42 -06:00
minidump_machdep_nopae.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
minidump_machdep_pae.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
minidump_machdep.c Move vm_page_dump bitset array definition to MI code 2020-09-21 22:20:37 +00:00
mp_clock.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
mp_machdep.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
mpboot.s i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
npx.c Improve FPU Tag Word reconstruction on i386 to indicate register states. 2020-10-21 00:15:12 +00:00
perfmon.c
pmap_base.c Skip the vm.pmap.kernel_maps sysctl by default. 2020-12-18 20:41:23 +00:00
pmap_nopae.c Define a unified pmap structure for i386. 2020-01-07 15:59:31 +00:00
pmap_pae.c Define a unified pmap structure for i386. 2020-01-07 15:59:31 +00:00
pmap.c Add a VA_IS_CLEANMAP() macro. 2021-02-17 16:32:11 -08:00
prof_machdep.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
ptrace_machdep.c
sigtramp.s
support.s copystr(9): Move to deprecate (attempt #2) 2020-05-25 16:40:48 +00:00
swtch.s Remove dead code in i386 cpu_throw(). 2018-08-25 15:31:23 +00:00
sys_machdep.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
trap.c Get rid of sa->narg. It serves no purpose; use sa->callp->sy_narg instead. 2020-09-27 18:47:06 +00:00
uio_machdep.c
vm86.c i386: clean up empty lines in .c and .h files 2020-09-01 21:19:39 +00:00
vm86bios.s i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
vm_machdep.c Move SV_ABI_ERRNO translation into linux-specific code, to simplify 2020-09-15 16:41:21 +00:00