WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

RE: [Xen-ia64-devel] [PATCH] Fix domainU boot when VTi domain exists

To: "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx>
Subject: RE: [Xen-ia64-devel] [PATCH] Fix domainU boot when VTi domain exists
From: Alex Williamson <alex.williamson@xxxxxx>
Date: Tue, 28 Mar 2006 08:39:16 -0700
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 28 Mar 2006 15:41:14 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <9FBCE015AF479F46B3B410499F3AE05B169FF1@pdsmsx405>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: LOSL
References: <9FBCE015AF479F46B3B410499F3AE05B169FF1@pdsmsx405>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Tue, 2006-03-28 at 13:09 +0800, Zhang, Xiantao wrote:
> Sorry for ugly alignment.
> Maybe this one will be better:)
> 
> This patch intends to fix domainU boot after VTi domain booted up.
> Currently domainU can't boot after domain VTi booted up. The root cause
> is when VTi domain exists, after DomU createing and being scheduled for
> first time, context_switch won't be executed completely but through
> another execution path to leave kernel. So iva and pta can't be switched
> to domU in this case. This will lead to LP's(run domU) iva and pta point
> to VTi domain's ivt and pta. So when DomainU boots, domain VTi and
> domainU will hang on one LP.

   I'm seeing a regression in domU reboot support w/ this patch.  When I
reboot domU, I only get this far:

(XEN) efi.reset_system called ###allocating rid_range, domain f000000007ffa1b8: 
starting_rid=80000, ending_rid=c0000
(XEN) arch_domain_create: domain=f000000007ffa1b8
(XEN) arch_set_info_guest
(XEN) sync_split_caches ignored for CPU with no split cache
(XEN)  ACPI 2.0=0x698domain mem: type=2, attr=0x8, 
range=[0x0000000000000000-0x0000000000100000) (1MB)
(XEN) domain mem: type=13, attr=0x8, 
range=[0x0000000000100000-0x0000000000200000) (1MB)
(XEN) domain mem: type=7, attr=0x8, 
range=[0x0000000000200000-0x000000003fff4000) (1021MB)
(XEN) domain mem: type=12, attr=0x1, 
range=[0x00000ffffc000000-0x00000ffffffff000) (63MB)
(XEN) domain mem: type=0, attr=0x0, 
range=[0x0000000000000000-0x0000000000000000) (0MB)
(XEN)  initrd start 0x0 initrd size 0x0
(XEN) ia64_handle_reflection: unhandled vector=0x1f

This leaves domU in a running state, but there's no console output and
trying to destroy it with xm destroy hangs the box.   Also,
schedule_tail() is a tab indented function, please try to maintain
consistency with the existing code when making modifications.  Thanks,

    Alex

-- 
Alex Williamson                             HP Linux & Open Source Lab


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

<Prev in Thread] Current Thread [Next in Thread>