All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: [RFC] New shadow paging code
@ 2006-07-14 17:58 Kurtz, Ryan M.
  2006-07-17  8:12 ` Tim Deegan
  2006-08-01 11:31 ` Tim Deegan
  0 siblings, 2 replies; 28+ messages in thread
From: Kurtz, Ryan M. @ 2006-07-14 17:58 UTC (permalink / raw)
  To: Tim Deegan, xen-devel

Hello,

I noticed the addition of the unsigned long *mb parameter in
xc_shadow_control().  If you have time, could you say a word or two
about what this parameter is used for?

Thanks,
Ryan 

-----Original Message-----
From: xen-devel-bounces@lists.xensource.com
[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Tim Deegan
Sent: Friday, July 14, 2006 11:39 AM
To: xen-devel@lists.xensource.com
Subject: [Xen-devel] [RFC] New shadow paging code

We (Michael Fetterman, George Dunlap and I) have been working over the
last while on a full replacement for Xen's shadow pagetable support. 

This mail contains some design notes, below; a patch against
xen-unstable, giving a snapshot of the current state of the new shadow
code, is at http://www.cl.cam.ac.uk/~tjd21/shadow2.patch

Comments on both are welcome, although the code is not finished -- in
particular there are both some optimizations and some tidying-up that
need to be done.

Cheers,

Tim.

----

The new shadow code (dubbed 'shadow2'), is designed as a replacement for
the current shadow code.  It's been designed from the ground up to
support the following capabilities:
 * Work for both paravirtualized and HVM guests.  Our focus is on
Windows under HVM, since Linux guests can use paravirtual mechanisms for
faster memory management.
 * Xen may be running in 2-, 3-, or 4-level paging mode.  While booting,
guests may be in direct-access mode (no paging), or any paging level
less than or equal to Xen's current paging level.  This means that we
must support 2-on-2, 2-on-3, 3-on-3, 3-on-4, and 4-on-4 paging modes.
 * While bringing up secondary vcpus in an SMP system, the vcpus may all
be in different paging modes.  We must support these simultaneously.
 * Logdirty mode for live migration.
 * We must work with paravirtualized drivers for HVM domains.
 * We must work for guest superpages.

With this in mind, we have made several design choices:
* Do away with the "out-of-sync" mechanism to begin with.  After a page
is promoted, emulate all writes to it until it is demoted again.  This
makes the logic a lot simpler, and also reduces the overhead of demand
paging, which is one of the most common Windows modes.  (See below for
more information on demand paging.)
* In the case of a size mismatch between guest pagetable entries and
host pagetable entries (i.e., 2-on-3 or 2-on-4, where guest pagetable
entries are 32 bits and host pagetable entires are 64 bits), a single
guest page may need to be shadowed by multiple shadow pages.  In this
case, we always shadow the entire guest pagetable, rather than shadowing
only part at a time.  We also keep the multiple backing shadow
pagetables physically contiguous in memory using a "buddy" allocator.
This allows us to use only one mfn value to designate the entire group
of mfns.
* We allocate a fixed amount of shadow memory at domain creation. This
is shared by all vcpus.  When we need more shadow pages, we begin to
unshadow pages to free up more memory in approximately an LRU fashion.
* We keep the p2m maps for HVM domains in a pagetable format, so that we
can use them as the pagetables fo HVM guests in paging-disabled mode.

So far, we have had several successes.  Demand-paging accesses have been
sped up by doing emulated writes rather than using the out-of-sync
mechanism.  The out-of-sync mechanism requires three page faults, two of
which entail relative expensive shadow operations: marking a page out of
sync, and bringing it back into sync.  In the case of HVM guests, the
faults also cause three expensive vmexit/vmenter cycles.  Our emulated
writes requires only two page faults, and each fault is less expensive.

Also, the overhead of many individual shadow operations is less in the
newer code than in the old code.

We have a number of potential optimizations in mind for the near future:

* Removing writable mappings.  As with the old code, when a guest pfn is
promoted to be a pagetable, we need to find and remove all writable
mappings to it, so that we can detect changes.  Following the "start
simple, then optimize" principle, our current code does a brute-force
search through the shadows.  Our tests indicate that when a page is
promoted to a pagetable, it generally has exactly one writable mapping
outstanding. This is true both for Windows and for Linux.  We plan to
use this fact to keep a back-pointer to the last writable shadow pte of
a page in the page_info struct of a page.  The few exceptions to the
rule can still be handled using brute-force search.

* Fast-pathing some faults.  By storing the guest present / writable
flags in some of the spare bits of the guest pagetable, we can fast-path
certain operations, such as propagating a fault to the guest or updating
guest dirty and accessed bits, without needing to map the guest
pagetables.  This should speed up some common faults, as well as reduce
cache footprint.

* Batch updates.  There are times when guests do batch updates to
pagetables.  At these times, it makes sense to give the guest write
access to the pagetables.  At first this can be done simply by
unshadowing the page entirely. In the future, we can explore whether a a
"mark out of sync"
mechanism would speed things up.  We may be able to have a more extreme
optimization for Linux fork(): when we detect Linux doing a fork(), we
can unshadow the entire user portion of the guest address space, to save
having to detect a "batch update" and unshadow each guest pagetable
individually.

* Full emulation of shadow page accesses.  Currently, we allow read-only
access to guest pagetables.  This requires us to emulate the dirty and
accessed bits of the guest pagetables, in turn requiring us to take page
faults.  But how many of these dirty/accessed bits are actually read?
It may be more efficient, in certain circumstances, to emualte reads to
guest page tables as well as writes, taking the dirty and accessed bits
from the shadow pagetables.

* Teardown heuristics.  If we can determine when a guest is destroying a
process, we can unshadow the whole address space at once.  Failure to
detect when a process is being torn down will cause unnecessary
overhead:
if the guest pagetables of the destroyed process are recycled as data
pages, all writes to the pages will be emulated (in a rather expensive
manner) until the page is unshadowed.  Even if the guest pagetables are
re-used for new process pagetables, constructing the address space will
be faster if unshadowed.

**************
Code Structure
**************

Our code must deal differently with all the different combinations of
shadow modes.  However, we expect that once a guest reaches its target
paging mode, it will stay in that mode for a long time; and the host
will never change its paging mode.  Rather than having a whole string of
ifs in the code based on the current guest and host paging modes, we
compile different code to deal with each pair of modes (2-on-2, 2-on-3,
2-on-4, 3-on-3, 3-on-4, 4-on-4).  (Direct mode is implemented as a
special case of m-on-m, where m is the host's current paging level.)
While increasing the size of the hypervisor overall, this should greatly
decrease both the cache footprint of the shadow code and reduce pipeline
flushes from mispredicted branches.

To keep from having to maintain duplicate logic across 6 different bits
of code, we use a single source code file, and compiler directives to
specify mode-specific code.  This file is shadow2.c, and is built once
with GUEST_PAGING_LEVELS and SHADOW_PAGING_LEVELS  set to the
appropriate combination.  The compiler is set to redefine the functions
from
  sh2_[function_name]()
to
  sh2_[function_name]__shadow_[m]_guest_[n]
for n-on-m mode.

At the end of shadow2.c is a structure containing function pointers for
each of the mode-specific functions; this is called shadow2_entry (and
is expanded by preprocessor directives using the __shadow_[m]_guest_[n]
naming convention).  When a guest vcpu is put into a particular shadow
mode, an element of the vcpu struct is pointed to the appropriate
shadow2_entry struct.  To call the appropriate function, one generally
calls shadow2_[function_name](v, [args]), which is generally implemented
after the following template:

[rettype] shadow2_[function_name](v, [args]) {
	return v->arch.shadow2->[function_name](v, [args]); }


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread
* RE: [RFC] New shadow paging code
@ 2006-08-17 13:05 Yu, Ping Y
  0 siblings, 0 replies; 28+ messages in thread
From: Yu, Ping Y @ 2006-08-17 13:05 UTC (permalink / raw)
  To: Tim Deegan, xen-devel

Tim,

I tested this new patch in x86_64 mode, and here is the result for your reference.

(1)pae=0 UP IA32 VMX    Pass
(2)pae=1 UP IA32 VMX  Pass
(3)pae=0 UP IA32e  VMX  Complains "Your CPU does not support long mode. Use a 32bit disribution."
(4)pae=1 UP IA32e VMX  VMX is destroyed automatically 

The VMX's image is RHEL4U1.

Ping

>-----Original Message-----
>From: xen-devel-bounces@lists.xensource.com
>[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Tim Deegan
>Sent: 2006年8月16日 18:35
>To: xen-devel@lists.xensource.com
>Subject: Re: [Xen-devel] [RFC] New shadow paging code
>
>A new version of the shadow2 patch is now available at
>http://www.cl.cam.ac.uk/~tjd21/shadow2.patch
>(md5: 3a094d3eebf328db887f495c022bf651)
>This patch applies to version 0e32095a7b46 of -unstable.
>
>It should fix the issues that have been seen with memory allocation and
>with 64-bit HVM guests.  SMP HVM guests may still have some problems.
>
>Cheers,
>
>Tim.
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xensource.com
>http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread
* RE: [RFC] New shadow paging code
@ 2006-08-16  3:54 Yu, Ping Y
  0 siblings, 0 replies; 28+ messages in thread
From: Yu, Ping Y @ 2006-08-16  3:54 UTC (permalink / raw)
  To: Puthiyaparambil, Aravindh, Tim Deegan, Nakajima, Jun; +Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 48100 bytes --]

In x86_64, when I set "pae=1" to start a x86_64 VMX, system crashed and got a
similar console output like yours. See pae_enable_ia32e.txt
When I set pae=1 to start a SMP x86_32 VMX, and VMX could not be stated, 
and see attached console log pae_enable_ia32smp.txt.
To be concluded that in x86_64,
(1)pae=1, x86_64: system crash
(2)pae=1, x86_32 SMP: VMX could not be started with attached console log
(3)pae=0, x86_64: VMX could not be started with " it complains "Your CPU does not support long mode. Use a 32bit distribution"
(4)pae=0, x86_32 SMP: for pae enabled kernel, VMX could not started, while for pae disabled kernel, VMX could be started successfully.

Ping


>-----Original Message-----
>From: xen-devel-bounces@lists.xensource.com
>[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Puthiyaparambil,
>Aravindh
>Sent: 2006年8月15日 21:13
>To: Yu, Ping Y; Tim Deegan; Nakajima, Jun
>Cc: xen-devel@lists.xensource.com
>Subject: RE: [Xen-devel] [RFC] New shadow paging code
>
>Ping,
>
>Did you try bringing up any PAE domains? Trying that caused a system crash for
>me. See attachment.
>
>Aravindh
>
>> -----Original Message-----
>> From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-
>> bounces@lists.xensource.com] On Behalf Of Yu, Ping Y
>> Sent: Monday, August 14, 2006 11:51 PM
>> To: Tim Deegan; Nakajima, Jun
>> Cc: xen-devel@lists.xensource.com
>> Subject: RE: [Xen-devel] [RFC] New shadow paging code
>>
>> Tim,
>>
>> I tested your new patch in IA32e, and found that IA32 UP and SMP guest can
>> be successfully started, while IA32e VMX could not.
>> When IA32e VMX boots up, it complains "Your CPU does not support long
>> mode. Use a 32bit distribution".
>> Here is the console log for ia32e VMX.
>>
>> Ping
>>
>> >-----Original Message-----
>> >From: xen-devel-bounces@lists.xensource.com
>> >[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Tim Deegan
>> >Sent: 2006年8月14日 17:22
>> >To: Nakajima, Jun
>> >Cc: xen-devel@lists.xensource.com
>> >Subject: Re: [Xen-devel] [RFC] New shadow paging code
>> >
>> >Hi, Jun.
>> >
>> >Thanks a lot for the test report; much appreciated.
>> >
>> >Issue 1 was an bug in Xend's allocation of shadow memory; it is fixed
>> >now.  I'll get a new patch out as soon as I've investigated the
>> >two HVM SPM issues.
>> >
>> >Issues 2, 3, 6, 7 and 9 all look like the same issue, which was fixed in
>> >yesterday's patch.  Issue 4 I can't reproduce.
>> >
>> >Cheers,
>> >
>> >Tim.
>> >
>> >
>> >At 10:56 -0700 on 11 Aug (1155293793), Nakajima, Jun wrote:
>> >> The following are from the previous version, but you might want to test
>> >> at least of them.
>> >>
>> >> Testing Issues
>> >> =======================
>> >> We observed issues in the testing, especially in SMP VMX.
>> >> 1. In IA32e platform, UP VMX or SMP VMX could not be started with error
>> >> info.
>> >>
>> >> # xm cr -f config.up
>> >> Using config file "config.up".
>> >> Error: (12, 'Cannot allocate memory')
>> >>
>> >> See attached xend.log
>> >>
>> >> 2. In IA32 platform, when starting one SMP VMX and one UP VMX together,
>> >> dom0 will reboot.
>> >> See attached console log
>> >>
>> >> 3. In IA32 platform, when starting 4 UP VMX together, dom0 will reboot
>> >>
>> >> 4. In IA32 platform, when starting 2 UP VMX and 2 UP xenU, 2 xenU and
>> >> one VMX could be started, and one VMX failed to boot.
>> >>
>> >> 5. In IA32pae platform, starting PAE enabled SMP VMX (vcpus=4), dom0
>> >> will reboot.
>> >> See attached console log.
>> >>
>> >> 6. In IA32pae platform, starting PAE disabled SMP VMX (vcpus=4), dom0
>> >> will reboot.
>> >> See attached console log.
>> >>
>> >> 7. In IA32pae platform, testing UP VMX from 128M to 3G with 128M step,
>> >> dom0 reboots.
>> >>
>> >> 8. In IA32 platform, running "halt -p" in SMP VMX and VMX shows
>> "Badness
>> >> in send_IPI_mask_bitmask at arch/i386/kernel/smp.c:167"
>> >>
>> >> 9. In IA32pae platform, starting windows VMX cause xen0 reboot
>> >> See attached console log
>> >>
>> >> Jun
>> >> ---
>> >> Intel Open Source Technology Center
>> >
>> >
>> >Content-Description: issue02_console_log.txt
>> >>
>> >> [root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=8dc38000,
>> >HOST_CR3<=8dc39000
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8dc32000
>> >> (XEN) (GUEST: 2) HVM Loader
>> >> (XEN) (GUEST: 2) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 2) Creating MP tables ...
>> >> (XEN) (GUEST: 2) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 2) Loading ACPI ...
>> >> (XEN) (GUEST: 2) Loading VMXAssist ...
>> >> (XEN) (GUEST: 2) VMX go ...
>> >> (XEN) (GUEST: 2) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 2) Memory size 128 MB
>> >> (XEN) (GUEST: 2) E820 map:
>> >> (XEN) (GUEST: 2) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 2) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 2) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 2) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 2) 0000000000100000 - 0000000007FFE000 (RAM)
>> >> (XEN) (GUEST: 2) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> >> (XEN) (GUEST: 2) 0000000007FFF000 - 0000000008000000 (Type 17)
>> >> (XEN) (GUEST: 2) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> >> (XEN) (GUEST: 2) 0000000008003000 - 000000000800D000 (ACPI Data)
>> >> (XEN) (GUEST: 2) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 2)
>> >> (XEN) (GUEST: 2) Start BIOS ...
>> >> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 2)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 2) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 2) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 2) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $
>> >> (XEN) (GUEST: 2) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 2)
>> >> (XEN) (GUEST: 2) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> >> (XEN) (GUEST: 2) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379
>> MBytes)
>> >> (XEN) (GUEST: 2) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 2) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 2) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 2)
>> >> (XEN) (GUEST: 2) Booting from Hard Disk...
>> >> (XEN) (GUEST: 2) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 2) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 2) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 2) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8cec8000
>> >> (XEN) (GUEST: 2) Start AP 1 from 00002000 ...
>> >> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f27000
>> >> (XEN) (GUEST: 2) Start AP 2 from 00002000 ...
>> >> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f26000
>> >> (XEN) (GUEST: 2) Start AP 3 from 00002000 ...
>> >> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=981c5000
>> >> (XEN) (GUEST: 3) HVM Loader
>> >> (XEN) (GUEST: 3) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 3) Creating MP tables ...
>> >> (XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 3) Loading ACPI ...
>> >> (XEN) (GUEST: 3) Loading VMXAssist ...
>> >> (XEN) (GUEST: 3) VMX go ...
>> >> (XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 3) Memory size 128 MB
>> >> (XEN) (GUEST: 3) E820 map:
>> >> (XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 3) 0000000000100000 - 0000000007FFE000 (RAM)
>> >> (XEN) (GUEST: 3) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> >> (XEN) (GUEST: 3) 0000000007FFF000 - 0000000008000000 (Type 17)
>> >> (XEN) (GUEST: 3) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> >> (XEN) (GUEST: 3) 0000000008003000 - 000000000800D000 (ACPI Data)
>> >> (XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) Start BIOS ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $
>> >> (XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> >> (XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379
>> MBytes)
>> >> (XEN) (GUEST: 3) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 3) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) Booting from Hard Disk...
>> >> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceec000
>> >> (XEN) (GUEST: 3) Start AP 1 from 00002000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceeb000
>> >> (XEN) (GUEST: 3) Start AP 2 from 00002000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceea000
>> >> (XEN) (GUEST: 3) Start AP 3 from 00002000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >>
>> >> [root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=95f40000,
>> >HOST_CR3<=95f41000
>> >> (XEN) (GUEST: 4) HVM Loader
>> >> (XEN) (GUEST: 4) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 4) Creating MP tables ...
>> >> (XEN) (GUEST: 4) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 4) Loading ACPI ...
>> >> (XEN) (GUEST: 4) Loading VMXAssist ...
>> >> (XEN) (GUEST: 4) VMX go ...
>> >> (XEN) (GUEST: 4) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 4) Memory size 128 MB
>> >> (XEN) (GUEST: 4) E820 map:
>> >> (XEN) (GUEST: 4) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 4) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 4) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 4) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 4) 0000000000100000 - 0000000007FFE000 (RAM)
>> >> (XEN) (GUEST: 4) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> >> (XEN) (GUEST: 4) 0000000007FFF000 - 0000000008000000 (Type 17)
>> >> (XEN) (GUEST: 4) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> >> (XEN) (GUEST: 4) 0000000008003000 - 000000000800D000 (ACPI Data)
>> >> (XEN) (GUEST: 4) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 4)
>> >> (XEN) (GUEST: 4) Start BIOS ...
>> >> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 4)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 4) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 4) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 4) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $
>> >> (XEN) (GUEST: 4) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 4)
>> >> (XEN) (GUEST: 4) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> >> (XEN) (GUEST: 4) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379
>> MBytes)
>> >> (XEN) (GUEST: 4) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 4) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 4) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 4)
>> >> (XEN) (GUEST: 4) Booting from Hard Disk...
>> >> (XEN) (GUEST: 4) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 4) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 4) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 4) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c4000
>> >> (XEN) (GUEST: 4) Start AP 1 from 00002000 ...
>> >> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c3000
>> >> (XEN) (GUEST: 4) Start AP 2 from 00002000 ...
>> >> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c2000
>> >> (XEN) (GUEST: 4) Start AP 3 from 00002000 ...
>> >> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=90022000
>> >> (XEN) (GUEST: 5) HVM Loader
>> >> (XEN) (GUEST: 5) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 5) Creating MP tables ...
>> >> (XEN) (GUEST: 5) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 5) Loading ACPI ...
>> >> (XEN) (GUEST: 5) Loading VMXAssist ...
>> >> (XEN) (GUEST: 5) VMX go ...
>> >> (XEN) (GUEST: 5) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 5) Memory size 128 MB
>> >> (XEN) (GUEST: 5) E820 map:
>> >> (XEN) (GUEST: 5) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 5) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 5) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 5) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 5) 0000000000100000 - 0000000007FFE000 (RAM)
>> >> (XEN) (GUEST: 5) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> >> (XEN) (GUEST: 5) 0000000007FFF000 - 0000000008000000 (Type 17)
>> >> (XEN) (GUEST: 5) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> >> (XEN) (GUEST: 5) 0000000008003000 - 000000000800D000 (ACPI Data)
>> >> (XEN) (GUEST: 5) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 5)
>> >> (XEN) (GUEST: 5) Start BIOS ...
>> >> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 5)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 5) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 5) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 5) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $
>> >> (XEN) (GUEST: 5) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 5)
>> >> (XEN) (GUEST: 5) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> >> (XEN) (GUEST: 5) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379
>> MBytes)
>> >> (XEN) (GUEST: 5) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 5) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 5) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 5)
>> >> (XEN) (GUEST: 5) Booting from Hard Disk...
>> >> (XEN) (GUEST: 5) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 5) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 5) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 5) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec1000
>> >> (XEN) (GUEST: 5) Start AP 1 from 00002000 ...
>> >> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec0000
>> >> (XEN) (GUEST: 5) Start AP 2 from 00002000 ...
>> >> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=95f43000
>> >> (XEN) (GUEST: 5) Start AP 3 from 00002000 ...
>> >> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) spurious IRQ irq got=-1
>> >> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> >> (XEN) CPU:    1
>> >> (XEN) EIP:    e008:[<ff13bf28>]
>> >sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
>> >> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> >> (XEN) eax: 00000390   ebx: fec9d264   ecx: 0000009d   edx: ff19e688
>> >> (XEN) esi: ffbf3cdc   edi: fec9d268   ebp: 00000004   esp: ffbf3c54
>> >> (XEN) cr0: 8005003b   cr3: 90022000
>> >> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> >> (XEN) Xen stack trace from esp=ffbf3c54:
>> >> (XEN)    fec9d264 0000d9d1 fec9d264 00000004 ff19e514 00000400 ff19e498
>> >0000d9d1
>> >> (XEN)    c7b12264 fffa8c78 00000000 07b12067 0000dd35 ffffffff 00000000
>> >00000000
>> >> (XEN)    00000000 ffbdc180 ffbdc180 00000000 c014ecff 00000000 00000000
>> >ff136cd0
>> >> (XEN)    ffbdc180 c7b12264 ffbf3cd8 00000000 ffbf3ea4 00000000 00000000
>> >ff12dcc7
>> >> (XEN)    c7b12264 07863025 00000004 ffbf3ea4 ffbdacbc 00000000 00000000
>> >00000004
>> >> (XEN)    c014ecff 00000004 c7b12264 00000000 00000000 00000004 00000004
>> >00000000
>> >> (XEN)    ffbda000 fee000b0 00000001 00000004 00000000 00000000 00000000
>> >00000000
>> >> (XEN)    ffbf3dce ffbf3df4 00000004 ff14487e ffbf3e89 ffbdaca8 ffbdacbc
>> >ff15022a
>> >> (XEN)    00000086 ffbf3fb4 ff18d3c8 000001a5 ff1ab290 00000096 ffbef900
>> >ffbef900
>> >> (XEN)    00000080 ff1ab290 0000000b ff112eb9 00000007 0008cec0 0000000a
>> >00000089
>> >> (XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025
>> >00f00003
>> >> (XEN)    c014ecff 00000060 00010246 c7569edc 00000068 0000007b 0000007b
>> >00000000
>> >> (XEN)    00000033 ffbf6080 000001a5 00000000 00000001 00000004 07863025
>> >ff19e514
>> >> (XEN)    c7b12264 00000400 0000009a ffbf3f04 00000000 00000004 07863025
>> >07863025
>> >> (XEN)    ffbf3dac 00000004 ff19e488 08099c09 ffbf3eb4 00000000 ffbdc180
>> >ffbf3eb4
>> >> (XEN)    ffbdc180 00000040 0000d9d1 ff13b08b ffbf3ea4 ff1734e0 00000000
>> >ff19f970
>> >> (XEN)    00000246 ff19f7cc 0000002d ffc5d008 00000000 ffff262e ffbf3fb4
>> >ff143cdf
>> >> (XEN)    ffc5d008 ffffffff ff19e080 ff19f720 0008cdb9 fe3f9c78 fe71ec48
>> >00000000
>> >> (XEN)    ff19e080 00000000 ffbdcdbc 00091f27 ffbf3eb4 c7b12264 00000004
>> >ff150d3e
>> >> (XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025
>> >00f00003
>> >> (XEN) Xen call trace:
>> >> (XEN)    [<ff13bf28>]
>> sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
>> >> (XEN)    [<ff136cd0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> >> (XEN)    [<ff12dcc7>] x86_emulate_memop+0x1a17/0x2e90
>> >> (XEN)    [<ff14487e>] handle_mmio+0x76e/0x1590
>> >> (XEN)    [<ff15022a>] vmx_ctxt_switch_from+0x7a/0xf0
>> >> (XEN)    [<ff112eb9>] add_entry+0x49/0x100
>> >> (XEN)    [<ff13b08b>] sh2_page_fault__shadow_2_guest_2+0x67b/0xb40
>> >> (XEN)    [<ff143cdf>] send_pio_req+0x11f/0x210
>> >> (XEN)    [<ff150d3e>] vmx_io_instruction+0x21e/0x470
>> >> (XEN)    [<ff111759>] __enter_scheduler+0x189/0x2a0
>> >> (XEN)    [<ff153a23>] vmx_vmexit_handler+0xa03/0xde0
>> >> (XEN)    [<ff14e3cf>] cpu_has_pending_irq+0x3f/0x60
>> >> (XEN)    [<ff14e435>] vmx_intr_assist+0x45/0x380
>> >> (XEN)    [<ff11d6f6>] event_check_interrupt+0x46/0x50
>> >> (XEN)    [<ff111fd5>] do_softirq+0x25/0x40
>> >> (XEN)    [<ff153f4c>] vmx_asm_vmexit_handler+0x1c/0x30
>> >> (XEN)
>> >> (XEN) Pagetable walk from fec9d264:
>> >> (XEN)   L2 = 0019d063 55555555
>> >> (XEN)    L1 = 00000000 ffffffff
>> >> (XEN)
>> >> (XEN) ****************************************
>> >> (XEN) Panic on CPU 1:
>> >> (XEN) CPU1 FATAL PAGE FAULT
>> >> (XEN) [error_code=0000]
>> >> (XEN) Faulting linear address: fec9d264
>> >> (XEN) ****************************************
>> >> (XEN)
>> >> (XEN) Reboot in five seconds...
>> >
>> >Content-Description: issue05_console.txt
>> >>
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=00be0da0, HOST_CR3<=0a6b3000
>> >> (XEN) (GUEST: 3) HVM Loader
>> >> (XEN) (GUEST: 3) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 3) Creating MP tables ...
>> >> (XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 3) Loading ACPI ...
>> >> (XEN) (GUEST: 3) Loading VMXAssist ...
>> >> (XEN) (GUEST: 3) VMX go ...
>> >> (XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 3) Memory size 256 MB
>> >> (XEN) (GUEST: 3) E820 map:
>> >> (XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 3) 0000000000100000 - 000000000FFFE000 (RAM)
>> >> (XEN) (GUEST: 3) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> >> (XEN) (GUEST: 3) 000000000FFFF000 - 0000000010000000 (Type 17)
>> >> (XEN) (GUEST: 3) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> >> (XEN) (GUEST: 3) 0000000010003000 - 000000001000D000 (ACPI Data)
>> >> (XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) Start BIOS ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $(XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) ata0-0: PCHS=10240/16/63 translation=none
>> LCHS=1024/16/63
>> >> (XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040
>> MBytes)
>> >> (XEN) (GUEST: 3) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 3) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 3)
>> >> (XEN) (GUEST: 3) Booting from Hard Disk...
>> >> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) *** int 15h function AX=E980, BX=E6F5 not yet
>> supported!
>> >> (XEN) (GUEST: 3) int13_harddisk: function 02, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=001bfda0, HOST_CR3<=0a698000
>> >> (XEN) (GUEST: 3) Start AP 1 from 00003000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=001beda0, HOST_CR3<=0a695000
>> >> (XEN) (GUEST: 3) Start AP 2 from 00003000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=001bdda0, HOST_CR3<=0a693000
>> >> (XEN) (GUEST: 3) Start AP 3 from 00003000 ...
>> >> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) sh2 error: sh2_remove_shadows(): can't find all shadows of mfn
>> 0aae6
>> >(shadow2_flags=00000100)
>> >> (XEN) domain_crash called from shadow2-common.c:2227
>> >> (XEN) Domain 3 (vcpu#2) crashed on cpu#0:
>> >> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> >> (XEN) CPU:    0
>> >> (XEN) EIP:    0060:[<c01469a9>]
>> >> (XEN) EFLAGS: 00010006   CONTEXT: hvm
>> >> (XEN) eax: 00000020   ebx: c13a8000   ecx: cfc56000   edx: 00000021
>> >> (XEN) esi: 0000000f   edi: cfffbe08   ebp: cfffbd80   esp: cf99fe48
>> >> (XEN) cr0: 8005003b   cr3: 001beda0
>> >> (XEN) ds: 007b   es: 007b   fs: 0000   gs: 0000   ss: 0068   cs: 0060
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=001b0da0, HOST_CR3<=1a6b3000
>> >
>> >Content-Description: issue06_console_log.txt
>> >> (XEN) (GUEST: 6) HVM Loader
>> >> (XEN) (GUEST: 6) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 6) Creating MP tables ...
>> >> (XEN) (GUEST: 6) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 6) Loading ACPI ...
>> >> (XEN) (GUEST: 6) Loading VMXAssist ...
>> >> (XEN) (GUEST: 6) VMX go ...
>> >> (XEN) (GUEST: 6) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 6) Memory size 256 MB
>> >> (XEN) (GUEST: 6) E820 map:
>> >> (XEN) (GUEST: 6) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 6) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 6) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 6) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 6) 0000000000100000 - 000000000FFFE000 (RAM)
>> >> (XEN) (GUEST: 6) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> >> (XEN) (GUEST: 6) 000000000FFFF000 - 0000000010000000 (Type 17)
>> >> (XEN) (GUEST: 6) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> >> (XEN) (GUEST: 6) 0000000010003000 - 000000001000D000 (ACPI Data)
>> >> (XEN) (GUEST: 6) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 6)
>> >> (XEN) (GUEST: 6) Start BIOS ...
>> >> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 6)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 6) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 6) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 6) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $(XEN) (GUEST: 6) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 6)
>> >> (XEN) (GUEST: 6) ata0-0: PCHS=10240/16/63 translation=none
>> LCHS=1024/16/63
>> >> (XEN) (GUEST: 6) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040
>> MBytes)
>> >> (XEN) (GUEST: 6) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 6) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 6) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 6)
>> >> (XEN) (GUEST: 6) Booting from Hard Disk...
>> >> (XEN) (GUEST: 6) int13_harddisk: function 41, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 6) int13_harddisk: function 08, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 6) *** int 15h function AX=00C0, BX=0000 not yet
>> supported!
>> >> (XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 6) KBD: unsupported int 16h function 03
>> >> (XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) Local APIC Write to read-only register
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 1 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=00befda0, HOST_CR3<=14695000
>> >> (XEN) (GUEST: 6) Start AP 1 from 00002000 ...
>> >> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 2 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=00beeda0, HOST_CR3<=14693000
>> >> (XEN) (GUEST: 6) Start AP 2 from 00002000 ...
>> >> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> >> (XEN) AP 3 bringup suceeded.
>> >> (XEN) vmx_do_launch(): GUEST_CR3<=00bedda0, HOST_CR3<=14691000
>> >> (XEN) (GUEST: 6) Start AP 3 from 00002000 ...
>> >> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> >> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> >> (XEN) CPU:    0
>> >> (XEN) EIP:    e008:[<ff157099>]
>> >sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> >> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> >> (XEN) eax: ff1b6000   ebx: fed8a39c   ecx: 00015733   edx: 00000000
>> >> (XEN) esi: ff1c7cac   edi: fed8a3a0   ebp: 00000004   esp: ff1c7c14
>> >> (XEN) cr0: 8005003b   cr3: 146b3000
>> >> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> >> (XEN) Xen stack trace from esp=ff1c7c14:
>> >> (XEN)    fed8a39c 00015733 fed8a39c 00000004 00015235 ff216490 ff1b6000
>> >ff1b0080
>> >> (XEN)    fed89bf3 ff1c7d55 00000001 00015733 cf00939c fff6ccf0 00000000
>> >0f009067
>> >> (XEN)    00015235 ffffffff 00000000 ffffffff ff1b0080 ff1b0080 00000006
>> >00000000
>> >> (XEN)    c014abf3 00000000 00000000 ff1510b0 ff1b0080 cf00939c ff1c7ca8
>> >00000000
>> >> (XEN)    ff1c7ea4 00000000 00000000 ff130157 cf00939c 0f417067 00000004
>> >ff1c7ea4
>> >> (XEN)    ff1b0d3c 00000000 000008fc 00000004 c014abf3 00000004 cf00939c
>> >00000000
>> >> (XEN)    00000000 00000004 00000004 00000000 f6a02c02 fee00300 00000001
>> >fed60048
>> >> (XEN)    00000000 15733667 00000000 00004382 157336ce 00000000 ff216080
>> >000002a0
>> >> (XEN)    ff1b0089 ff216480 ff216514 ff216080 00000001 ff216490 ff1b6000
>> >00000000
>> >> (XEN)    fed60048 00000009 00015733 ff156abe fed60000 00000000 00014472
>> >ff15c91e
>> >> (XEN)    00000016 00202cc8 fed5f000 00000089 c11e82e0 cfa2090c 0f417067
>> >cf00939c
>> >> (XEN)    c11e012c c11ed860 0f417025 00b80003 c014abf3 00000060 00010202
>> >cf813f04
>> >> (XEN)    00000068 0000007b 0000007b 00000000 00000033 ff118eae ff216544
>> >00000280
>> >> (XEN)    00000001 00000004 0f417067 ff216514 cf00939c 00000400 00000188
>> >00000001
>> >> (XEN)    00000000 00000004 0f417067 0f417067 ff1c7d6c 00000004 ff1b6000
>> >ff216080
>> >> (XEN)    ff1c7eb4 00000000 ff1b0080 ff1c7eb4 cf00939c 00000000 ff1b0080
>> >ff155d9f
>> >> (XEN)    ff1c7ea4 ff194ee0 00000000 00000002 fff10008 ff2177cc ff1b0080
>> >00000202
>> >> (XEN)    ff217764 00000000 ff1c7fb4 ff1619e6 00000020 00000000 00000002
>> >fffea8cc
>> >> (XEN)    00000265 00000000 ff216080 00015733 00000762 00000000 ff216080
>> >000145fb
>> >> (XEN)    fdff33c0 fe678048 00000000 00000006 00015733 ff216080 00000000
>> >00000000
>> >> (XEN) Xen call trace:
>> >> (XEN)    [<ff157099>]
>> sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> >> (XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> >> (XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
>> >> (XEN)    [<ff156abe>]
>> sh2_remove_write_access__shadow_3_guest_2+0xbe/0x1a0
>> >> (XEN)    [<ff15c91e>]
>> sh2_remove_write_access__shadow_3_guest_3+0xbe/0xd0
>> >> (XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
>> >> (XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
>> >> (XEN)    [<ff1619e6>] pit_latch_count+0x16/0x30
>> >> (XEN)    [<ff12a84a>] smp_call_function_interrupt+0x5a/0xa0
>> >> (XEN)    [<ff171aa5>] __update_guest_eip+0x45/0x60
>> >> (XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
>> >> (XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
>> >> (XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
>> >> (XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
>> >> (XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
>> >> (XEN)
>> >> (XEN) Pagetable walk from fed8a39c:
>> >> (XEN)  L3 = 00000000146b2001 0000c08a
>> >> (XEN)   L2 = 00000000001b6063 55555555
>> >> (XEN)    L1 = 0000000000000000 ffffffff
>> >> (XEN)
>> >> (XEN) ****************************************
>> >> (XEN) Panic on CPU 0:
>> >> (XEN) CPU0 FATAL PAGE FAULT
>> >> (XEN) [error_code=0000]
>> >> (XEN) Faulting linear address: fed8a39c
>> >> (XEN) ****************************************
>> >> (XEN)
>> >> (XEN) Reboot in five seconds...
>> >
>> >Content-Description: issue09_console_log.txt
>> >> vt-gs1 login: (XEN) vmx_do_launch(): GUEST_CR3<=00bd6da0,
>> HOST_CR3<=0c6af000
>> >> (XEN) (GUEST: 9) HVM Loader
>> >> (XEN) (GUEST: 9) Loading ROMBIOS ...
>> >> (XEN) (GUEST: 9) Creating MP tables ...
>> >> (XEN) (GUEST: 9) Loading Cirrus VGABIOS ...
>> >> (XEN) (GUEST: 9) Loading ACPI ...
>> >> (XEN) (GUEST: 9) Loading VMXAssist ...
>> >> (XEN) (GUEST: 9) VMX go ...
>> >> (XEN) (GUEST: 9) VMXAssist (Aug  8 2006)
>> >> (XEN) (GUEST: 9) Memory size 256 MB
>> >> (XEN) (GUEST: 9) E820 map:
>> >> (XEN) (GUEST: 9) 0000000000000000 - 000000000009F800 (RAM)
>> >> (XEN) (GUEST: 9) 000000000009F800 - 00000000000A0000 (Reserved)
>> >> (XEN) (GUEST: 9) 00000000000A0000 - 00000000000C0000 (Type 16)
>> >> (XEN) (GUEST: 9) 00000000000F0000 - 0000000000100000 (Reserved)
>> >> (XEN) (GUEST: 9) 0000000000100000 - 000000000FFFE000 (RAM)
>> >> (XEN) (GUEST: 9) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> >> (XEN) (GUEST: 9) 000000000FFFF000 - 0000000010000000 (Type 17)
>> >> (XEN) (GUEST: 9) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> >> (XEN) (GUEST: 9) 0000000010003000 - 000000001000D000 (ACPI Data)
>> >> (XEN) (GUEST: 9) 00000000FEC00000 - 0000000100000000 (Type 16)
>> >> (XEN) (GUEST: 9)
>> >> (XEN) (GUEST: 9) Start BIOS ...
>> >> (XEN) (GUEST: 9) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> >> (XEN) (GUEST: 9)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> >> (XEN) (GUEST: 9) Remapping master: ICW2 0x8 -> 0x20
>> >> (XEN) (GUEST: 9) Remapping slave: ICW2 0x70 -> 0x28
>> >> (XEN) (GUEST: 9) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50
>> vruppert
>> >Exp $(XEN) (GUEST: 9) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date:
>> 2005/05/07
>> >15:55:26 $
>> >> (XEN) (GUEST: 9)
>> >> (XEN) (GUEST: 9) ata0-0: PCHS=6243/16/63 translation=lba
>> LCHS=780/128/63
>> >> (XEN) (GUEST: 9) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (3073
>> MBytes)
>> >> (XEN) (GUEST: 9) ata0  slave: Unknown device
>> >> (XEN) (GUEST: 9) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> >> (XEN) (GUEST: 9) ata1  slave: Unknown device
>> >> (XEN) (GUEST: 9)
>> >> (XEN) (GUEST: 9) Booting from Hard Disk...
>> >> (XEN) (GUEST: 9) unsupported PCI BIOS function 0x0E
>> >> (XEN) (GUEST: 9) int13_harddisk: function 15, unmapped device for
>> ELDL=81
>> >> (XEN) (GUEST: 9) *** int 15h function AX=E980, BX=00DA not yet
>> supported!
>> >> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> >> (XEN) CPU:    1
>> >> (XEN) EIP:    e008:[<ff157099>]
>> >sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> >> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> >> (XEN) eax: ffbda000   ebx: fee323d4   ecx: 00034576   edx: 00000000
>> >> (XEN) esi: ff20bcac   edi: fee323d8   ebp: 00000004   esp: ff20bc14
>> >> (XEN) cr0: 8005003b   cr3: 0c6af000
>> >> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> >> (XEN) Xen stack trace from esp=ff20bc14:
>> >> (XEN)    fee323d4 00034576 fee323d4 00000004 ff1ba514 ff1ba4b0 ffbda000
>> >ffbd6080
>> >> (XEN)    fee313d8 ff20bdc0 00000004 00034576 c00093d4 ffcd7c00 fee29024
>> >0e1fb067
>> >> (XEN)    0000babe 0000babe 00000000 00000000 00000000 ffbd6080 ff11e0c6
>> >00000000
>> >> (XEN)    804f0c44 00000000 00000000 ff1510b0 ffbd6080 c00093d4 ff20bca8
>> >00000000
>> >> (XEN)    ff20bea4 00000000 00000202 ff130157 c00093d4 fffff420 00000004
>> >ff20bea4
>> >> (XEN)    ffbd6d3c 00000003 00000000 ff164acd 804f0c44 00000004 c00093d4
>> >00000000
>> >> (XEN)    00000000 00000004 00000004 00000000 f6ab8f01 000b8004 00000001
>> >fedae920
>> >> (XEN)    ed2c3131 00000e9e 00000000 00002290 1383da4e ff20bd88 0000e215
>> >00000006
>> >> (XEN)    00000031 00000000 00000002 00000001 00000000 00034576 f6ce8310
>> >ff122238
>> >> (XEN)    f6ce8310 00000000 00000080 fe600048 00000000 34576667 00000000
>> >ff154382
>> >> (XEN)    0000000e 00000000 ff1ba080 00000031 8163b020 000000a0 00000009
>> >c00093d4
>> >> (XEN)    c0300024 f9511d4c 00000001 00f00003 804f0c44 00000008 00010282
>> >f9511d1c
>> >> (XEN)    00000010 00000023 00000023 00000030 00000000 ff118eae ff1ba550
>> >00000220
>> >> (XEN)    00000001 00000004 fffff420 fffff480 c00093d4 00000400 00000229
>> >00000001
>> >> (XEN)    00000000 00000004 000000a0 000000a0 ff20bd68 0000babe 00000001
>> >c00093d4
>> >> (XEN)    ff20beb4 00000000 ffbd6080 ff20beb4 c00093d4 fee29024 ffbd6080
>> >ff155d9f
>> >> (XEN)    ff20bea4 ff194ee0 00000000 00000006 ff1bb744 ff1bb7cc ff1bb7cc
>> >00000246
>> >> (XEN)    ff1bb7cc 00000000 ff20bfb4 ff1bb744 00000020 00000000 00000002
>> >fffcba89
>> >> (XEN)    00000661 00000000 ff1ba080 0000babe 00000663 00000000 ff1ba080
>> >0000c683
>> >> (XEN)    fdff3000 fe600048 00000000 00000006 00034576 ff1ba080 00000000
>> >00000000
>> >> (XEN) Xen call trace:
>> >> (XEN)    [<ff157099>]
>> sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> >> (XEN)    [<ff11e0c6>] apic_timer_interrupt+0x46/0x50
>> >> (XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> >> (XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
>> >> (XEN)    [<ff164acd>] hvm_wait_io+0x4d/0xc0
>> >> (XEN)    [<ff122238>] put_page_from_l1e+0x78/0x130
>> >> (XEN)    [<ff154382>] shadow_set_l1e+0x192/0x1c0
>> >> (XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
>> >> (XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
>> >> (XEN)    [<ff171cde>] vmx_io_instruction+0x21e/0x470
>> >> (XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
>> >> (XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
>> >> (XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
>> >> (XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
>> >> (XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
>> >> (XEN)
>> >> (XEN) Pagetable walk from fee323d4:
>> >> (XEN)  L3 = 000000000c6ae001 0001188e
>> >> (XEN)   L2 = 0000000000bdb063 55555555
>> >> (XEN)    L1 = 0000000000000000 ffffffff
>> >> (XEN)
>> >> (XEN) ****************************************
>> >> (XEN) Panic on CPU 1:
>> >> (XEN) CPU1 FATAL PAGE FAULT
>> >> (XEN) [error_code=0000]
>> >> (XEN) Faulting linear address: fee323d4
>> >> (XEN) ****************************************
>> >> (XEN)
>> >> (XEN) Reboot in five seconds...
>> >
>> >_______________________________________________
>> >Xen-devel mailing list
>> >Xen-devel@lists.xensource.com
>> >http://lists.xensource.com/xen-devel

[-- Attachment #2: pae_enable_ia32e.txt --]
[-- Type: text/plain, Size: 5448 bytes --]

(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) vmx_do_launch(): GUEST_CR3<=001a17a0, HOST_CR3<=0563b000
(XEN) (GUEST: 1) HVM Loader
(XEN) (GUEST: 1) Detected Xen v3.0-unstable
(XEN) (GUEST: 1) Loading ROMBIOS ...
(XEN) (GUEST: 1) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 1) Loading VMXAssist ...
(XEN) (GUEST: 1) VMX go ...
(XEN) (GUEST: 1) VMXAssist (Aug 14 2006)
(XEN) (GUEST: 1) Memory size 128 MB
(XEN) (GUEST: 1) E820 map:
(XEN) (GUEST: 1) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 1) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 1) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 1) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 1) 0000000000100000 - 0000000007FFD000 (RAM)
(XEN) (GUEST: 1) 0000000007FFD000 - 0000000007FFE000 (Type 19)
(XEN) (GUEST: 1) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 1) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 1) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 1) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 1) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 1) 
(XEN) (GUEST: 1) Start BIOS ...
(XEN) (GUEST: 1) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 1)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 1) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 1) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 1) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 1) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 1) 
(XEN) (GUEST: 1) ata0-0: PCHS=6095/16/63 translation=none LCHS=1024/16/63
(XEN) (GUEST: 1) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (2999 MBytes)
(XEN) (GUEST: 1) ata0  slave: Unknown device
(XEN) (GUEST: 1) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 1) ata1  slave: Unknown device
(XEN) (GUEST: 1) 
(XEN) (GUEST: 1) Booting from Hard Disk...
(XEN) (GUEST: 1) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 1) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 1) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 1) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 1) *** int 15h function AX=EC00, BX=0002 not yet supported!
(XEN) (GUEST: 1) KBD: unsupported int 16h function 03
(XEN) (GUEST: 1) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 1) int13_harddisk: function 02, unmapped device for ELDL=81
(XEN) (GUEST: 1) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) BUG at shadow2-common.c:2424
(XEN) 0f 0b eb fe 66
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e010:[<ffff8300001178b4>] __bug+0x24/0x30
(XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
(XEN) rax: 0000000000000000   rbx: 0000000000000978   rcx: 0000000000001f3e
(XEN) rdx: 0000000000001f3e   rsi: 000000000000000a   rdi: ffff8300001bb01d
(XEN) rbp: ffff8300001a0080   rsp: ffff8300001b3e08   r8:  00000000fffffff8
(XEN) r9:  0000000000000001   r10: 00000000ffffffff   r11: ffff830000117c20
(XEN) r12: ffff83000017711f   r13: ffff830000182aa0   r14: 0000000000006640
(XEN) r15: 0000000000000000   cr0: 0000000080050033   cr3: 000000000563b000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e010
(XEN) Xen stack trace from rsp=ffff8300001b3e08:
(XEN)    ffff83000018d080 ffff8300001d76e0 ffff830000fe1280 ffff830000131e3a
(XEN)    ffff8300001b3f28 0000000080050033 ffff8300001a0080 0000000080050033
(XEN)    0000000000006640 ffff830000158869 0000000000005638 0000000000000000
(XEN)    0000000000000000 ffff8300001b3f28 0000000080050033 ffff8300001a0080
(XEN)    0000000000000000 ffff830000159beb 0000000000000000 ffff83000018d520
(XEN)    0000000000000003 0000000000000000 0000000000000000 ffff83000015a5e8
(XEN)    ffff8300001a0080 ffff830000fe1280 ffff8300001a0080 ffff830000154478
(XEN)    ffff830000114567 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffff83000015aec5
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000080050033 00000000c0000080
(XEN)    0000000000000000 0000000000090000 0000000020100800 000000f000000002
(XEN)    0000000000100000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 ffff8300001a0080
(XEN) Xen call trace:
(XEN)    [<ffff8300001178b4>] __bug+0x24/0x30
(XEN)    [<ffff830000131e3a>] sh2_update_paging_modes+0x28a/0x2c0
(XEN)    [<ffff830000158869>] vmx_set_cr0+0x419/0x880
(XEN)    [<ffff830000159beb>] vmx_cr_access+0xf1b/0xf90
(XEN)    [<ffff83000015a5e8>] vmx_vmexit_handler+0x808/0xf90
(XEN)    [<ffff830000154478>] vmx_intr_assist+0xa8/0x450
(XEN)    [<ffff830000114567>] do_softirq+0x47/0x50
(XEN)    [<ffff83000015aec5>] vmx_asm_vmexit_handler+0x25/0x30
(XEN)    
(XEN) 
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) CPU0 FATAL TRAP: vector = 6 (invalid opcode)
(XEN) ****************************************
(XEN) 
(XEN) Reboot in five seconds...

