UmUtc2VuZGluZywgYmVjYXVzZSBHbWFpbCBzZW50IHRoZSBvcmlnaW5hbCBhcyBIVE1MIGFuZCB0 aGUgbGlzdCByZWplY3RlZCBpdAoKeG0tZGViaWFuLmNmZyBmcm9tIGh0dHA6Ly9wZW9wbGUuZGVi aWFuLm9yZy9+am9leWgvZC1pL2ltYWdlcy9kYWlseQooMjQvMDgvMDgpLCBvcHRpb25zIHNlbGVj dGVkIChpZ25vcmluZyB0aGUgY29tbWVudHMgYW5kIHRoZSBjb2RlIGF0CnRoZSBib3R0b20pOgoK bWVtb3J5ID0gMjU2Cm5hbWUgPSAiZGVidGVzdDEiCnZpZiA9IFsnYnJpZGdlPWV0aDAnXQpkaXNr ID0gWydwaHk6L2Rldi9tYXBwZXIvVm9sR3JvdXAwMC1kZWJ0ZXN0MSx4dmRhLHcnXQoKZG9tVSBz dGFydGVkIGxpa2UgdGhpczoKCnhtIGNyZWF0ZSAtYyB4bS1kZWJ0ZXN0MS5jZmcgaW5zdGFsbD10 cnVlCmluc3RhbGwtaW5zdGFsbGVyPWh0dHA6Ly9wZW9wbGUuZGViaWFuLm9yZy9+am9leWgvZC1p L2ltYWdlcy9kYWlseQoKVGhlIGVycm9yOgoKICCCgICAgICAgICAgICAgICAhyBEZXRlY3Rpbmcg ZGlza3MgYW5kIGFsbCBvdGhlciBoYXJkd2FyZSCGgICAgICAgICAgICAgICAgIMKICCBICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIIEKICCBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIIEKICCBICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIIEKICCB IFsgICA5Ny41MjAwMThdIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVl c3QgYXQgZTc0MzdjYzAgIIEKWyAgIDk3LjUyMDAxOF0gSVA6IFs8ZDA4Mzc3Njc+XSA6eGVuX2Js a2Zyb250OmJsa2lmX2ludGVycnVwdCsweDVkLzB4MThhICAgIIEKWyAgIDk3LjUyMDAxOF0gT29w czogMDAwMCBbIzFdIFNNUCCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA gIUKWyAgIDk3LjUyMDAxOF0gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9ibGtmcm9udCgrKSByc3Jj X25vbnN0YXRpYwpwY21jaWFfY29yZSB0aGVybWFsX3N5cyB4ZW5fbmV0ZnJvbnQKWyAgIDk3LjUy MDAxOF0KWyAgIDk3LjUyMDAxOF0gUGlkOiA0NzUsIGNvbW06IGtsb2dkIE5vdCB0YWludGVkICgy LjYuMjYtMS02ODYtYmlnbWVtICMxKQpbICAgOTcuNTIwMDE4XSBFSVA6IDAwNjE6WzxkMDgzNzc2 Nz5dIEVGTEFHUzogMDAwMTA4MDcgQ1BVOiAwClsgICA5Ny41MjAwMThdIEVJUCBpcyBhdCBibGtp Zl9pbnRlcnJ1cHQrMHg1ZC8weDE4YSBbeGVuX2Jsa2Zyb250XQpbICAgOTcuNTIwMDE4XSBFQVg6 IDE4MDA5YzAwIEVCWDogY2Y0MmUwMDAgRUNYOiAwMDAwMDIwMCBFRFg6IDAwMDAwMjAwClsgICA5 Ny41MjAwMThdIEVTSTogMDAwMDAwMDAgRURJOiBjZDRmZTBhYyBFQlA6IGNhMDAwMTAwIEVTUDog Y2U0MTFmMmMKWyAg ...
I haven't see this oops before, but I think the code in question
correlates to:
bret = RING_GET_RESPONSE(&info->ring, i);
id = bret->id;
req = (struct request *)info->shadow[id].request;
which suggests the backend driver is passing back a bogus request ID.
What's your host environment?
J
--
I believe it's a 64 bit Etch kernel running on a Lenny domain 0. I
wonder if that kernel doesn't write the protocol field in xenstore so
the 64 bit backend Sally-Anne is using cannot talk to the 32 bit
frontend correctly.
Sally, can you run xenstore-ls on the domain's path
(/local/domain/<domid>). Is there a protocol field in the vbd entry?
If not can you try starting the domain in the paused state (xm create
-p) and use xenstore-write to fill in the protocol node in the frontend
to "x86_32-abi". e.g.
xenstore write /local/domain/<domid>/device/vbd/<nr>/protocol x86_3=
2-abi
before unpausing.
I thought the tools did this (so expected the Lenny tools to be correct)
but looking at the code it seems it is the domain 0 kernel which does
it.
Ian.
--=20
Ian Campbell
Success is getting what you want; happiness is wanting what you get.
Uh, I'm thinking backwards here. It's the frontend which writes it but the backend needs to understand it which the Etch kernel does not. Unfortunately this means that writing the protocol node as I suggest won't work. Only thing I can recommend at the moment is to use a kernel which does have this (i.e. one from http://xenbits.xensource.com/linux-2.6.18-xen.hg) or to use a 32 bit Etch kernel if you want to run 32 bit guests. Ian. --=20 Ian Campbell If life isn't what you wanted, have you asked for anything else?
Should we push that patch back into stable kernels?
J
--
The pvops kernel frontend already does the right thing. I'll look into what it would take to get the support added to the backends in Etch. Ian. --=20 Ian Campbell Matrimony isn't a word, it's a sentence.
Or run a 64-bit domU kernel? Should work fine with a 32-bit userspace.
J
--
Unfortunately Debian has settled on 2.6.26 for the Lenny release so no 64 bit support. Ian. --=20 Ian Campbell Look, we play the Star Spangled Banner before every game. You want us to pay income taxes, too? -- Bill Veeck, Chicago White Sox
MjAwOC84LzI1IEplcmVteSBGaXR6aGFyZGluZ2UgPGplcmVteUBnb29wLm9yZz46Cj4gU2FsbHkt QW5uZSBFZHdhcmRzIHdyb3RlOgo+PiBSZS1zZW5kaW5nLCBiZWNhdXNlIEdtYWlsIHNlbnQgdGhl IG9yaWdpbmFsIGFzIEhUTUwgYW5kIHRoZSBsaXN0IHJlamVjdGVkIGl0Cj4+Cj4+IHhtLWRlYmlh bi5jZmcgZnJvbSBodHRwOi8vcGVvcGxlLmRlYmlhbi5vcmcvfmpvZXloL2QtaS9pbWFnZXMvZGFp bHkKPj4gKDI0LzA4LzA4KSwgb3B0aW9ucyBzZWxlY3RlZCAoaWdub3JpbmcgdGhlIGNvbW1lbnRz IGFuZCB0aGUgY29kZSBhdAo+PiB0aGUgYm90dG9tKToKPj4KPj4gbWVtb3J5ID0gMjU2Cj4+IG5h bWUgPSAiZGVidGVzdDEiCj4+IHZpZiA9IFsnYnJpZGdlPWV0aDAnXQo+PiBkaXNrID0gWydwaHk6 L2Rldi9tYXBwZXIvVm9sR3JvdXAwMC1kZWJ0ZXN0MSx4dmRhLHcnXQo+Pgo+PiBkb21VIHN0YXJ0 ZWQgbGlrZSB0aGlzOgo+Pgo+PiB4bSBjcmVhdGUgLWMgeG0tZGVidGVzdDEuY2ZnIGluc3RhbGw9 dHJ1ZQo+PiBpbnN0YWxsLWluc3RhbGxlcj1odHRwOi8vcGVvcGxlLmRlYmlhbi5vcmcvfmpvZXlo L2QtaS9pbWFnZXMvZGFpbHkKPj4KPj4gVGhlIGVycm9yOgo+Pgo+Cj4gRG9lcyB0aGlzIGhhcHBl biBjb25zaXN0ZW50bHksIG9yIGlzIGl0IGEgb25lLW9mZj8KCkl0IGlzIGNvbnNpc3RlbnQgLSBJ IGJlbGlldmUgSWFuIGhhcyBzZWVuIGl0IHRvbwoKPgo+PiAgIIKAgICAgICAgICAgICAgICHIERl dGVjdGluZyBkaXNrcyBhbmQgYWxsIG90aGVyIGhhcmR3YXJlIIaAgICAgICAgICAgICAgICAgwo+ PiAgIIEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAggQo+PiAgIIEgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggQo+PiAgIIEgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAggQo+PiAgIIEgWyAgIDk3LjUyMDAxOF0gQlVHOiB1bmFibGUgdG8gaGFuZGxl IGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCBlNzQzN2NjMCAggQo+PiBbICAgOTcuNTIwMDE4XSBJ UDogWzxkMDgzNzc2Nz5dIDp4ZW5fYmxrZnJvbnQ6YmxraWZfaW50ZXJydXB0KzB4NWQvMHgxOGEg ICAggQo+PiBbICAgOTcuNTIwMDE4XSBPb3BzOiAwMDAwIFsjMV0gU01QIICAgICAgICAgICAgICA gICAgICAgICAgICAgICAgICAgICAgICAgICAhQo+PiBbICAgOTcuNTIwMDE4XSBNb2R1bGVzIGxp bmtlZCBpbjogeGVuX2Jsa2Zyb250KCspIHJzcmNfbm9uc3RhdGljCj4+IHBjbWNpYV9jb3JlIHRo ZXJtYWxfc3lzIHhlbl9uZXRm
