freebsd-skq/sys/i386/i386
cem 250e158ddf Extract eventfilter declarations to sys/_eventfilter.h
This allows replacing "sys/eventfilter.h" includes with "sys/_eventfilter.h"
in other header files (e.g., sys/{bus,conf,cpu}.h) and reduces header
pollution substantially.

EVENTHANDLER_DECLARE and EVENTHANDLER_LIST_DECLAREs were moved out of .c
files into appropriate headers (e.g., sys/proc.h, powernv/opal.h).

As a side effect of reduced header pollution, many .c files and headers no
longer contain needed definitions.  The remainder of the patch addresses
adding appropriate includes to fix those files.

LOCK_DEBUG and LOCK_FILE_LINE_ARG are moved to sys/_lock.h, as required by
sys/mutex.h since r326106 (but silently protected by header pollution prior
to this change).

No functional change (intended).  Of course, any out of tree modules that
relied on header pollution for sys/eventhandler.h, sys/lock.h, or
sys/mutex.h inclusion need to be fixed.  __FreeBSD_version has been bumped.
2019-05-20 00:38:23 +00:00
..
apic_vector.s
atpic_vector.s
bios.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
bioscall.s
bpf_jit_machdep.c
bpf_jit_machdep.h
copyout_fast.s
copyout.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
db_disasm.c
db_interface.c
db_trace.c
elan-mmcr.c Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
elf_machdep.c Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
exception.s Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +00:00
gdb_machdep.c
genassym.c Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +00:00
geode.c Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
in_cksum.c
initcpu.c Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +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 Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
machdep.c Disable boot-time memory test on i386 be default. 2019-02-01 21:09:36 +00:00
mem.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
minidump_machdep_base.c Remove duplicate declarations. 2019-01-30 16:29:15 +00: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 i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
mp_clock.c
mp_machdep.c x86: store pending bitmapped IPIs in per-cpu areas 2019-05-12 06:36:54 +00:00
mpboot.s i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
npx.c Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros. 2019-05-16 22:20:54 +00:00
perfmon.c
pmap_base.c Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros. 2019-05-16 22:20:54 +00:00
pmap_nopae.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
pmap_pae.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
pmap.c Disallow preemptive creation of wired superpage mappings. 2019-03-21 19:52:50 +00:00
prof_machdep.c
ptrace_machdep.c
sigtramp.s
support.s x86: spell vpxor %zmm0 as vpxord 2019-05-15 18:13:43 +00:00
swtch.s
sys_machdep.c Use NLDT to get number of LDTs on i386 2019-02-04 18:07:03 +00:00
trap.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +00:00
uio_machdep.c
vm86.c i386: Merge PAE and non-PAE pmaps into same kernel. 2019-01-30 02:07:13 +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 amd64 KPTI: add control from procctl(2). 2019-03-16 11:44:33 +00:00