[-- Attachment #3: pae_enable_ia32smp.txt --]
[-- Type: text/plain, Size: 4992 bytes --]

(XEN) spurious IRQ irq got=-1
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) vmx_do_launch(): GUEST_CR3<=001a17a0, HOST_CR3<=3d9cf000
(XEN) (GUEST: 5) HVM Loader
(XEN) (GUEST: 5) Detected Xen v3.0-unstable
(XEN) (GUEST: 5) Loading ROMBIOS ...
(XEN) (GUEST: 5) Creating MP tables ...
(XEN) (GUEST: 5) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 5) Loading ACPI ...
(XEN) (GUEST: 5) Loading VMXAssist ...
(XEN) (GUEST: 5) VMX go ...
(XEN) (GUEST: 5) VMXAssist (Aug 14 2006)
(XEN) (GUEST: 5) Memory size 128 MB
(XEN) (GUEST: 5) E820 map:
(XEN) (GUEST: 5) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 5) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 5) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 5) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 5) 0000000000100000 - 0000000007FFD000 (RAM)
(XEN) (GUEST: 5) 0000000007FFD000 - 0000000007FFE000 (Type 19)
(XEN) (GUEST: 5) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 5) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 5) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 5) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 5) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) Start BIOS ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 5)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 5) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 5) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 5) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 5) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
(XEN) (GUEST: 5) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
(XEN) (GUEST: 5) ata0  slave: Unknown device
(XEN) (GUEST: 5) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 5) ata1  slave: Unknown device
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) Booting from Hard Disk...
(XEN) (GUEST: 5) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 5) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 5) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 5) KBD: unsupported int 16h function 03
(XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 5) *** int 15h function AX=E980, BX=E6F5 not yet supported!
(XEN) (GUEST: 5) int13_harddisk: function 02, unmapped device for ELDL=81
(XEN) (GUEST: 5) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00fdf7a0, HOST_CR3<=1cf48000
(XEN) (GUEST: 5) Start AP 1 from 00003000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00fdd7a0, HOST_CR3<=0594d000
(XEN) (GUEST: 5) Start AP 2 from 00003000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00fdb7a0, HOST_CR3<=0594b000
(XEN) (GUEST: 5) Start AP 3 from 00003000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) sh2 error: sh2_remove_shadows(): can't find all shadows of mfn 1e823 (shadow2_flags=00000100)
(XEN) domain_crash called from shadow2-common.c:2247
(XEN) Domain 5 (vcpu#3) crashed on cpu#1:
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    0060:[<00000000c01469a9>]
(XEN) RFLAGS: 0000000000010002   CONTEXT: hvm
(XEN) rax: 0000000000000030   rbx: 00000000c12b0000   rcx: 00000000c131e000
(XEN) rdx: 0000000000000031   rsi: 000000000000000f   rdi: 00000000c7ffae08
(XEN) rbp: 00000000c7ffad80   rsp: 00000000c7d90e74   r8:  0000000000000000
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: 0000000000000000
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr3: 0000000000fdb7a0
(XEN) ds: 007b   es: 007b   fs: 0000   gs: 0000   ss: 0068   cs: 0060

[-- Attachment #4: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread
* RE: [RFC] New shadow paging code
@ 2006-08-15  3:51 Yu, Ping Y
  2006-08-15 13:13 ` Puthiyaparambil, Aravindh
  0 siblings, 1 reply; 28+ messages in thread
From: Yu, Ping Y @ 2006-08-15  3:51 UTC (permalink / raw)
  To: Tim Deegan, Nakajima, Jun; +Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 43536 bytes --]

Tim,

I tested your new patch in IA32e, and found that IA32 UP and SMP guest can 
be successfully started, while IA32e VMX could not.
When IA32e VMX boots up, it complains "Your CPU does not support long mode. Use a 32bit distribution".
Here is the console log for ia32e VMX.

Ping

>-----Original Message-----
>From: xen-devel-bounces@lists.xensource.com
>[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of Tim Deegan
>Sent: 2006年8月14日 17:22
>To: Nakajima, Jun
>Cc: xen-devel@lists.xensource.com
>Subject: Re: [Xen-devel] [RFC] New shadow paging code
>
>Hi, Jun.
>
>Thanks a lot for the test report; much appreciated.
>
>Issue 1 was an bug in Xend's allocation of shadow memory; it is fixed
>now.  I'll get a new patch out as soon as I've investigated the
>two HVM SPM issues.
>
>Issues 2, 3, 6, 7 and 9 all look like the same issue, which was fixed in
>yesterday's patch.  Issue 4 I can't reproduce.
>
>Cheers,
>
>Tim.
>
>
>At 10:56 -0700 on 11 Aug (1155293793), Nakajima, Jun wrote:
>> The following are from the previous version, but you might want to test
>> at least of them.
>>
>> Testing Issues
>> =======================
>> We observed issues in the testing, especially in SMP VMX.
>> 1. In IA32e platform, UP VMX or SMP VMX could not be started with error
>> info.
>>
>> # xm cr -f config.up
>> Using config file "config.up".
>> Error: (12, 'Cannot allocate memory')
>>
>> See attached xend.log
>>
>> 2. In IA32 platform, when starting one SMP VMX and one UP VMX together,
>> dom0 will reboot.
>> See attached console log
>>
>> 3. In IA32 platform, when starting 4 UP VMX together, dom0 will reboot
>>
>> 4. In IA32 platform, when starting 2 UP VMX and 2 UP xenU, 2 xenU and
>> one VMX could be started, and one VMX failed to boot.
>>
>> 5. In IA32pae platform, starting PAE enabled SMP VMX (vcpus=4), dom0
>> will reboot.
>> See attached console log.
>>
>> 6. In IA32pae platform, starting PAE disabled SMP VMX (vcpus=4), dom0
>> will reboot.
>> See attached console log.
>>
>> 7. In IA32pae platform, testing UP VMX from 128M to 3G with 128M step,
>> dom0 reboots.
>>
>> 8. In IA32 platform, running "halt -p" in SMP VMX and VMX shows "Badness
>> in send_IPI_mask_bitmask at arch/i386/kernel/smp.c:167"
>>
>> 9. In IA32pae platform, starting windows VMX cause xen0 reboot
>> See attached console log
>>
>> Jun
>> ---
>> Intel Open Source Technology Center
>
>
>Content-Description: issue02_console_log.txt
>>
>> [root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=8dc38000,
>HOST_CR3<=8dc39000
>> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8dc32000
>> (XEN) (GUEST: 2) HVM Loader
>> (XEN) (GUEST: 2) Loading ROMBIOS ...
>> (XEN) (GUEST: 2) Creating MP tables ...
>> (XEN) (GUEST: 2) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 2) Loading ACPI ...
>> (XEN) (GUEST: 2) Loading VMXAssist ...
>> (XEN) (GUEST: 2) VMX go ...
>> (XEN) (GUEST: 2) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 2) Memory size 128 MB
>> (XEN) (GUEST: 2) E820 map:
>> (XEN) (GUEST: 2) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 2) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 2) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 2) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 2) 0000000000100000 - 0000000007FFE000 (RAM)
>> (XEN) (GUEST: 2) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> (XEN) (GUEST: 2) 0000000007FFF000 - 0000000008000000 (Type 17)
>> (XEN) (GUEST: 2) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> (XEN) (GUEST: 2) 0000000008003000 - 000000000800D000 (ACPI Data)
>> (XEN) (GUEST: 2) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 2)
>> (XEN) (GUEST: 2) Start BIOS ...
>> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 2)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 2) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 2) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 2) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $
>> (XEN) (GUEST: 2) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 2)
>> (XEN) (GUEST: 2) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> (XEN) (GUEST: 2) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
>> (XEN) (GUEST: 2) ata0  slave: Unknown device
>> (XEN) (GUEST: 2) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 2) ata1  slave: Unknown device
>> (XEN) (GUEST: 2)
>> (XEN) (GUEST: 2) Booting from Hard Disk...
>> (XEN) (GUEST: 2) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 2) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 2) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 2) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8cec8000
>> (XEN) (GUEST: 2) Start AP 1 from 00002000 ...
>> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f27000
>> (XEN) (GUEST: 2) Start AP 2 from 00002000 ...
>> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f26000
>> (XEN) (GUEST: 2) Start AP 3 from 00002000 ...
>> (XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=981c5000
>> (XEN) (GUEST: 3) HVM Loader
>> (XEN) (GUEST: 3) Loading ROMBIOS ...
>> (XEN) (GUEST: 3) Creating MP tables ...
>> (XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 3) Loading ACPI ...
>> (XEN) (GUEST: 3) Loading VMXAssist ...
>> (XEN) (GUEST: 3) VMX go ...
>> (XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 3) Memory size 128 MB
>> (XEN) (GUEST: 3) E820 map:
>> (XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 3) 0000000000100000 - 0000000007FFE000 (RAM)
>> (XEN) (GUEST: 3) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> (XEN) (GUEST: 3) 0000000007FFF000 - 0000000008000000 (Type 17)
>> (XEN) (GUEST: 3) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> (XEN) (GUEST: 3) 0000000008003000 - 000000000800D000 (ACPI Data)
>> (XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) Start BIOS ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $
>> (XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> (XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
>> (XEN) (GUEST: 3) ata0  slave: Unknown device
>> (XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 3) ata1  slave: Unknown device
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) Booting from Hard Disk...
>> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceec000
>> (XEN) (GUEST: 3) Start AP 1 from 00002000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceeb000
>> (XEN) (GUEST: 3) Start AP 2 from 00002000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceea000
>> (XEN) (GUEST: 3) Start AP 3 from 00002000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>>
>> [root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=95f40000,
>HOST_CR3<=95f41000
>> (XEN) (GUEST: 4) HVM Loader
>> (XEN) (GUEST: 4) Loading ROMBIOS ...
>> (XEN) (GUEST: 4) Creating MP tables ...
>> (XEN) (GUEST: 4) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 4) Loading ACPI ...
>> (XEN) (GUEST: 4) Loading VMXAssist ...
>> (XEN) (GUEST: 4) VMX go ...
>> (XEN) (GUEST: 4) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 4) Memory size 128 MB
>> (XEN) (GUEST: 4) E820 map:
>> (XEN) (GUEST: 4) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 4) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 4) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 4) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 4) 0000000000100000 - 0000000007FFE000 (RAM)
>> (XEN) (GUEST: 4) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> (XEN) (GUEST: 4) 0000000007FFF000 - 0000000008000000 (Type 17)
>> (XEN) (GUEST: 4) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> (XEN) (GUEST: 4) 0000000008003000 - 000000000800D000 (ACPI Data)
>> (XEN) (GUEST: 4) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 4)
>> (XEN) (GUEST: 4) Start BIOS ...
>> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 4)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 4) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 4) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 4) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $
>> (XEN) (GUEST: 4) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 4)
>> (XEN) (GUEST: 4) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> (XEN) (GUEST: 4) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
>> (XEN) (GUEST: 4) ata0  slave: Unknown device
>> (XEN) (GUEST: 4) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 4) ata1  slave: Unknown device
>> (XEN) (GUEST: 4)
>> (XEN) (GUEST: 4) Booting from Hard Disk...
>> (XEN) (GUEST: 4) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 4) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 4) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 4) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c4000
>> (XEN) (GUEST: 4) Start AP 1 from 00002000 ...
>> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c3000
>> (XEN) (GUEST: 4) Start AP 2 from 00002000 ...
>> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c2000
>> (XEN) (GUEST: 4) Start AP 3 from 00002000 ...
>> (XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=90022000
>> (XEN) (GUEST: 5) HVM Loader
>> (XEN) (GUEST: 5) Loading ROMBIOS ...
>> (XEN) (GUEST: 5) Creating MP tables ...
>> (XEN) (GUEST: 5) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 5) Loading ACPI ...
>> (XEN) (GUEST: 5) Loading VMXAssist ...
>> (XEN) (GUEST: 5) VMX go ...
>> (XEN) (GUEST: 5) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 5) Memory size 128 MB
>> (XEN) (GUEST: 5) E820 map:
>> (XEN) (GUEST: 5) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 5) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 5) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 5) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 5) 0000000000100000 - 0000000007FFE000 (RAM)
>> (XEN) (GUEST: 5) 0000000007FFE000 - 0000000007FFF000 (Type 18)
>> (XEN) (GUEST: 5) 0000000007FFF000 - 0000000008000000 (Type 17)
>> (XEN) (GUEST: 5) 0000000008000000 - 0000000008003000 (ACPI NVS)
>> (XEN) (GUEST: 5) 0000000008003000 - 000000000800D000 (ACPI Data)
>> (XEN) (GUEST: 5) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 5)
>> (XEN) (GUEST: 5) Start BIOS ...
>> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 5)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 5) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 5) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 5) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $
>> (XEN) (GUEST: 5) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 5)
>> (XEN) (GUEST: 5) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
>> (XEN) (GUEST: 5) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
>> (XEN) (GUEST: 5) ata0  slave: Unknown device
>> (XEN) (GUEST: 5) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 5) ata1  slave: Unknown device
>> (XEN) (GUEST: 5)
>> (XEN) (GUEST: 5) Booting from Hard Disk...
>> (XEN) (GUEST: 5) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 5) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 5) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 5) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec1000
>> (XEN) (GUEST: 5) Start AP 1 from 00002000 ...
>> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec0000
>> (XEN) (GUEST: 5) Start AP 2 from 00002000 ...
>> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=95f43000
>> (XEN) (GUEST: 5) Start AP 3 from 00002000 ...
>> (XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) spurious IRQ irq got=-1
>> (XEN) spurious IRQ irq got=-1
>> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> (XEN) CPU:    1
>> (XEN) EIP:    e008:[<ff13bf28>]
>sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
>> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> (XEN) eax: 00000390   ebx: fec9d264   ecx: 0000009d   edx: ff19e688
>> (XEN) esi: ffbf3cdc   edi: fec9d268   ebp: 00000004   esp: ffbf3c54
>> (XEN) cr0: 8005003b   cr3: 90022000
>> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> (XEN) Xen stack trace from esp=ffbf3c54:
>> (XEN)    fec9d264 0000d9d1 fec9d264 00000004 ff19e514 00000400 ff19e498
>0000d9d1
>> (XEN)    c7b12264 fffa8c78 00000000 07b12067 0000dd35 ffffffff 00000000
>00000000
>> (XEN)    00000000 ffbdc180 ffbdc180 00000000 c014ecff 00000000 00000000
>ff136cd0
>> (XEN)    ffbdc180 c7b12264 ffbf3cd8 00000000 ffbf3ea4 00000000 00000000
>ff12dcc7
>> (XEN)    c7b12264 07863025 00000004 ffbf3ea4 ffbdacbc 00000000 00000000
>00000004
>> (XEN)    c014ecff 00000004 c7b12264 00000000 00000000 00000004 00000004
>00000000
>> (XEN)    ffbda000 fee000b0 00000001 00000004 00000000 00000000 00000000
>00000000
>> (XEN)    ffbf3dce ffbf3df4 00000004 ff14487e ffbf3e89 ffbdaca8 ffbdacbc
>ff15022a
>> (XEN)    00000086 ffbf3fb4 ff18d3c8 000001a5 ff1ab290 00000096 ffbef900
>ffbef900
>> (XEN)    00000080 ff1ab290 0000000b ff112eb9 00000007 0008cec0 0000000a
>00000089
>> (XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025
>00f00003
>> (XEN)    c014ecff 00000060 00010246 c7569edc 00000068 0000007b 0000007b
>00000000
>> (XEN)    00000033 ffbf6080 000001a5 00000000 00000001 00000004 07863025
>ff19e514
>> (XEN)    c7b12264 00000400 0000009a ffbf3f04 00000000 00000004 07863025
>07863025
>> (XEN)    ffbf3dac 00000004 ff19e488 08099c09 ffbf3eb4 00000000 ffbdc180
>ffbf3eb4
>> (XEN)    ffbdc180 00000040 0000d9d1 ff13b08b ffbf3ea4 ff1734e0 00000000
>ff19f970
>> (XEN)    00000246 ff19f7cc 0000002d ffc5d008 00000000 ffff262e ffbf3fb4
>ff143cdf
>> (XEN)    ffc5d008 ffffffff ff19e080 ff19f720 0008cdb9 fe3f9c78 fe71ec48
>00000000
>> (XEN)    ff19e080 00000000 ffbdcdbc 00091f27 ffbf3eb4 c7b12264 00000004
>ff150d3e
>> (XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025
>00f00003
>> (XEN) Xen call trace:
>> (XEN)    [<ff13bf28>] sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
>> (XEN)    [<ff136cd0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> (XEN)    [<ff12dcc7>] x86_emulate_memop+0x1a17/0x2e90
>> (XEN)    [<ff14487e>] handle_mmio+0x76e/0x1590
>> (XEN)    [<ff15022a>] vmx_ctxt_switch_from+0x7a/0xf0
>> (XEN)    [<ff112eb9>] add_entry+0x49/0x100
>> (XEN)    [<ff13b08b>] sh2_page_fault__shadow_2_guest_2+0x67b/0xb40
>> (XEN)    [<ff143cdf>] send_pio_req+0x11f/0x210
>> (XEN)    [<ff150d3e>] vmx_io_instruction+0x21e/0x470
>> (XEN)    [<ff111759>] __enter_scheduler+0x189/0x2a0
>> (XEN)    [<ff153a23>] vmx_vmexit_handler+0xa03/0xde0
>> (XEN)    [<ff14e3cf>] cpu_has_pending_irq+0x3f/0x60
>> (XEN)    [<ff14e435>] vmx_intr_assist+0x45/0x380
>> (XEN)    [<ff11d6f6>] event_check_interrupt+0x46/0x50
>> (XEN)    [<ff111fd5>] do_softirq+0x25/0x40
>> (XEN)    [<ff153f4c>] vmx_asm_vmexit_handler+0x1c/0x30
>> (XEN)
>> (XEN) Pagetable walk from fec9d264:
>> (XEN)   L2 = 0019d063 55555555
>> (XEN)    L1 = 00000000 ffffffff
>> (XEN)
>> (XEN) ****************************************
>> (XEN) Panic on CPU 1:
>> (XEN) CPU1 FATAL PAGE FAULT
>> (XEN) [error_code=0000]
>> (XEN) Faulting linear address: fec9d264
>> (XEN) ****************************************
>> (XEN)
>> (XEN) Reboot in five seconds...
>
>Content-Description: issue05_console.txt
>>
>> (XEN) vmx_do_launch(): GUEST_CR3<=00be0da0, HOST_CR3<=0a6b3000
>> (XEN) (GUEST: 3) HVM Loader
>> (XEN) (GUEST: 3) Loading ROMBIOS ...
>> (XEN) (GUEST: 3) Creating MP tables ...
>> (XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 3) Loading ACPI ...
>> (XEN) (GUEST: 3) Loading VMXAssist ...
>> (XEN) (GUEST: 3) VMX go ...
>> (XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 3) Memory size 256 MB
>> (XEN) (GUEST: 3) E820 map:
>> (XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 3) 0000000000100000 - 000000000FFFE000 (RAM)
>> (XEN) (GUEST: 3) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> (XEN) (GUEST: 3) 000000000FFFF000 - 0000000010000000 (Type 17)
>> (XEN) (GUEST: 3) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> (XEN) (GUEST: 3) 0000000010003000 - 000000001000D000 (ACPI Data)
>> (XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) Start BIOS ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $(XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
>> (XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
>> (XEN) (GUEST: 3) ata0  slave: Unknown device
>> (XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 3) ata1  slave: Unknown device
>> (XEN) (GUEST: 3)
>> (XEN) (GUEST: 3) Booting from Hard Disk...
>> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) *** int 15h function AX=E980, BX=E6F5 not yet supported!
>> (XEN) (GUEST: 3) int13_harddisk: function 02, unmapped device for ELDL=81
>> (XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=001bfda0, HOST_CR3<=0a698000
>> (XEN) (GUEST: 3) Start AP 1 from 00003000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=001beda0, HOST_CR3<=0a695000
>> (XEN) (GUEST: 3) Start AP 2 from 00003000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=001bdda0, HOST_CR3<=0a693000
>> (XEN) (GUEST: 3) Start AP 3 from 00003000 ...
>> (XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) sh2 error: sh2_remove_shadows(): can't find all shadows of mfn 0aae6
>(shadow2_flags=00000100)
>> (XEN) domain_crash called from shadow2-common.c:2227
>> (XEN) Domain 3 (vcpu#2) crashed on cpu#0:
>> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> (XEN) CPU:    0
>> (XEN) EIP:    0060:[<c01469a9>]
>> (XEN) EFLAGS: 00010006   CONTEXT: hvm
>> (XEN) eax: 00000020   ebx: c13a8000   ecx: cfc56000   edx: 00000021
>> (XEN) esi: 0000000f   edi: cfffbe08   ebp: cfffbd80   esp: cf99fe48
>> (XEN) cr0: 8005003b   cr3: 001beda0
>> (XEN) ds: 007b   es: 007b   fs: 0000   gs: 0000   ss: 0068   cs: 0060
>> (XEN) vmx_do_launch(): GUEST_CR3<=001b0da0, HOST_CR3<=1a6b3000
>
>Content-Description: issue06_console_log.txt
>> (XEN) (GUEST: 6) HVM Loader
>> (XEN) (GUEST: 6) Loading ROMBIOS ...
>> (XEN) (GUEST: 6) Creating MP tables ...
>> (XEN) (GUEST: 6) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 6) Loading ACPI ...
>> (XEN) (GUEST: 6) Loading VMXAssist ...
>> (XEN) (GUEST: 6) VMX go ...
>> (XEN) (GUEST: 6) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 6) Memory size 256 MB
>> (XEN) (GUEST: 6) E820 map:
>> (XEN) (GUEST: 6) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 6) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 6) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 6) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 6) 0000000000100000 - 000000000FFFE000 (RAM)
>> (XEN) (GUEST: 6) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> (XEN) (GUEST: 6) 000000000FFFF000 - 0000000010000000 (Type 17)
>> (XEN) (GUEST: 6) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> (XEN) (GUEST: 6) 0000000010003000 - 000000001000D000 (ACPI Data)
>> (XEN) (GUEST: 6) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 6)
>> (XEN) (GUEST: 6) Start BIOS ...
>> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 6)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 6) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 6) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 6) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $(XEN) (GUEST: 6) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 6)
>> (XEN) (GUEST: 6) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
>> (XEN) (GUEST: 6) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
>> (XEN) (GUEST: 6) ata0  slave: Unknown device
>> (XEN) (GUEST: 6) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 6) ata1  slave: Unknown device
>> (XEN) (GUEST: 6)
>> (XEN) (GUEST: 6) Booting from Hard Disk...
>> (XEN) (GUEST: 6) int13_harddisk: function 41, unmapped device for ELDL=81
>> (XEN) (GUEST: 6) int13_harddisk: function 08, unmapped device for ELDL=81
>> (XEN) (GUEST: 6) *** int 15h function AX=00C0, BX=0000 not yet supported!
>> (XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 6) KBD: unsupported int 16h function 03
>> (XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) Local APIC Write to read-only register
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 1 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=00befda0, HOST_CR3<=14695000
>> (XEN) (GUEST: 6) Start AP 1 from 00002000 ...
>> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 2 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=00beeda0, HOST_CR3<=14693000
>> (XEN) (GUEST: 6) Start AP 2 from 00002000 ...
>> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) This hvm_vlapic is for P4, no work for De-assert init
>> (XEN) AP 3 bringup suceeded.
>> (XEN) vmx_do_launch(): GUEST_CR3<=00bedda0, HOST_CR3<=14691000
>> (XEN) (GUEST: 6) Start AP 3 from 00002000 ...
>> (XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
>> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> (XEN) CPU:    0
>> (XEN) EIP:    e008:[<ff157099>]
>sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> (XEN) eax: ff1b6000   ebx: fed8a39c   ecx: 00015733   edx: 00000000
>> (XEN) esi: ff1c7cac   edi: fed8a3a0   ebp: 00000004   esp: ff1c7c14
>> (XEN) cr0: 8005003b   cr3: 146b3000
>> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> (XEN) Xen stack trace from esp=ff1c7c14:
>> (XEN)    fed8a39c 00015733 fed8a39c 00000004 00015235 ff216490 ff1b6000
>ff1b0080
>> (XEN)    fed89bf3 ff1c7d55 00000001 00015733 cf00939c fff6ccf0 00000000
>0f009067
>> (XEN)    00015235 ffffffff 00000000 ffffffff ff1b0080 ff1b0080 00000006
>00000000
>> (XEN)    c014abf3 00000000 00000000 ff1510b0 ff1b0080 cf00939c ff1c7ca8
>00000000
>> (XEN)    ff1c7ea4 00000000 00000000 ff130157 cf00939c 0f417067 00000004
>ff1c7ea4
>> (XEN)    ff1b0d3c 00000000 000008fc 00000004 c014abf3 00000004 cf00939c
>00000000
>> (XEN)    00000000 00000004 00000004 00000000 f6a02c02 fee00300 00000001
>fed60048
>> (XEN)    00000000 15733667 00000000 00004382 157336ce 00000000 ff216080
>000002a0
>> (XEN)    ff1b0089 ff216480 ff216514 ff216080 00000001 ff216490 ff1b6000
>00000000
>> (XEN)    fed60048 00000009 00015733 ff156abe fed60000 00000000 00014472
>ff15c91e
>> (XEN)    00000016 00202cc8 fed5f000 00000089 c11e82e0 cfa2090c 0f417067
>cf00939c
>> (XEN)    c11e012c c11ed860 0f417025 00b80003 c014abf3 00000060 00010202
>cf813f04
>> (XEN)    00000068 0000007b 0000007b 00000000 00000033 ff118eae ff216544
>00000280
>> (XEN)    00000001 00000004 0f417067 ff216514 cf00939c 00000400 00000188
>00000001
>> (XEN)    00000000 00000004 0f417067 0f417067 ff1c7d6c 00000004 ff1b6000
>ff216080
>> (XEN)    ff1c7eb4 00000000 ff1b0080 ff1c7eb4 cf00939c 00000000 ff1b0080
>ff155d9f
>> (XEN)    ff1c7ea4 ff194ee0 00000000 00000002 fff10008 ff2177cc ff1b0080
>00000202
>> (XEN)    ff217764 00000000 ff1c7fb4 ff1619e6 00000020 00000000 00000002
>fffea8cc
>> (XEN)    00000265 00000000 ff216080 00015733 00000762 00000000 ff216080
>000145fb
>> (XEN)    fdff33c0 fe678048 00000000 00000006 00015733 ff216080 00000000
>00000000
>> (XEN) Xen call trace:
>> (XEN)    [<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> (XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> (XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
>> (XEN)    [<ff156abe>] sh2_remove_write_access__shadow_3_guest_2+0xbe/0x1a0
>> (XEN)    [<ff15c91e>] sh2_remove_write_access__shadow_3_guest_3+0xbe/0xd0
>> (XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
>> (XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
>> (XEN)    [<ff1619e6>] pit_latch_count+0x16/0x30
>> (XEN)    [<ff12a84a>] smp_call_function_interrupt+0x5a/0xa0
>> (XEN)    [<ff171aa5>] __update_guest_eip+0x45/0x60
>> (XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
>> (XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
>> (XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
>> (XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
>> (XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
>> (XEN)
>> (XEN) Pagetable walk from fed8a39c:
>> (XEN)  L3 = 00000000146b2001 0000c08a
>> (XEN)   L2 = 00000000001b6063 55555555
>> (XEN)    L1 = 0000000000000000 ffffffff
>> (XEN)
>> (XEN) ****************************************
>> (XEN) Panic on CPU 0:
>> (XEN) CPU0 FATAL PAGE FAULT
>> (XEN) [error_code=0000]
>> (XEN) Faulting linear address: fed8a39c
>> (XEN) ****************************************
>> (XEN)
>> (XEN) Reboot in five seconds...
>
>Content-Description: issue09_console_log.txt
>> vt-gs1 login: (XEN) vmx_do_launch(): GUEST_CR3<=00bd6da0, HOST_CR3<=0c6af000
>> (XEN) (GUEST: 9) HVM Loader
>> (XEN) (GUEST: 9) Loading ROMBIOS ...
>> (XEN) (GUEST: 9) Creating MP tables ...
>> (XEN) (GUEST: 9) Loading Cirrus VGABIOS ...
>> (XEN) (GUEST: 9) Loading ACPI ...
>> (XEN) (GUEST: 9) Loading VMXAssist ...
>> (XEN) (GUEST: 9) VMX go ...
>> (XEN) (GUEST: 9) VMXAssist (Aug  8 2006)
>> (XEN) (GUEST: 9) Memory size 256 MB
>> (XEN) (GUEST: 9) E820 map:
>> (XEN) (GUEST: 9) 0000000000000000 - 000000000009F800 (RAM)
>> (XEN) (GUEST: 9) 000000000009F800 - 00000000000A0000 (Reserved)
>> (XEN) (GUEST: 9) 00000000000A0000 - 00000000000C0000 (Type 16)
>> (XEN) (GUEST: 9) 00000000000F0000 - 0000000000100000 (Reserved)
>> (XEN) (GUEST: 9) 0000000000100000 - 000000000FFFE000 (RAM)
>> (XEN) (GUEST: 9) 000000000FFFE000 - 000000000FFFF000 (Type 18)
>> (XEN) (GUEST: 9) 000000000FFFF000 - 0000000010000000 (Type 17)
>> (XEN) (GUEST: 9) 0000000010000000 - 0000000010003000 (ACPI NVS)
>> (XEN) (GUEST: 9) 0000000010003000 - 000000001000D000 (ACPI Data)
>> (XEN) (GUEST: 9) 00000000FEC00000 - 0000000100000000 (Type 16)
>> (XEN) (GUEST: 9)
>> (XEN) (GUEST: 9) Start BIOS ...
>> (XEN) (GUEST: 9) Starting emulated 16-bit real-mode: ip=F000:FFF0
>> (XEN) (GUEST: 9)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
>> (XEN) (GUEST: 9) Remapping master: ICW2 0x8 -> 0x20
>> (XEN) (GUEST: 9) Remapping slave: ICW2 0x70 -> 0x28
>> (XEN) (GUEST: 9) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert
>Exp $(XEN) (GUEST: 9) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07
>15:55:26 $
>> (XEN) (GUEST: 9)
>> (XEN) (GUEST: 9) ata0-0: PCHS=6243/16/63 translation=lba LCHS=780/128/63
>> (XEN) (GUEST: 9) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (3073 MBytes)
>> (XEN) (GUEST: 9) ata0  slave: Unknown device
>> (XEN) (GUEST: 9) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
>> (XEN) (GUEST: 9) ata1  slave: Unknown device
>> (XEN) (GUEST: 9)
>> (XEN) (GUEST: 9) Booting from Hard Disk...
>> (XEN) (GUEST: 9) unsupported PCI BIOS function 0x0E
>> (XEN) (GUEST: 9) int13_harddisk: function 15, unmapped device for ELDL=81
>> (XEN) (GUEST: 9) *** int 15h function AX=E980, BX=00DA not yet supported!
>> (XEN) ----[ Xen-3.0-unstable    Not tainted ]----
>> (XEN) CPU:    1
>> (XEN) EIP:    e008:[<ff157099>]
>sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> (XEN) EFLAGS: 00010246   CONTEXT: hypervisor
>> (XEN) eax: ffbda000   ebx: fee323d4   ecx: 00034576   edx: 00000000
>> (XEN) esi: ff20bcac   edi: fee323d8   ebp: 00000004   esp: ff20bc14
>> (XEN) cr0: 8005003b   cr3: 0c6af000
>> (XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
>> (XEN) Xen stack trace from esp=ff20bc14:
>> (XEN)    fee323d4 00034576 fee323d4 00000004 ff1ba514 ff1ba4b0 ffbda000
>ffbd6080
>> (XEN)    fee313d8 ff20bdc0 00000004 00034576 c00093d4 ffcd7c00 fee29024
>0e1fb067
>> (XEN)    0000babe 0000babe 00000000 00000000 00000000 ffbd6080 ff11e0c6
>00000000
>> (XEN)    804f0c44 00000000 00000000 ff1510b0 ffbd6080 c00093d4 ff20bca8
>00000000
>> (XEN)    ff20bea4 00000000 00000202 ff130157 c00093d4 fffff420 00000004
>ff20bea4
>> (XEN)    ffbd6d3c 00000003 00000000 ff164acd 804f0c44 00000004 c00093d4
>00000000
>> (XEN)    00000000 00000004 00000004 00000000 f6ab8f01 000b8004 00000001
>fedae920
>> (XEN)    ed2c3131 00000e9e 00000000 00002290 1383da4e ff20bd88 0000e215
>00000006
>> (XEN)    00000031 00000000 00000002 00000001 00000000 00034576 f6ce8310
>ff122238
>> (XEN)    f6ce8310 00000000 00000080 fe600048 00000000 34576667 00000000
>ff154382
>> (XEN)    0000000e 00000000 ff1ba080 00000031 8163b020 000000a0 00000009
>c00093d4
>> (XEN)    c0300024 f9511d4c 00000001 00f00003 804f0c44 00000008 00010282
>f9511d1c
>> (XEN)    00000010 00000023 00000023 00000030 00000000 ff118eae ff1ba550
>00000220
>> (XEN)    00000001 00000004 fffff420 fffff480 c00093d4 00000400 00000229
>00000001
>> (XEN)    00000000 00000004 000000a0 000000a0 ff20bd68 0000babe 00000001
>c00093d4
>> (XEN)    ff20beb4 00000000 ffbd6080 ff20beb4 c00093d4 fee29024 ffbd6080
>ff155d9f
>> (XEN)    ff20bea4 ff194ee0 00000000 00000006 ff1bb744 ff1bb7cc ff1bb7cc
>00000246
>> (XEN)    ff1bb7cc 00000000 ff20bfb4 ff1bb744 00000020 00000000 00000002
>fffcba89
>> (XEN)    00000661 00000000 ff1ba080 0000babe 00000663 00000000 ff1ba080
>0000c683
>> (XEN)    fdff3000 fe600048 00000000 00000006 00034576 ff1ba080 00000000
>00000000
>> (XEN) Xen call trace:
>> (XEN)    [<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
>> (XEN)    [<ff11e0c6>] apic_timer_interrupt+0x46/0x50
>> (XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
>> (XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
>> (XEN)    [<ff164acd>] hvm_wait_io+0x4d/0xc0
>> (XEN)    [<ff122238>] put_page_from_l1e+0x78/0x130
>> (XEN)    [<ff154382>] shadow_set_l1e+0x192/0x1c0
>> (XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
>> (XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
>> (XEN)    [<ff171cde>] vmx_io_instruction+0x21e/0x470
>> (XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
>> (XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
>> (XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
>> (XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
>> (XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
>> (XEN)
>> (XEN) Pagetable walk from fee323d4:
>> (XEN)  L3 = 000000000c6ae001 0001188e
>> (XEN)   L2 = 0000000000bdb063 55555555
>> (XEN)    L1 = 0000000000000000 ffffffff
>> (XEN)
>> (XEN) ****************************************
>> (XEN) Panic on CPU 1:
>> (XEN) CPU1 FATAL PAGE FAULT
>> (XEN) [error_code=0000]
>> (XEN) Faulting linear address: fee323d4
>> (XEN) ****************************************
>> (XEN)
>> (XEN) Reboot in five seconds...
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xensource.com
>http://lists.xensource.com/xen-devel

[-- Attachment #2: console_log.txt --]
[-- Type: text/plain, Size: 2582 bytes --]

(XEN) spurious IRQ irq got=-1
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) sh2_update_paging_modes: postponing determination of shadow2 mode
(XEN) vmx_do_launch(): GUEST_CR3<=001a17a0, HOST_CR3<=0feb7000
(XEN) (GUEST: 13) HVM Loader
(XEN) (GUEST: 13) Detected Xen v3.0-unstable
(XEN) (GUEST: 13) Loading ROMBIOS ...
(XEN) (GUEST: 13) Creating MP tables ...
(XEN) (GUEST: 13) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 13) Loading ACPI ...
(XEN) (GUEST: 13) Loading VMXAssist ...
(XEN) (GUEST: 13) VMX go ...
(XEN) (GUEST: 13) VMXAssist (Aug 14 2006)
(XEN) (GUEST: 13) Memory size 256 MB
(XEN) (GUEST: 13) E820 map:
(XEN) (GUEST: 13) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 13) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 13) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 13) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 13) 0000000000100000 - 000000000FFFD000 (RAM)
(XEN) (GUEST: 13) 000000000FFFD000 - 000000000FFFE000 (Type 19)
(XEN) (GUEST: 13) 000000000FFFE000 - 000000000FFFF000 (Type 18)
(XEN) (GUEST: 13) 000000000FFFF000 - 0000000010000000 (Type 17)
(XEN) (GUEST: 13) 0000000010000000 - 0000000010003000 (ACPI NVS)
(XEN) (GUEST: 13) 0000000010003000 - 000000001000D000 (ACPI Data)
(XEN) (GUEST: 13) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 13) 
(XEN) (GUEST: 13) Start BIOS ...
(XEN) (GUEST: 13) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 13)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 13) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 13) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 13) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 13) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 13) 
(XEN) (GUEST: 13) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
(XEN) (GUEST: 13) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
(XEN) (GUEST: 13) ata0  slave: Unknown device
(XEN) (GUEST: 13)
(XEN) (GUEST: 13) Booting from Hard Disk...
(XEN) (GUEST: 13) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 13) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 13) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 13) int13_harddisk: function 15, unmapped device for ELDL=81

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread
* RE: [RFC] New shadow paging code
@ 2006-08-11 17:56 Nakajima, Jun
  2006-08-14  9:21 ` Tim Deegan
  0 siblings, 1 reply; 28+ messages in thread
From: Nakajima, Jun @ 2006-08-11 17:56 UTC (permalink / raw)
  To: Tim Deegan, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1874 bytes --]

Tim Deegan wrote:
> A new version of the shadow2 patch is now available at
> http://www.cl.cam.ac.uk/~tjd21/shadow2.patch
> (md5: e84cba44970975623a0224ed33af3f60)
> This patch applies to version 0e32095a7b46 of -unstable.
> 
> In this patch, we completely remove the old shadow code.  Shadow2
> now handles PV guests (for live migration) as well as HVM guests.
> 
> We aim to check this in to -unstable soon, so do try it out if you're
> interested in shadow pagetables or HVM.  Any and all feedback
> appreciated.
> 
> Cheers,
> 
> Tim.

Tim, Hi

The following are from the previous version, but you might want to test
at least of them.

Testing Issues
=======================
We observed issues in the testing, especially in SMP VMX.
1. In IA32e platform, UP VMX or SMP VMX could not be started with error
info.

# xm cr -f config.up
Using config file "config.up".
Error: (12, 'Cannot allocate memory')

See attached xend.log

2. In IA32 platform, when starting one SMP VMX and one UP VMX together,
dom0 will reboot.
See attached console log

3. In IA32 platform, when starting 4 UP VMX together, dom0 will reboot

4. In IA32 platform, when starting 2 UP VMX and 2 UP xenU, 2 xenU and
one VMX could be started, and one VMX failed to boot.

5. In IA32pae platform, starting PAE enabled SMP VMX (vcpus=4), dom0
will reboot.
See attached console log.

6. In IA32pae platform, starting PAE disabled SMP VMX (vcpus=4), dom0
will reboot.
See attached console log.

7. In IA32pae platform, testing UP VMX from 128M to 3G with 128M step,
dom0 reboots.

8. In IA32 platform, running "halt -p" in SMP VMX and VMX shows "Badness
in send_IPI_mask_bitmask at arch/i386/kernel/smp.c:167"

9. In IA32pae platform, starting windows VMX cause xen0 reboot
See attached console log

Jun
---
Intel Open Source Technology Center

[-- Attachment #2: issue01_xend.log --]
[-- Type: application/octet-stream, Size: 5377 bytes --]

[2006-08-10 16:09:20 xend.util.security 5903] INFO (security:558) Resource label file not found.
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:188) XendDomainInfo.create(['vm', ['name', 'ExampleHVMDomain'], ['memory', 512], ['shadow_memory', 8], ['vcpus', 4], ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib64/xen/bin/qemu-dm'], ['pae', 1], ['vcpus', 4], ['boot', 'c'], ['serial', 'pty'], ['vnc', 1], ['display', ':1.0'], ['acpi', 1], ['apic', 1], ['xauthority', '/root/.Xauthority']]], ['device', ['vbd', ['uname', 'file:/share/xvs-ia32e/var/img.vmx3'], ['dev', 'ioemu:hda'], ['mode', 'w']]], ['device', ['vif', ['bridge', 'xenbr0'], ['type', 'ioemu']]]])
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:294) parseConfig: config is ['vm', ['name', 'ExampleHVMDomain'], ['memory', 512], ['shadow_memory', 8], ['vcpus', 4], ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib64/xen/bin/qemu-dm'], ['pae', 1], ['vcpus', 4], ['boot', 'c'], ['serial', 'pty'], ['vnc', 1], ['display', ':1.0'], ['acpi', 1], ['apic', 1], ['xauthority', '/root/.Xauthority']]], ['device', ['vbd', ['uname', 'file:/share/xvs-ia32e/var/img.vmx3'], ['dev', 'ioemu:hda'], ['mode', 'w']]], ['device', ['vif', ['bridge', 'xenbr0'], ['type', 'ioemu']]]]
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:393) parseConfig: result is {'shadow_memory': 8, 'uuid': None, 'on_crash': None, 'on_reboot': None, 'localtime': None, 'image': ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib64/xen/bin/qemu-dm'], ['pae', 1], ['vcpus', 4], ['boot', 'c'], ['serial', 'pty'], ['vnc', 1], ['display', ':1.0'], ['acpi', 1], ['apic', 1], ['xauthority', '/root/.Xauthority']], 'on_poweroff': None, 'bootloader_args': None, 'cpus': None, 'name': 'ExampleHVMDomain', 'backend': [], 'vcpus': 4, 'cpu_weight': None, 'features': None, 'vcpu_avail': None, 'memory': 512, 'device': [('vbd', ['vbd', ['uname', 'file:/share/xvs-ia32e/var/img.vmx3'], ['dev', 'ioemu:hda'], ['mode', 'w']]), ('vif', ['vif', ['bridge', 'xenbr0'], ['type', 'ioemu']])], 'bootloader': None, 'cpu': None, 'maxmem': None}
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:1222) XendDomainInfo.construct: None
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:1254) XendDomainInfo.initDomain: 6 1.0
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: cdrom, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: boot, val: c
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: fda, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: fdb, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: enable-audio, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: localtime, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: serial, val: pty
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: std-vga, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: isa, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: vcpus, val: 4
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: usb, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (image:271) args: usbdevice, val: None
[2006-08-10 16:09:20 xend 5867] DEBUG (balloon:127) Balloon: 7170880 KiB free; need 537808; done.
[2006-08-10 16:09:20 xend 5867] DEBUG (balloon:127) Balloon: 7170880 KiB free; need 537808; done.
[2006-08-10 16:09:20 xend 5867] INFO (image:134) buildDomain os=hvm dom=6 vcpus=4
[2006-08-10 16:09:20 xend 5867] DEBUG (image:229) dom            = 6
[2006-08-10 16:09:20 xend 5867] DEBUG (image:230) image          = /usr/lib/xen/boot/hvmloader
[2006-08-10 16:09:20 xend 5867] DEBUG (image:231) store_evtchn   = 1
[2006-08-10 16:09:20 xend 5867] DEBUG (image:232) memsize        = 512
[2006-08-10 16:09:20 xend 5867] DEBUG (image:233) vcpus          = 4
[2006-08-10 16:09:20 xend 5867] DEBUG (image:234) pae            = 1
[2006-08-10 16:09:20 xend 5867] DEBUG (image:235) acpi           = 1
[2006-08-10 16:09:20 xend 5867] DEBUG (image:236) apic           = 1
[2006-08-10 16:09:20 xend 5867] DEBUG (image:382) hvm shutdown watch registered
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] ERROR (XendDomainInfo:200) Domain construction failed
Traceback (most recent call last):
  File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 193, in create
    vm.initDomain()
  File "/usr/lib64/python/xen/xend/XendDomainInfo.py", line 1328, in initDomain
    raise VmError(str(exn))
