opnsense-src/sys/conf
Roger Pau Monné b93f47eaee xen/acpi: upload Cx and Px data to Xen
When FreeBSD is running as dom0 (initial domain) on a Xen system it
has access to the native ACPI tables and is the OSPM. However the
hypervisor is the entity in charge of the CPU idle and frequency
states, and in order to perform this duty it requires information
found the ACPI dynamic tables that can only be parsed by the OSPM.

Introduce a new Xen specific ACPI driver to fetch the Processor
related information and upload it to Xen. Note that this driver needs
to take precedence over the generic ACPI CPU driver when running as
dom0, so downgrade the probe score of the native driver to
BUS_PROBE_DEFAULT in order for the Xen specific driver to use
BUS_PROBE_SPECIFIC.

Tested on an Intel NUC to successfully parse and upload both the Cx and
Px states to Xen.

Sponsored by: Citrix Systems R&D
Reviewed by: jhb kib
Differential revision: https://reviews.freebsd.org/D34841
2022-04-12 10:03:26 +02:00
..
config.mk config.mk: Add opt_platform.h support 2022-04-05 13:52:55 -06:00
dtb.build.mk
dtb.mk
files xen/acpi: upload Cx and Px data to Xen 2022-04-12 10:03:26 +02:00
files.amd64 ice(4): Update to 1.34.2-k 2022-03-04 10:51:41 -08:00
files.arm arm: add dwc3 as a compilable driver 2021-12-23 10:36:51 -08:00
files.arm64 ice(4): Update to 1.34.2-k 2022-03-04 10:51:41 -08:00
files.i386 ce: Disable -Wunused-but-set-variable for obfuscated tau32-ddk.c. 2022-04-08 17:25:13 -07:00
files.powerpc ice(4): Update to 1.34.2-k 2022-03-04 10:51:41 -08:00
files.riscv files: Make ext_resources non-optional 2022-02-21 17:29:06 +01:00
files.x86 isci: Disable set but unused warnings. 2022-04-06 16:45:28 -07:00
kern.mk suppress set but not used warnings for kernel builds 2022-04-05 13:34:34 -08:00
kern.opts.mk suppress set but not used warnings for kernel builds 2022-04-05 13:34:34 -08:00
kern.post.mk Don't delete hack.c - causes perpetual 'out of date' kernel 2022-02-16 20:02:50 -08:00
kern.pre.mk zfs: merge openzfs/zfs@bc3f12bfa (master) into main 2022-03-29 12:07:34 +02:00
kmod.mk Stop adding -Wredundant-decls to CWARNFLAGS. 2022-02-07 12:47:51 -08:00
kmod.opts.mk
kmod_syms.awk kmod_syms.awk: fix removal of the export list from the symbol table 2021-11-18 15:56:24 +02:00
kmod_syms_prefix.awk
ldscript.amd64 amd64: do not assume that kernel is loaded at 2M physical 2021-07-31 16:53:42 +03:00
ldscript.arm
ldscript.arm64 arm64: add read_frequently, read_mostluy and exclusive_cache_line to linker script 2021-08-23 15:22:17 +02:00
ldscript.i386
ldscript.kmod.amd64
ldscript.kmod.i386
ldscript.powerpc
ldscript.powerpc64
ldscript.powerpc64le
ldscript.powerpcspe
ldscript.riscv
Makefile.amd64
Makefile.arm ipq4018: add TCSR definitions from Linux. 2021-10-18 19:18:01 +00:00
Makefile.arm64 arm64: Don't rely on host readelf for u-boot booti image generation 2021-12-24 19:25:20 +00:00
Makefile.i386
Makefile.powerpc Stop adding -Wredundant-decls to CWARNFLAGS. 2022-02-07 12:47:51 -08:00
Makefile.riscv
newvers.sh newvers.sh: allow multiple -V args in one invocation 2022-02-12 11:06:54 -05:00
NOTES NOTES: Remove a double word in comments 2022-04-09 10:31:49 +02:00
options options: Remove EXT_RESOURCES 2022-02-21 17:29:15 +01:00
options.amd64 linux(4): Get rid of Linuxulator kernel build options. 2021-06-22 08:32:39 +03:00
options.arm arm: allow the debug stuff in CP14 to be disabled at compile time 2021-10-18 19:18:56 +00:00
options.arm64 Per-thread stack canary on arm64 2021-11-26 14:44:00 +00:00
options.i386 Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
options.powerpc powerpc/pseries: Allow radix pmap in pseries for ISA 3.0 2021-08-11 19:07:04 -05:00
options.riscv
std.nodebug Exclude DEBUG_VFS_LOCKS from non-debug kernel configs 2022-02-02 19:27:32 +02:00
sysent.mk sysent: regenerate files every time 2021-12-16 20:56:28 -06:00
systags.sh
vdso_amd64.ldscript vdso linker scripts: explicitly specify output arch and target 2022-02-12 00:32:23 +02:00
vdso_amd64_ia32.ldscript vdso linker scripts: explicitly specify output arch and target 2022-02-12 00:32:23 +02:00
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE