diff --git a/ChangeLog b/ChangeLog
index 4482714db4..7ee70d7f6b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Tue Aug 15 11:55:15 EDT 2006 Daniel Berrange
<domain type='xen' id='3'> <os> <type>hvm</type> <loader>/usr/lib/xen/boot/hvmloader</loader> - <boot dev='da'/> + <boot dev='hd'/> </os> <memory>524288</memory> <vcpu>1</vcpu> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> + <features> + <pae/> + <acpi/> + <apic/> + </features> <devices> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> <interface type='bridge'> @@ -128,7 +133,13 @@ systems:<domain type='xen' id='3'> </disk> <graphics type='vnc' port='5904'/> </devices> -</domain>
There is a few things to notice specifically for HVM domains:
<os>
block description is very different, first it indicates
+</domain>There is a few things to notice specifically for HVM domains:
<features>
block is used to enable certain
+ guest CPU / system features. For HVM guests the following features are defined:
+ pae
- enable PAE memory addressingapic
- enable IO APICacpi
- enable ACPI bios<os>
block description is very different, first it indicates
that the type is 'hvm' for hardware virtualization, then instead of a
kernel, boot and command line arguments, it points to an os boot loader
which will extract the boot informations from the boot device specified
diff --git a/docs/libvir.html b/docs/libvir.html
index 4ad76554f6..d7bedafd2d 100644
--- a/docs/libvir.html
+++ b/docs/libvir.html
@@ -430,6 +430,11 @@ systems:
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
+ <features>
+ <pae/>
+ <acpi/>
+ <apic/>
+ </features>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<interface type='bridge'>
@@ -456,6 +461,14 @@ systems:
There is a few things to notice specifically for HVM domains:
<features>
block is used to enable certain
+ guest CPU / system features. For HVM guests the following features are defined:
+ pae
- enable PAE memory addressingapic
- enable IO APICacpi
- enable ACPI bios<os>
block description is very different, first it indicates
that the type is 'hvm' for hardware virtualization, then instead of a
kernel, boot and command line arguments, it points to an os boot loader
diff --git a/src/xend_internal.c b/src/xend_internal.c
index 810162a01c..f0fbc568b0 100644
--- a/src/xend_internal.c
+++ b/src/xend_internal.c
@@ -1547,6 +1547,17 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root)
if (tmp != NULL)
virBufferVSprintf(&buf, "