Hi, all
These patches are updated patches according to Keir''s comments.
After update, it cut down patch size greatly.
Mainly 2 updates:
1. using mk_dsdt.c to auto-produce ASL instead of preprocess at dsdt.asl;
2. no re-order current madt, while at same time keep checksum right;
------------------------------------------
ras_xen_py_1.patch:
parse ''vcpu_avail'' to qemu.
ras_xen_acpi_2.patch:
setup dsdt infrastructure by mk_dsdt.c for vcpu add/remove
-- By using mk_dsdt.c, it auto-produce related asl code when compiling.
-- It define processor related objects and control methods (_MAT, _EJ0, _STA,
etc).
-- It also define GPE _L02 and Notify control method for SCI interrupt, which
will trigger HVM acpi driver to add/remove cpu.
ras_xen_hvminfo_3.patch:
parse ''vcpu_avail'' to firmware and set up madt accordingly
-- currently firmware has got ''vcpus'' from xend, this patch
add parse ''vcpu_avail'' to firmware;
-- setup madt ''lapic'' subitems of processors accoring to vcpus
and vcpu_avail which finally come from config;
ras_qemu_cpuset_4.patch:
qemu logic for vcpu add/revmoe
-- at qemu side, get vcpu_avail which used for original cpu avail map;
-- setup gpe ioread/iowrite at qmeu;
-- setup vcpu add/remove user interface through monitor;
-- setup SCI logic;
-------------------------------------------
Thanks,
Jinsong
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel