freebsd-src/sys/x86
Roger Pau Monné 8f5406c77f x86/xen: implement early init hook
Unify the HVM and PVH early setup, byt making both rely on the hypervisor
initialization hook part of identify_hypervisor().

The current initialization takes care of the hypercall page, the sahred info
page and does any fixup necessary to metadata video console information if
FreeBSD is booted as the initial domain (so the video console is handed from
Xen into FreeBSD).

Note this has the nice side effect of also allowing to use the Xen console on
HVM guests, which allows to get rid of the QEMU emulated uart and still get
a nice text console.

Sponsored by: Cloud Software Group
Reviewed by: markj
Differential revision: https://reviews.freebsd.org/D43764
2024-02-22 11:08:05 +01:00
..
acpica acpi/apm: Improve APM ioctl interface emulation 2024-01-10 17:05:00 -07:00
bios sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
conf sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
cpufreq sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
include x86/xen: implement early init hook 2024-02-22 11:08:05 +01:00
iommu DMAR: add knob to disable RMRR entries installation into domains 2023-12-26 03:28:22 +02:00
isa atrtc: Add a required include 2023-12-28 15:17:32 -05:00
linux linux(4): Remove sys/cdefs.h inclusion under x86/linux due to 685dc743 2023-08-18 15:58:32 +03:00
pci x86: Use pci_domain_[de]activate_bus for PCI_RES_BUS resources 2024-01-23 09:35:47 -08:00
x86 x86/xen: implement early init hook 2024-02-22 11:08:05 +01:00
xen x86/xen: implement early init hook 2024-02-22 11:08:05 +01:00