VmError: (12, 'Cannot allocate memory')
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:1414) XendDomainInfo.destroy: domid=6
[2006-08-10 16:09:20 xend.XendDomainInfo 5867] DEBUG (XendDomainInfo:1422) XendDomainInfo.destroyDomain(6)
[2006-08-10 16:09:20 xend 5867] DEBUG (image:394) hvm shutdown watch unregistered
[2006-08-10 16:09:20 xend 5867] ERROR (xswatch:70) read_watch failed
Traceback (most recent call last):
  File "/usr/lib64/python/xen/xend/xenstore/xswatch.py", line 66, in watchMain
    res = watch.fn(we[0], *watch.args, **watch.kwargs)
  File "/usr/lib64/python/xen/xend/image.py", line 404, in hvm_shutdown
    reason = vm.readDom('control/shutdown')
AttributeError: 'NoneType' object has no attribute 'readDom'


[-- Attachment #3: issue02_console_log.txt --]
[-- Type: text/plain, Size: 21807 bytes --]


[root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=8dc38000, HOST_CR3<=8dc39000
(XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8dc32000
(XEN) (GUEST: 2) HVM Loader
(XEN) (GUEST: 2) Loading ROMBIOS ...
(XEN) (GUEST: 2) Creating MP tables ...
(XEN) (GUEST: 2) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 2) Loading ACPI ...
(XEN) (GUEST: 2) Loading VMXAssist ...
(XEN) (GUEST: 2) VMX go ...
(XEN) (GUEST: 2) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 2) Memory size 128 MB
(XEN) (GUEST: 2) E820 map:
(XEN) (GUEST: 2) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 2) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 2) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 2) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 2) 0000000000100000 - 0000000007FFE000 (RAM)
(XEN) (GUEST: 2) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 2) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 2) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 2) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 2) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 2) 
(XEN) (GUEST: 2) Start BIOS ...
(XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 2)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 2) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 2) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 2) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $
(XEN) (GUEST: 2) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 2) 
(XEN) (GUEST: 2) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
(XEN) (GUEST: 2) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
(XEN) (GUEST: 2) ata0  slave: Unknown device
(XEN) (GUEST: 2) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 2) ata1  slave: Unknown device
(XEN) (GUEST: 2) 
(XEN) (GUEST: 2) Booting from Hard Disk...
(XEN) (GUEST: 2) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 2) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 2) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 2) KBD: unsupported int 16h function 03
(XEN) (GUEST: 2) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=8cec8000
(XEN) (GUEST: 2) Start AP 1 from 00002000 ...
(XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f27000
(XEN) (GUEST: 2) Start AP 2 from 00002000 ...
(XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=8dc31000, HOST_CR3<=91f26000
(XEN) (GUEST: 2) Start AP 3 from 00002000 ...
(XEN) (GUEST: 2) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=981c5000
(XEN) (GUEST: 3) HVM Loader
(XEN) (GUEST: 3) Loading ROMBIOS ...
(XEN) (GUEST: 3) Creating MP tables ...
(XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 3) Loading ACPI ...
(XEN) (GUEST: 3) Loading VMXAssist ...
(XEN) (GUEST: 3) VMX go ...
(XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 3) Memory size 128 MB
(XEN) (GUEST: 3) E820 map:
(XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 3) 0000000000100000 - 0000000007FFE000 (RAM)
(XEN) (GUEST: 3) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 3) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 3) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 3) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) Start BIOS ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $
(XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
(XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
(XEN) (GUEST: 3) ata0  slave: Unknown device
(XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 3) ata1  slave: Unknown device
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) Booting from Hard Disk...
(XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 3) KBD: unsupported int 16h function 03
(XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceec000
(XEN) (GUEST: 3) Start AP 1 from 00002000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceeb000
(XEN) (GUEST: 3) Start AP 2 from 00002000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=981c4000, HOST_CR3<=8ceea000
(XEN) (GUEST: 3) Start AP 3 from 00002000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1

[root@vt-px3 ~]# (XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=95f41000
(XEN) (GUEST: 4) HVM Loader
(XEN) (GUEST: 4) Loading ROMBIOS ...
(XEN) (GUEST: 4) Creating MP tables ...
(XEN) (GUEST: 4) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 4) Loading ACPI ...
(XEN) (GUEST: 4) Loading VMXAssist ...
(XEN) (GUEST: 4) VMX go ...
(XEN) (GUEST: 4) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 4) Memory size 128 MB
(XEN) (GUEST: 4) E820 map:
(XEN) (GUEST: 4) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 4) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 4) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 4) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 4) 0000000000100000 - 0000000007FFE000 (RAM)
(XEN) (GUEST: 4) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 4) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 4) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 4) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 4) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 4) 
(XEN) (GUEST: 4) Start BIOS ...
(XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 4)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 4) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 4) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 4) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $
(XEN) (GUEST: 4) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 4) 
(XEN) (GUEST: 4) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
(XEN) (GUEST: 4) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
(XEN) (GUEST: 4) ata0  slave: Unknown device
(XEN) (GUEST: 4) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 4) ata1  slave: Unknown device
(XEN) (GUEST: 4) 
(XEN) (GUEST: 4) Booting from Hard Disk...
(XEN) (GUEST: 4) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 4) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 4) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 4) KBD: unsupported int 16h function 03
(XEN) (GUEST: 4) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c4000
(XEN) (GUEST: 4) Start AP 1 from 00002000 ...
(XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c3000
(XEN) (GUEST: 4) Start AP 2 from 00002000 ...
(XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=95f40000, HOST_CR3<=986c2000
(XEN) (GUEST: 4) Start AP 3 from 00002000 ...
(XEN) (GUEST: 4) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=90022000
(XEN) (GUEST: 5) HVM Loader
(XEN) (GUEST: 5) Loading ROMBIOS ...
(XEN) (GUEST: 5) Creating MP tables ...
(XEN) (GUEST: 5) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 5) Loading ACPI ...
(XEN) (GUEST: 5) Loading VMXAssist ...
(XEN) (GUEST: 5) VMX go ...
(XEN) (GUEST: 5) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 5) Memory size 128 MB
(XEN) (GUEST: 5) E820 map:
(XEN) (GUEST: 5) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 5) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 5) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 5) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 5) 0000000000100000 - 0000000007FFE000 (RAM)
(XEN) (GUEST: 5) 0000000007FFE000 - 0000000007FFF000 (Type 18)
(XEN) (GUEST: 5) 0000000007FFF000 - 0000000008000000 (Type 17)
(XEN) (GUEST: 5) 0000000008000000 - 0000000008003000 (ACPI NVS)
(XEN) (GUEST: 5) 0000000008003000 - 000000000800D000 (ACPI Data)
(XEN) (GUEST: 5) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) Start BIOS ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 5)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 5) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 5) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 5) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $
(XEN) (GUEST: 5) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) ata0-0: PCHS=770/16/63 translation=none LCHS=770/16/63
(XEN) (GUEST: 5) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (379 MBytes)
(XEN) (GUEST: 5) ata0  slave: Unknown device
(XEN) (GUEST: 5) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 5) ata1  slave: Unknown device
(XEN) (GUEST: 5) 
(XEN) (GUEST: 5) Booting from Hard Disk...
(XEN) (GUEST: 5) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 5) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 5) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 5) KBD: unsupported int 16h function 03
(XEN) (GUEST: 5) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec1000
(XEN) (GUEST: 5) Start AP 1 from 00002000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=8cec0000
(XEN) (GUEST: 5) Start AP 2 from 00002000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=90021000, HOST_CR3<=95f43000
(XEN) (GUEST: 5) Start AP 3 from 00002000 ...
(XEN) (GUEST: 5) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) spurious IRQ irq got=-1
(XEN) spurious IRQ irq got=-1
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    1
(XEN) EIP:    e008:[<ff13bf28>] sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
(XEN) EFLAGS: 00010246   CONTEXT: hypervisor
(XEN) eax: 00000390   ebx: fec9d264   ecx: 0000009d   edx: ff19e688
(XEN) esi: ffbf3cdc   edi: fec9d268   ebp: 00000004   esp: ffbf3c54
(XEN) cr0: 8005003b   cr3: 90022000
(XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
(XEN) Xen stack trace from esp=ffbf3c54:
(XEN)    fec9d264 0000d9d1 fec9d264 00000004 ff19e514 00000400 ff19e498 0000d9d1
(XEN)    c7b12264 fffa8c78 00000000 07b12067 0000dd35 ffffffff 00000000 00000000
(XEN)    00000000 ffbdc180 ffbdc180 00000000 c014ecff 00000000 00000000 ff136cd0
(XEN)    ffbdc180 c7b12264 ffbf3cd8 00000000 ffbf3ea4 00000000 00000000 ff12dcc7
(XEN)    c7b12264 07863025 00000004 ffbf3ea4 ffbdacbc 00000000 00000000 00000004
(XEN)    c014ecff 00000004 c7b12264 00000000 00000000 00000004 00000004 00000000
(XEN)    ffbda000 fee000b0 00000001 00000004 00000000 00000000 00000000 00000000
(XEN)    ffbf3dce ffbf3df4 00000004 ff14487e ffbf3e89 ffbdaca8 ffbdacbc ff15022a
(XEN)    00000086 ffbf3fb4 ff18d3c8 000001a5 ff1ab290 00000096 ffbef900 ffbef900
(XEN)    00000080 ff1ab290 0000000b ff112eb9 00000007 0008cec0 0000000a 00000089
(XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025 00f00003
(XEN)    c014ecff 00000060 00010246 c7569edc 00000068 0000007b 0000007b 00000000
(XEN)    00000033 ffbf6080 000001a5 00000000 00000001 00000004 07863025 ff19e514
(XEN)    c7b12264 00000400 0000009a ffbf3f04 00000000 00000004 07863025 07863025
(XEN)    ffbf3dac 00000004 ff19e488 08099c09 ffbf3eb4 00000000 ffbdc180 ffbf3eb4
(XEN)    ffbdc180 00000040 0000d9d1 ff13b08b ffbf3ea4 ff1734e0 00000000 ff19f970
(XEN)    00000246 ff19f7cc 0000002d ffc5d008 00000000 ffff262e ffbf3fb4 ff143cdf
(XEN)    ffc5d008 ffffffff ff19e080 ff19f720 0008cdb9 fe3f9c78 fe71ec48 00000000
(XEN)    ff19e080 00000000 ffbdcdbc 00091f27 ffbf3eb4 c7b12264 00000004 ff150d3e
(XEN)    c10f0c60 00000025 00000000 c76b86fc c7b12264 c7569f1c 07863025 00f00003
(XEN) Xen call trace:
(XEN)    [<ff13bf28>] sh2_x86_emulate_write__shadow_2_guest_2+0x158/0x3d0
(XEN)    [<ff136cd0>] sh2_x86_emulate_write_emulated+0x50/0x60
(XEN)    [<ff12dcc7>] x86_emulate_memop+0x1a17/0x2e90
(XEN)    [<ff14487e>] handle_mmio+0x76e/0x1590
(XEN)    [<ff15022a>] vmx_ctxt_switch_from+0x7a/0xf0
(XEN)    [<ff112eb9>] add_entry+0x49/0x100
(XEN)    [<ff13b08b>] sh2_page_fault__shadow_2_guest_2+0x67b/0xb40
(XEN)    [<ff143cdf>] send_pio_req+0x11f/0x210
(XEN)    [<ff150d3e>] vmx_io_instruction+0x21e/0x470
(XEN)    [<ff111759>] __enter_scheduler+0x189/0x2a0
(XEN)    [<ff153a23>] vmx_vmexit_handler+0xa03/0xde0
(XEN)    [<ff14e3cf>] cpu_has_pending_irq+0x3f/0x60
(XEN)    [<ff14e435>] vmx_intr_assist+0x45/0x380
(XEN)    [<ff11d6f6>] event_check_interrupt+0x46/0x50
(XEN)    [<ff111fd5>] do_softirq+0x25/0x40
(XEN)    [<ff153f4c>] vmx_asm_vmexit_handler+0x1c/0x30
(XEN)    
(XEN) Pagetable walk from fec9d264:
(XEN)   L2 = 0019d063 55555555 
(XEN)    L1 = 00000000 ffffffff
(XEN) 
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) CPU1 FATAL PAGE FAULT
(XEN) [error_code=0000]
(XEN) Faulting linear address: fec9d264
(XEN) ****************************************
(XEN) 
(XEN) Reboot in five seconds...

[-- Attachment #4: issue05_console.txt --]
[-- Type: text/plain, Size: 4326 bytes --]


(XEN) vmx_do_launch(): GUEST_CR3<=00be0da0, HOST_CR3<=0a6b3000
(XEN) (GUEST: 3) HVM Loader
(XEN) (GUEST: 3) Loading ROMBIOS ...
(XEN) (GUEST: 3) Creating MP tables ...
(XEN) (GUEST: 3) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 3) Loading ACPI ...
(XEN) (GUEST: 3) Loading VMXAssist ...
(XEN) (GUEST: 3) VMX go ...
(XEN) (GUEST: 3) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 3) Memory size 256 MB
(XEN) (GUEST: 3) E820 map:
(XEN) (GUEST: 3) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 3) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 3) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 3) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 3) 0000000000100000 - 000000000FFFE000 (RAM)
(XEN) (GUEST: 3) 000000000FFFE000 - 000000000FFFF000 (Type 18)
(XEN) (GUEST: 3) 000000000FFFF000 - 0000000010000000 (Type 17)
(XEN) (GUEST: 3) 0000000010000000 - 0000000010003000 (ACPI NVS)
(XEN) (GUEST: 3) 0000000010003000 - 000000001000D000 (ACPI Data)
(XEN) (GUEST: 3) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) Start BIOS ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 3)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 3) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 3) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 3) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 3) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
(XEN) (GUEST: 3) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
(XEN) (GUEST: 3) ata0  slave: Unknown device
(XEN) (GUEST: 3) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 3) ata1  slave: Unknown device
(XEN) (GUEST: 3) 
(XEN) (GUEST: 3) Booting from Hard Disk...
(XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 3) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 3) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 3) KBD: unsupported int 16h function 03
(XEN) (GUEST: 3) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 3) *** int 15h function AX=E980, BX=E6F5 not yet supported!
(XEN) (GUEST: 3) int13_harddisk: function 02, unmapped device for ELDL=81
(XEN) (GUEST: 3) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=001bfda0, HOST_CR3<=0a698000
(XEN) (GUEST: 3) Start AP 1 from 00003000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=001beda0, HOST_CR3<=0a695000
(XEN) (GUEST: 3) Start AP 2 from 00003000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=001bdda0, HOST_CR3<=0a693000
(XEN) (GUEST: 3) Start AP 3 from 00003000 ...
(XEN) (GUEST: 3) Starting emulated 16-bit real-mode: ip=0300:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) sh2 error: sh2_remove_shadows(): can't find all shadows of mfn 0aae6 (shadow2_flags=00000100)
(XEN) domain_crash called from shadow2-common.c:2227
(XEN) Domain 3 (vcpu#2) crashed on cpu#0:
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    0
(XEN) EIP:    0060:[<c01469a9>]
(XEN) EFLAGS: 00010006   CONTEXT: hvm
(XEN) eax: 00000020   ebx: c13a8000   ecx: cfc56000   edx: 00000021
(XEN) esi: 0000000f   edi: cfffbe08   ebp: cfffbd80   esp: cf99fe48
(XEN) cr0: 8005003b   cr3: 001beda0
(XEN) ds: 007b   es: 007b   fs: 0000   gs: 0000   ss: 0068   cs: 0060
(XEN) vmx_do_launch(): GUEST_CR3<=001b0da0, HOST_CR3<=1a6b3000 

[-- Attachment #5: issue06_console_log.txt --]
[-- Type: text/plain, Size: 6622 bytes --]

(XEN) (GUEST: 6) HVM Loader
(XEN) (GUEST: 6) Loading ROMBIOS ...
(XEN) (GUEST: 6) Creating MP tables ...
(XEN) (GUEST: 6) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 6) Loading ACPI ...
(XEN) (GUEST: 6) Loading VMXAssist ...
(XEN) (GUEST: 6) VMX go ...
(XEN) (GUEST: 6) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 6) Memory size 256 MB
(XEN) (GUEST: 6) E820 map:
(XEN) (GUEST: 6) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 6) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 6) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 6) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 6) 0000000000100000 - 000000000FFFE000 (RAM)
(XEN) (GUEST: 6) 000000000FFFE000 - 000000000FFFF000 (Type 18)
(XEN) (GUEST: 6) 000000000FFFF000 - 0000000010000000 (Type 17)
(XEN) (GUEST: 6) 0000000010000000 - 0000000010003000 (ACPI NVS)
(XEN) (GUEST: 6) 0000000010003000 - 000000001000D000 (ACPI Data)
(XEN) (GUEST: 6) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 6) 
(XEN) (GUEST: 6) Start BIOS ...
(XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 6)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 6) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 6) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 6) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 6) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 6) 
(XEN) (GUEST: 6) ata0-0: PCHS=10240/16/63 translation=none LCHS=1024/16/63
(XEN) (GUEST: 6) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (5040 MBytes)
(XEN) (GUEST: 6) ata0  slave: Unknown device
(XEN) (GUEST: 6) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 6) ata1  slave: Unknown device
(XEN) (GUEST: 6) 
(XEN) (GUEST: 6) Booting from Hard Disk...
(XEN) (GUEST: 6) int13_harddisk: function 41, unmapped device for ELDL=81
(XEN) (GUEST: 6) int13_harddisk: function 08, unmapped device for ELDL=81
(XEN) (GUEST: 6) *** int 15h function AX=00C0, BX=0000 not yet supported!
(XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 6) KBD: unsupported int 16h function 03
(XEN) (GUEST: 6) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) Local APIC Write to read-only register
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 1 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00befda0, HOST_CR3<=14695000
(XEN) (GUEST: 6) Start AP 1 from 00002000 ...
(XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 2 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00beeda0, HOST_CR3<=14693000
(XEN) (GUEST: 6) Start AP 2 from 00002000 ...
(XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) This hvm_vlapic is for P4, no work for De-assert init
(XEN) AP 3 bringup suceeded.
(XEN) vmx_do_launch(): GUEST_CR3<=00bedda0, HOST_CR3<=14691000
(XEN) (GUEST: 6) Start AP 3 from 00002000 ...
(XEN) (GUEST: 6) Starting emulated 16-bit real-mode: ip=0200:0000
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    0
(XEN) EIP:    e008:[<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
(XEN) EFLAGS: 00010246   CONTEXT: hypervisor
(XEN) eax: ff1b6000   ebx: fed8a39c   ecx: 00015733   edx: 00000000
(XEN) esi: ff1c7cac   edi: fed8a3a0   ebp: 00000004   esp: ff1c7c14
(XEN) cr0: 8005003b   cr3: 146b3000
(XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
(XEN) Xen stack trace from esp=ff1c7c14:
(XEN)    fed8a39c 00015733 fed8a39c 00000004 00015235 ff216490 ff1b6000 ff1b0080
(XEN)    fed89bf3 ff1c7d55 00000001 00015733 cf00939c fff6ccf0 00000000 0f009067
(XEN)    00015235 ffffffff 00000000 ffffffff ff1b0080 ff1b0080 00000006 00000000
(XEN)    c014abf3 00000000 00000000 ff1510b0 ff1b0080 cf00939c ff1c7ca8 00000000
(XEN)    ff1c7ea4 00000000 00000000 ff130157 cf00939c 0f417067 00000004 ff1c7ea4
(XEN)    ff1b0d3c 00000000 000008fc 00000004 c014abf3 00000004 cf00939c 00000000
(XEN)    00000000 00000004 00000004 00000000 f6a02c02 fee00300 00000001 fed60048
(XEN)    00000000 15733667 00000000 00004382 157336ce 00000000 ff216080 000002a0
(XEN)    ff1b0089 ff216480 ff216514 ff216080 00000001 ff216490 ff1b6000 00000000
(XEN)    fed60048 00000009 00015733 ff156abe fed60000 00000000 00014472 ff15c91e
(XEN)    00000016 00202cc8 fed5f000 00000089 c11e82e0 cfa2090c 0f417067 cf00939c
(XEN)    c11e012c c11ed860 0f417025 00b80003 c014abf3 00000060 00010202 cf813f04
(XEN)    00000068 0000007b 0000007b 00000000 00000033 ff118eae ff216544 00000280
(XEN)    00000001 00000004 0f417067 ff216514 cf00939c 00000400 00000188 00000001
(XEN)    00000000 00000004 0f417067 0f417067 ff1c7d6c 00000004 ff1b6000 ff216080
(XEN)    ff1c7eb4 00000000 ff1b0080 ff1c7eb4 cf00939c 00000000 ff1b0080 ff155d9f
(XEN)    ff1c7ea4 ff194ee0 00000000 00000002 fff10008 ff2177cc ff1b0080 00000202
(XEN)    ff217764 00000000 ff1c7fb4 ff1619e6 00000020 00000000 00000002 fffea8cc
(XEN)    00000265 00000000 ff216080 00015733 00000762 00000000 ff216080 000145fb
(XEN)    fdff33c0 fe678048 00000000 00000006 00015733 ff216080 00000000 00000000
(XEN) Xen call trace:
(XEN)    [<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
(XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
(XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
(XEN)    [<ff156abe>] sh2_remove_write_access__shadow_3_guest_2+0xbe/0x1a0
(XEN)    [<ff15c91e>] sh2_remove_write_access__shadow_3_guest_3+0xbe/0xd0
(XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
(XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
(XEN)    [<ff1619e6>] pit_latch_count+0x16/0x30
(XEN)    [<ff12a84a>] smp_call_function_interrupt+0x5a/0xa0
(XEN)    [<ff171aa5>] __update_guest_eip+0x45/0x60
(XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
(XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
(XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
(XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
(XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
(XEN)    
(XEN) Pagetable walk from fed8a39c:
(XEN)  L3 = 00000000146b2001 0000c08a
(XEN)   L2 = 00000000001b6063 55555555 
(XEN)    L1 = 0000000000000000 ffffffff
(XEN) 
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) CPU0 FATAL PAGE FAULT
(XEN) [error_code=0000]
(XEN) Faulting linear address: fed8a39c
(XEN) ****************************************
(XEN) 
(XEN) Reboot in five seconds...

[-- Attachment #6: issue09_console_log.txt --]
[-- Type: text/plain, Size: 5558 bytes --]

vt-gs1 login: (XEN) vmx_do_launch(): GUEST_CR3<=00bd6da0, HOST_CR3<=0c6af000
(XEN) (GUEST: 9) HVM Loader
(XEN) (GUEST: 9) Loading ROMBIOS ...
(XEN) (GUEST: 9) Creating MP tables ...
(XEN) (GUEST: 9) Loading Cirrus VGABIOS ...
(XEN) (GUEST: 9) Loading ACPI ...
(XEN) (GUEST: 9) Loading VMXAssist ...
(XEN) (GUEST: 9) VMX go ...
(XEN) (GUEST: 9) VMXAssist (Aug  8 2006)
(XEN) (GUEST: 9) Memory size 256 MB
(XEN) (GUEST: 9) E820 map:
(XEN) (GUEST: 9) 0000000000000000 - 000000000009F800 (RAM)
(XEN) (GUEST: 9) 000000000009F800 - 00000000000A0000 (Reserved)
(XEN) (GUEST: 9) 00000000000A0000 - 00000000000C0000 (Type 16)
(XEN) (GUEST: 9) 00000000000F0000 - 0000000000100000 (Reserved)
(XEN) (GUEST: 9) 0000000000100000 - 000000000FFFE000 (RAM)
(XEN) (GUEST: 9) 000000000FFFE000 - 000000000FFFF000 (Type 18)
(XEN) (GUEST: 9) 000000000FFFF000 - 0000000010000000 (Type 17)
(XEN) (GUEST: 9) 0000000010000000 - 0000000010003000 (ACPI NVS)
(XEN) (GUEST: 9) 0000000010003000 - 000000001000D000 (ACPI Data)
(XEN) (GUEST: 9) 00000000FEC00000 - 0000000100000000 (Type 16)
(XEN) (GUEST: 9) 
(XEN) (GUEST: 9) Start BIOS ...
(XEN) (GUEST: 9) Starting emulated 16-bit real-mode: ip=F000:FFF0
(XEN) (GUEST: 9)  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
(XEN) (GUEST: 9) Remapping master: ICW2 0x8 -> 0x20
(XEN) (GUEST: 9) Remapping slave: ICW2 0x70 -> 0x28
(XEN) (GUEST: 9) VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $(XEN) (GUEST: 9) HVMAssist BIOS, 1 cpu, $Revision: 1.138 $ $Date: 2005/05/07 15:55:26 $
(XEN) (GUEST: 9) 
(XEN) (GUEST: 9) ata0-0: PCHS=6243/16/63 translation=lba LCHS=780/128/63
(XEN) (GUEST: 9) ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (3073 MBytes)
(XEN) (GUEST: 9) ata0  slave: Unknown device
(XEN) (GUEST: 9) ata1 master: QEMU CD-ROM ATAPI-4 CD-Rom/DVD-Rom
(XEN) (GUEST: 9) ata1  slave: Unknown device
(XEN) (GUEST: 9) 
(XEN) (GUEST: 9) Booting from Hard Disk...
(XEN) (GUEST: 9) unsupported PCI BIOS function 0x0E
(XEN) (GUEST: 9) int13_harddisk: function 15, unmapped device for ELDL=81
(XEN) (GUEST: 9) *** int 15h function AX=E980, BX=00DA not yet supported!
(XEN) ----[ Xen-3.0-unstable    Not tainted ]----
(XEN) CPU:    1
(XEN) EIP:    e008:[<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
(XEN) EFLAGS: 00010246   CONTEXT: hypervisor
(XEN) eax: ffbda000   ebx: fee323d4   ecx: 00034576   edx: 00000000
(XEN) esi: ff20bcac   edi: fee323d8   ebp: 00000004   esp: ff20bc14
(XEN) cr0: 8005003b   cr3: 0c6af000
(XEN) ds: e010   es: e010   fs: e010   gs: e010   ss: e010   cs: e008
(XEN) Xen stack trace from esp=ff20bc14:
(XEN)    fee323d4 00034576 fee323d4 00000004 ff1ba514 ff1ba4b0 ffbda000 ffbd6080
(XEN)    fee313d8 ff20bdc0 00000004 00034576 c00093d4 ffcd7c00 fee29024 0e1fb067
(XEN)    0000babe 0000babe 00000000 00000000 00000000 ffbd6080 ff11e0c6 00000000
(XEN)    804f0c44 00000000 00000000 ff1510b0 ffbd6080 c00093d4 ff20bca8 00000000
(XEN)    ff20bea4 00000000 00000202 ff130157 c00093d4 fffff420 00000004 ff20bea4
(XEN)    ffbd6d3c 00000003 00000000 ff164acd 804f0c44 00000004 c00093d4 00000000
(XEN)    00000000 00000004 00000004 00000000 f6ab8f01 000b8004 00000001 fedae920
(XEN)    ed2c3131 00000e9e 00000000 00002290 1383da4e ff20bd88 0000e215 00000006
(XEN)    00000031 00000000 00000002 00000001 00000000 00034576 f6ce8310 ff122238
(XEN)    f6ce8310 00000000 00000080 fe600048 00000000 34576667 00000000 ff154382
(XEN)    0000000e 00000000 ff1ba080 00000031 8163b020 000000a0 00000009 c00093d4
(XEN)    c0300024 f9511d4c 00000001 00f00003 804f0c44 00000008 00010282 f9511d1c
(XEN)    00000010 00000023 00000023 00000030 00000000 ff118eae ff1ba550 00000220
(XEN)    00000001 00000004 fffff420 fffff480 c00093d4 00000400 00000229 00000001
(XEN)    00000000 00000004 000000a0 000000a0 ff20bd68 0000babe 00000001 c00093d4
(XEN)    ff20beb4 00000000 ffbd6080 ff20beb4 c00093d4 fee29024 ffbd6080 ff155d9f
(XEN)    ff20bea4 ff194ee0 00000000 00000006 ff1bb744 ff1bb7cc ff1bb7cc 00000246
(XEN)    ff1bb7cc 00000000 ff20bfb4 ff1bb744 00000020 00000000 00000002 fffcba89
(XEN)    00000661 00000000 ff1ba080 0000babe 00000663 00000000 ff1ba080 0000c683
(XEN)    fdff3000 fe600048 00000000 00000006 00034576 ff1ba080 00000000 00000000
(XEN) Xen call trace:
(XEN)    [<ff157099>] sh2_x86_emulate_write__shadow_3_guest_2+0x1b9/0x430
(XEN)    [<ff11e0c6>] apic_timer_interrupt+0x46/0x50
(XEN)    [<ff1510b0>] sh2_x86_emulate_write_emulated+0x50/0x60
(XEN)    [<ff130157>] x86_emulate_memop+0x1a17/0x2e90
(XEN)    [<ff164acd>] hvm_wait_io+0x4d/0xc0
(XEN)    [<ff122238>] put_page_from_l1e+0x78/0x130
(XEN)    [<ff154382>] shadow_set_l1e+0x192/0x1c0
(XEN)    [<ff118eae>] __find_next_zero_bit+0x8e/0xa0
(XEN)    [<ff155d9f>] sh2_page_fault__shadow_3_guest_2+0x7bf/0xce0
(XEN)    [<ff171cde>] vmx_io_instruction+0x21e/0x470
(XEN)    [<ff174b23>] vmx_vmexit_handler+0xa03/0xdf0
(XEN)    [<ff16f2cf>] cpu_has_pending_irq+0x3f/0x60
(XEN)    [<ff16f335>] vmx_intr_assist+0x45/0x380
(XEN)    [<ff1136ba>] timer_softirq_action+0x10a/0x140
(XEN)    [<ff17505c>] vmx_asm_vmexit_handler+0x1c/0x30
(XEN)    
(XEN) Pagetable walk from fee323d4:
(XEN)  L3 = 000000000c6ae001 0001188e
(XEN)   L2 = 0000000000bdb063 55555555 
(XEN)    L1 = 0000000000000000 ffffffff
(XEN) 
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) CPU1 FATAL PAGE FAULT
(XEN) [error_code=0000]
(XEN) Faulting linear address: fee323d4
(XEN) ****************************************
(XEN) 
(XEN) Reboot in five seconds...

[-- Attachment #7: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread
* [RFC] New shadow paging code
@ 2006-07-14 15:39 Tim Deegan
  2006-07-17 14:32 ` Mike D. Day
  0 siblings, 1 reply; 28+ messages in thread
From: Tim Deegan @ 2006-07-14 15:39 UTC (permalink / raw)
  To: xen-devel

We (Michael Fetterman, George Dunlap and I) have been working over the
last while on a full replacement for Xen's shadow pagetable support. 

This mail contains some design notes, below; a patch against
xen-unstable, giving a snapshot of the current state of the new shadow
code, is at http://www.cl.cam.ac.uk/~tjd21/shadow2.patch

Comments on both are welcome, although the code is not finished -- in
particular there are both some optimizations and some tidying-up that
need to be done.

Cheers,

Tim.

----

The new shadow code (dubbed 'shadow2'), is designed as a replacement for
the current shadow code.  It's been designed from the ground up to support
the following capabilities:
 * Work for both paravirtualized and HVM guests.  Our focus is on Windows
under HVM, since Linux guests can use paravirtual mechanisms for faster
memory management.
 * Xen may be running in 2-, 3-, or 4-level paging mode.  While booting,
guests may be in direct-access mode (no paging), or any paging level less
than or equal to Xen's current paging level.  This means that we must
support 2-on-2, 2-on-3, 3-on-3, 3-on-4, and 4-on-4 paging modes.
 * While bringing up secondary vcpus in an SMP system, the vcpus may all be
in different paging modes.  We must support these simultaneously.
 * Logdirty mode for live migration.
 * We must work with paravirtualized drivers for HVM domains.
 * We must work for guest superpages.

With this in mind, we have made several design choices:
* Do away with the "out-of-sync" mechanism to begin with.  After a page is
promoted, emulate all writes to it until it is demoted again.  This makes the
logic a lot simpler, and also reduces the overhead of demand paging, which
is one of the most common Windows modes.  (See below for more information
on demand paging.)
* In the case of a size mismatch between guest pagetable entries and host
pagetable entries (i.e., 2-on-3 or 2-on-4, where guest pagetable entries
are 32 bits and host pagetable entires are 64 bits), a single guest page
may need to be shadowed by multiple shadow pages.  In this case, we always
shadow the entire guest pagetable, rather than shadowing only part at a
time.  We also keep the multiple backing shadow pagetables physically
contiguous in memory using a "buddy" allocator.  This allows us to use only
one mfn value to designate the entire group of mfns.
* We allocate a fixed amount of shadow memory at domain creation. This is
shared by all vcpus.  When we need more shadow pages, we begin to unshadow
pages to free up more memory in approximately an LRU fashion.
* We keep the p2m maps for HVM domains in a pagetable format, so that we
can use them as the pagetables fo HVM guests in paging-disabled mode.

So far, we have had several successes.  Demand-paging accesses have been
sped up by doing emulated writes rather than using the out-of-sync
mechanism.  The out-of-sync mechanism requires three page faults, two of
which entail relative expensive shadow operations: marking a page out of
sync, and bringing it back into sync.  In the case of HVM guests, the
faults also cause three expensive vmexit/vmenter cycles.  Our emulated
writes requires only two page faults, and each fault is less expensive.

Also, the overhead of many individual shadow operations is less in the newer
code than in the old code.

We have a number of potential optimizations in mind for the near future:

* Removing writable mappings.  As with the old code, when a
guest pfn is promoted to be a pagetable, we need to find and remove all
writable mappings to it, so that we can detect changes.  Following the
"start simple, then optimize" principle, our current code does a
brute-force search through the shadows.  Our tests indicate that when a
page is promoted to a pagetable, it generally has exactly one writable
mapping outstanding. This is true both for Windows and for Linux.  We plan
to use this fact to keep a back-pointer to the last writable shadow pte of
a page in the page_info struct of a page.  The few exceptions to the rule
can still be handled using brute-force search.

* Fast-pathing some faults.  By storing the guest present / writable flags
in some of the spare bits of the guest pagetable, we can fast-path certain
operations, such as propagating a fault to the guest or updating guest
dirty and accessed bits, without needing to map the guest pagetables.  This
should speed up some common faults, as well as reduce cache footprint.

* Batch updates.  There are times when guests do batch updates to
pagetables.  At these times, it makes sense to give the guest write access
to the pagetables.  At first this can be done simply by unshadowing the
page entirely. In the future, we can explore whether a a "mark out of sync"
mechanism would speed things up.  We may be able to have a more extreme
optimization for Linux fork(): when we detect Linux doing a fork(), we can
unshadow the entire user portion of the guest address space, to save having
to detect a "batch update" and unshadow each guest pagetable individually.

* Full emulation of shadow page accesses.  Currently, we allow read-only
access to guest pagetables.  This requires us to emulate the dirty and
accessed bits of the guest pagetables, in turn requiring us to take page
faults.  But how many of these dirty/accessed bits are actually read?  It
may be more efficient, in certain circumstances, to emualte reads to guest
page tables as well as writes, taking the dirty and accessed bits from the
shadow pagetables.

* Teardown heuristics.  If we can determine when a guest is destroying a
process, we can unshadow the whole address space at once.  Failure to
detect when a process is being torn down will cause unnecessary overhead:
if the guest pagetables of the destroyed process are recycled as data
pages, all writes to the pages will be emulated (in a rather expensive
manner) until the page is unshadowed.  Even if the guest pagetables are
re-used for new process pagetables, constructing the address space will be
faster if unshadowed.

**************
Code Structure
**************

Our code must deal differently with all the different combinations of
shadow modes.  However, we expect that once a guest reaches its target
paging mode, it will stay in that mode for a long time; and the host will
never change its paging mode.  Rather than having a whole string of ifs in
the code based on the current guest and host paging modes, we compile
different code to deal with each pair of modes (2-on-2, 2-on-3, 2-on-4,
3-on-3, 3-on-4, 4-on-4).  (Direct mode is implemented as a special case of
m-on-m, where m is the host's current paging level.)  While increasing the
size of the hypervisor overall, this should greatly decrease both the cache
footprint of the shadow code and reduce pipeline flushes from mispredicted
branches.

To keep from having to maintain duplicate logic across 6 different bits of
code, we use a single source code file, and compiler directives to specify
mode-specific code.  This file is shadow2.c, and is built once with
GUEST_PAGING_LEVELS and SHADOW_PAGING_LEVELS  set to the appropriate
combination.  The compiler is set to redefine the functions from
  sh2_[function_name]()
to
  sh2_[function_name]__shadow_[m]_guest_[n]
for n-on-m mode.

At the end of shadow2.c is a structure containing function pointers for
each of the mode-specific functions; this is called shadow2_entry (and is
expanded by preprocessor directives using the __shadow_[m]_guest_[n] naming
convention).  When a guest vcpu is put into a particular shadow mode, an
element of the vcpu struct is pointed to the appropriate shadow2_entry
struct.  To call the appropriate function, one generally calls
shadow2_[function_name](v, [args]), which is generally implemented after
the following template:

[rettype] shadow2_[function_name](v, [args]) {
	return v->arch.shadow2->[function_name](v, [args]);
}

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2006-08-17 20:54 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-14 17:58 [RFC] New shadow paging code Kurtz, Ryan M.
2006-07-17  8:12 ` Tim Deegan
2006-08-01 11:31 ` Tim Deegan
2006-08-08 10:02   ` Tim Deegan
2006-08-11 17:40     ` Tim Deegan
2006-08-11 19:48       ` James Morris
2006-08-12  9:40         ` Tim Deegan
2006-08-13 20:36       ` Puthiyaparambil, Aravindh
2006-08-15 13:24         ` Tim Deegan
2006-08-15 13:29           ` Puthiyaparambil, Aravindh
2006-08-15 15:04           ` Tim Deegan
2006-08-15 15:34             ` Puthiyaparambil, Aravindh
2006-08-16 10:34       ` Tim Deegan
2006-08-17  4:48         ` Puthiyaparambil, Aravindh
2006-08-17  4:59           ` Puthiyaparambil, Aravindh
2006-08-17  7:00             ` Puthiyaparambil, Aravindh
2006-08-17  8:35           ` Tim Deegan
2006-08-17 15:02             ` Puthiyaparambil, Aravindh
2006-08-17 20:54         ` Steve Dobbelstein
  -- strict thread matches above, loose matches on Subject: below --
2006-08-17 13:05 Yu, Ping Y
2006-08-16  3:54 Yu, Ping Y
2006-08-15  3:51 Yu, Ping Y
2006-08-15 13:13 ` Puthiyaparambil, Aravindh
2006-08-11 17:56 Nakajima, Jun
2006-08-14  9:21 ` Tim Deegan
2006-07-14 15:39 Tim Deegan
2006-07-17 14:32 ` Mike D. Day
2006-07-17 15:30   ` Tim Deegan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.