|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.3 development update
Il 05/03/2013 13:44, George Dunlap ha scritto:
> * xl, compat mode, and older kernels
> owner: ?
> Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> xend do not work when started with xl. The following work-around seems to
> work:
> xl create -p lightning.cfg
> xenstore-write /local/domain/$(xl domid
> lightning)/device/vbd/51713/protocol x86_32-abi
> xl unpause lightning
> This node is normally written by the guest kernel, but for older kernels
> seems not to be. xend must have a work-around; port this work-around to xl.
The workaround uses the native_protocol field of struct xc_dom_arch.
Here is the code in the xend DevController module:
frontpath = self.frontendPath(devid)
backpath = self.backendPath(backdom, devid)
frontDetails.update({
'backend' : backpath,
'backend-id' : "%i" % backdom.getDomid(),
'state' : str(xenbusState['Initialising'])
})
if self.vm.native_protocol:
frontDetails.update({'protocol' : self.vm.native_protocol})
backDetails.update({
'domain' : self.vm.getName(),
'frontend' : frontpath,
'frontend-id' : "%i" % self.vm.getDomid(),
'state' : str(xenbusState['Initialising']),
'online' : "1"
})
Paolo
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |