[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [ PATCH ] HVM vcpu add/remove


  • To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Liu, Jinsong" <jinsong.liu@xxxxxxxxx>
  • Date: Mon, 14 Dec 2009 02:01:02 +0800
  • Accept-language: en-US
  • Acceptlanguage: en-US
  • Cc: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
  • Delivery-date: Sun, 13 Dec 2009 10:01:29 -0800
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: Acp8HjuW6sh01D4kTzOtMEAEHhJRGQ==
  • Thread-topic: [ PATCH ] HVM vcpu add/remove

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@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.