Subject: Re: upgraded to 3.0.3, with hvm support
To: None <port-xen@NetBSD.org>
From: Jed Davis <jdev@panix.com>
List: port-xen
Date: 11/06/2006 22:11:08
Michael Richardson <mcr@sandelman.ca> writes:

> Manuel Bouyer wrote:
>> Hi,
>> I've just updated the xenkernel and xentools to 3.0.3. To run this you'll
>> need a very recent current. I have patches for the netbsd-3 branch
>> (to run NetBSD 3.x guests on Xen 3.0.3) but they won't make it for
>> 3.1 I fear.
>
>    Wonderful!
>    As I understand it, a domU with the 3.0.3 ABI is not going to run on a dom0
> that uses the 3.0.2 ABI (such as an older FC5 install as the dom0).
>
>    Is this correct?  Or is this ABI change just relating to the dom0 vs xend?

As I understand it, an old kernel won't run on a new hypervisor, but a
new kernel (at least for NetBSD) can run on an old Xen.  I don't think
whether it's dom0 or domU has anything to do with it -- the change was
just a few lines in some text metadata for the loader, rather than any
actual code, if I recall correctly.

Also, the hypervisor (xen.gz, sysutils/xenkernel30) version has to
match the userland xentools or else strange errors result, but that's
a separate issue.

-- 
(let ((C call-with-current-continuation)) (apply (lambda (x y) (x y)) (map
((lambda (r) ((C C) (lambda (s) (r (lambda l (apply (s s) l))))))  (lambda
(f) (lambda (l) (if (null? l) C (lambda (k) (display (car l)) ((f (cdr l))
(C k)))))))    '((#\J #\d #\D #\v #\s) (#\e #\space #\a #\i #\newline)))))