diff options
author | gibbs <gibbs@FreeBSD.org> | 2013-10-05 23:11:01 +0000 |
---|---|---|
committer | gibbs <gibbs@FreeBSD.org> | 2013-10-05 23:11:01 +0000 |
commit | 9c8c76f921175f7cebcd3cd61d9086c333b96e35 (patch) | |
tree | c4b59481817d15ea30e15e04f5ceb28ea7ae41a1 /contrib/libc++/include/array | |
parent | aed205d5cd3901acd2a0cf583e44ec166d99191a (diff) | |
download | FreeBSD-src-9c8c76f921175f7cebcd3cd61d9086c333b96e35.zip FreeBSD-src-9c8c76f921175f7cebcd3cd61d9086c333b96e35.tar.gz |
Formalize the concept of virtual CPU ids by adding a per-cpu vcpu_id
field. Perform vcpu enumeration for Xen PV and HVM environments
and convert all Xen drivers to use vcpu_id instead of a hard coded
assumption of the mapping algorithm (acpi or apic ID) in use.
Submitted by: Roger Pau Monné
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs
Approved by: re (blanket Xen)
amd64/include/pcpu.h:
i386/include/pcpu.h:
Add vcpu_id to the amd64 and i386 pcpu structures.
dev/xen/timer/timer.c
x86/xen/xen_intr.c
Use new vcpu_id instead of assuming acpi_id == vcpu_id.
i386/xen/mp_machdep.c:
i386/xen/mptable.c
x86/xen/hvm.c:
Perform Xen HVM and Xen full PV vcpu_id mapping.
x86/xen/hvm.c:
x86/acpica/madt.c
Change SYSINIT ordering of acpi CPU enumeration so that it
is guaranteed to be available at the time of Xen HVM vcpu
id mapping.
Diffstat (limited to 'contrib/libc++/include/array')
0 files changed, 0 insertions, 0 deletions