From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: Crash during boot in Debian lenny default dom0 kernel (2.6.26-2-xen-686) Date: Fri, 26 Feb 2010 11:05:48 +0000 Message-ID: References: <20100224202009.GE2761@reaktio.net> <4B8665680200007800031406@vpn.id2.novell.com> <4B868421020000780003145C@vpn.id2.novell.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001517476916c6a6a804807ee168 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jan Beulich Cc: Sander Eikelenboom , Jeremy Fitzhardinge , Yunhong Jiang , "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org --001517476916c6a6a804807ee168 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable OK, the attached patch fits cleanly in to the debian source package infrastructure and can result in a built .deb file that actually works. Can those who know the system take a quick look to see if there's anything obviously broken? I'll file a bug report to debian with the patch Monday; hopefully it will be picked up quickly. Thanks, -George On Thu, Feb 25, 2010 at 1:28 PM, George Dunlap wrote: > Forward porting the linux-2.6.18 patch has been straightforward so > far... I'm going to give it a spin and see if it actually boots. :-) > > It's linux-2.6.18.hg c/s 645:359b1e70d9eb, in case you're interested. > > =A0-George > > On Thu, Feb 25, 2010 at 1:07 PM, Jan Beulich wrote: >>>>> George Dunlap 25.02.10 13:13 >>> >>>Any suggestions for a simple fix I can try to push upstream? >> >> I'm afraid not (other than simply disabling at least the MSI-X part of >> the code), as it would require table_base to be initialized properly. >> >> Jan >> >> >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xensource.com >> http://lists.xensource.com/xen-devel >> > --001517476916c6a6a804807ee168 Content-Type: text/x-patch; charset=US-ASCII; name="fix-msi-hypercall.patch" Content-Disposition: attachment; filename="fix-msi-hypercall.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g64vgm0t0 ZGlmZiAtdSAtciBidWlsZF9pMzg2X3hlbl82ODYvZHJpdmVycy9wY2kvbXNpLXhlbi5jIGJ1aWxk X2kzODZfeGVuXzY4Ni1maXgvZHJpdmVycy9wY2kvbXNpLXhlbi5jCi0tLSBidWlsZF9pMzg2X3hl bl82ODYvZHJpdmVycy9wY2kvbXNpLXhlbi5jCTIwMTAtMDItMjUgMTI6MjM6NDMuMDAwMDAwMDAw ICswMDAwCisrKyBidWlsZF9pMzg2X3hlbl82ODYtZml4L2RyaXZlcnMvcGNpL21zaS14ZW4uYwky MDEwLTAyLTI1IDEzOjA4OjE2LjAwMDAwMDAwMCArMDAwMApAQCAtMjM4LDExICsyMzgsMjcgQEAK IAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHU2NCBmaW5kX3RhYmxlX2Jhc2Uoc3RydWN0IHBjaV9k ZXYgKmRldiwgaW50IHBvcykKK3sKKwl1OCBiYXI7CisJdTMyIHJlZzsKKwl1bnNpZ25lZCBsb25n IGZsYWdzOworCisgCXBjaV9yZWFkX2NvbmZpZ19kd29yZChkZXYsIG1zaXhfdGFibGVfb2Zmc2V0 X3JlZyhwb3MpLCAmcmVnKTsKKwliYXIgPSByZWcgJiBQQ0lfTVNJWF9GTEFHU19CSVJNQVNLOwor CisJZmxhZ3MgPSBwY2lfcmVzb3VyY2VfZmxhZ3MoZGV2LCBiYXIpOworCWlmIChmbGFncyAmIChJ T1JFU09VUkNFX0RJU0FCTEVEIHwgSU9SRVNPVVJDRV9VTlNFVCB8IElPUkVTT1VSQ0VfQlVTWSkp CisJCXJldHVybiAwOworCisJcmV0dXJuIHBjaV9yZXNvdXJjZV9zdGFydChkZXYsIGJhcik7Cit9 CisKIC8qCiAgKiBQcm90ZWN0ZWQgYnkgbXNpX2xvY2sKICAqLwogc3RhdGljIGludCBtc2lfbWFw X3BpcnFfdG9fdmVjdG9yKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwaXJxLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBlbnRyeV9uciwgaW50IG1zaSkKKwkJCQkgIGlu dCBlbnRyeV9uciwgdTY0IHRhYmxlX2Jhc2UpCiB7CiAJc3RydWN0IHBoeXNkZXZfbWFwX3BpcnEg bWFwX2lycTsKIAlpbnQgcmM7CkBAIC0yNTQsMTAgKzI3MCwxMCBAQAogCW1hcF9pcnEudHlwZSA9 IE1BUF9QSVJRX1RZUEVfTVNJOwogCW1hcF9pcnEuaW5kZXggPSAtMTsKIAltYXBfaXJxLnBpcnEg PSBwaXJxOwotICAgIG1hcF9pcnEubXNpX2luZm8uYnVzID0gZGV2LT5idXMtPm51bWJlcjsKLSAg ICBtYXBfaXJxLm1zaV9pbmZvLmRldmZuID0gZGV2LT5kZXZmbjsKLQltYXBfaXJxLm1zaV9pbmZv LmVudHJ5X25yID0gZW50cnlfbnI7Ci0gICAgbWFwX2lycS5tc2lfaW5mby5tc2kgPSBtc2k7CisJ bWFwX2lycS5idXMgPSBkZXYtPmJ1cy0+bnVtYmVyOworCW1hcF9pcnEuZGV2Zm4gPSBkZXYtPmRl dmZuOworCW1hcF9pcnEuZW50cnlfbnIgPSBlbnRyeV9ucjsKKwltYXBfaXJxLnRhYmxlX2Jhc2Ug PSB0YWJsZV9iYXNlOwogCiAJaWYgKChyYyA9IEhZUEVSVklTT1JfcGh5c2Rldl9vcChQSFlTREVW T1BfbWFwX3BpcnEsICZtYXBfaXJxKSkpCiAJCXByaW50ayhLRVJOX1dBUk5JTkcgIm1hcCBpcnEg ZmFpbGVkXG4iKTsKQEAgLTI2OCw5ICsyODQsOSBAQAogCXJldHVybiBtYXBfaXJxLnBpcnE7CiB9 CiAKLXN0YXRpYyBpbnQgbXNpX21hcF92ZWN0b3Ioc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IGVu dHJ5X25yLCBpbnQgbXNpKQorc3RhdGljIGludCBtc2lfbWFwX3ZlY3RvcihzdHJ1Y3QgcGNpX2Rl diAqZGV2LCBpbnQgZW50cnlfbnIsIHU2NCB0YWJsZV9iYXNlKQogewotCXJldHVybiBtc2lfbWFw X3BpcnFfdG9fdmVjdG9yKGRldiwgLTEsIGVudHJ5X25yLCBtc2kpOworCXJldHVybiBtc2lfbWFw X3BpcnFfdG9fdmVjdG9yKGRldiwgLTEsIGVudHJ5X25yLCB0YWJsZV9iYXNlKTsKIH0KIAogc3Rh dGljIHZvaWQgcGNpX2ludHhfZm9yX21zaShzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgZW5hYmxl KQpAQCAtMjg2LDcgKzMwMiw3IEBACiAJaWYgKCFkZXYtPm1zaV9lbmFibGVkKQogCQlyZXR1cm47 CiAKLQlwaXJxID0gbXNpX21hcF9waXJxX3RvX3ZlY3RvcihkZXYsIGRldi0+aXJxLCAwLCAxKTsK KwlwaXJxID0gbXNpX21hcF9waXJxX3RvX3ZlY3RvcihkZXYsIGRldi0+aXJxLCAwLCAwKTsKIAlp ZiAocGlycSA8IDApCiAJCXJldHVybjsKIApAQCAtMjk2LDE5ICszMTIsMjkgQEAKIAogc3RhdGlj IHZvaWQgX19wY2lfcmVzdG9yZV9tc2l4X3N0YXRlKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiB7Cisg ICAgICAgIGludCBwb3M7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKKwl1NjQgdGFibGVfYmFzZTsK IAlzdHJ1Y3QgbXNpX2Rldl9saXN0ICptc2lfZGV2X2VudHJ5OwogCXN0cnVjdCBtc2lfcGlycV9l bnRyeSAqcGlycV9lbnRyeSwgKnRtcDsKIAorCXBvcyA9IHBjaV9maW5kX2NhcGFiaWxpdHkoZGV2 LCBQQ0lfQ0FQX0lEX01TSVgpOworCWlmIChwb3MgPD0gMCkKKwkgIHJldHVybjsKKwogCWlmICgh ZGV2LT5tc2l4X2VuYWJsZWQpCiAJCXJldHVybjsKIAogCW1zaV9kZXZfZW50cnkgPSBnZXRfbXNp X2Rldl9waXJxX2xpc3QoZGV2KTsKKwl0YWJsZV9iYXNlID0gZmluZF90YWJsZV9iYXNlKGRldiwg cG9zKTsKKwlpZiAoIXRhYmxlX2Jhc2UpCisJCXJldHVybjsKIAogCXNwaW5fbG9ja19pcnFzYXZl KCZtc2lfZGV2X2VudHJ5LT5waXJxX2xpc3RfbG9jaywgZmxhZ3MpOwogCWxpc3RfZm9yX2VhY2hf ZW50cnlfc2FmZShwaXJxX2VudHJ5LCB0bXAsCi0JCQkJCQkJICZtc2lfZGV2X2VudHJ5LT5waXJx X2xpc3RfaGVhZCwgbGlzdCkKLQkJbXNpX21hcF9waXJxX3RvX3ZlY3RvcihkZXYsIHBpcnFfZW50 cnktPnBpcnEsIHBpcnFfZW50cnktPmVudHJ5X25yLCAwKTsKKwkJCQkgJm1zaV9kZXZfZW50cnkt PnBpcnFfbGlzdF9oZWFkLCBsaXN0KQorCQltc2lfbWFwX3BpcnFfdG9fdmVjdG9yKGRldiwgcGly cV9lbnRyeS0+cGlycSwKKwkJCQkgICAgICAgcGlycV9lbnRyeS0+ZW50cnlfbnIsIHRhYmxlX2Jh c2UpOwogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1zaV9kZXZfZW50cnktPnBpcnFfbGlzdF9s b2NrLCBmbGFncyk7CiAKIAlwY2lfaW50eF9mb3JfbXNpKGRldiwgMCk7CkBAIC0zMzgsMTAgKzM2 NCwxMCBAQAogCiAJbXNpX3NldF9lbmFibGUoZGV2LCAwKTsJLyogRW5zdXJlIG1zaSBpcyBkaXNh YmxlZCBhcyBJIHNldCBpdCB1cCAqLwogCi0gICAJcG9zID0gcGNpX2ZpbmRfY2FwYWJpbGl0eShk ZXYsIFBDSV9DQVBfSURfTVNJKTsKKwlwb3MgPSBwY2lfZmluZF9jYXBhYmlsaXR5KGRldiwgUENJ X0NBUF9JRF9NU0kpOwogCXBjaV9yZWFkX2NvbmZpZ193b3JkKGRldiwgbXNpX2NvbnRyb2xfcmVn KHBvcyksICZjb250cm9sKTsKIAotCXBpcnEgPSBtc2lfbWFwX3ZlY3RvcihkZXYsIDAsIDEpOwor CXBpcnEgPSBtc2lfbWFwX3ZlY3RvcihkZXYsIDAsIDApOwogCWlmIChwaXJxIDwgMCkKIAkJcmV0 dXJuIC1FQlVTWTsKIApAQCAtMzY3LDcgKzM5Myw4IEBACiBzdGF0aWMgaW50IG1zaXhfY2FwYWJp bGl0eV9pbml0KHN0cnVjdCBwY2lfZGV2ICpkZXYsCiAJCQkJc3RydWN0IG1zaXhfZW50cnkgKmVu dHJpZXMsIGludCBudmVjKQogewotCWludCBwaXJxLCBpLCBqLCBtYXBwZWQ7CisgICAgICAgIHU2 NCB0YWJsZV9iYXNlOworCWludCBwaXJxLCBpLCBqLCBtYXBwZWQsIHBvczsKIAlzdHJ1Y3QgbXNp X2Rldl9saXN0ICptc2lfZGV2X2VudHJ5ID0gZ2V0X21zaV9kZXZfcGlycV9saXN0KGRldik7CiAJ c3RydWN0IG1zaV9waXJxX2VudHJ5ICpwaXJxX2VudHJ5OwogCkBAIC0zNzYsNiArNDAzLDExIEBA CiAKIAltc2l4X3NldF9lbmFibGUoZGV2LCAwKTsvKiBFbnN1cmUgbXNpeCBpcyBkaXNhYmxlZCBh cyBJIHNldCBpdCB1cCAqLwogCisJcG9zID0gcGNpX2ZpbmRfY2FwYWJpbGl0eShkZXYsIFBDSV9D QVBfSURfTVNJWCk7CisJdGFibGVfYmFzZSA9IGZpbmRfdGFibGVfYmFzZShkZXYsIHBvcyk7CisJ aWYgKCF0YWJsZV9iYXNlKQorCQlyZXR1cm4gLUVOT0RFVjsKKwogCS8qIE1TSS1YIFRhYmxlIElu aXRpYWxpemF0aW9uICovCiAJZm9yIChpID0gMDsgaSA8IG52ZWM7IGkrKykgewogCQltYXBwZWQg PSAwOwpAQCAtMzkyLDcgKzQyNCw3IEBACiAJCX0KIAkJaWYgKG1hcHBlZCkKIAkJCWNvbnRpbnVl OwotCQlwaXJxID0gbXNpX21hcF92ZWN0b3IoZGV2LCBlbnRyaWVzW2ldLmVudHJ5LCAwKTsKKwkJ cGlycSA9IG1zaV9tYXBfdmVjdG9yKGRldiwgZW50cmllc1tpXS5lbnRyeSwgdGFibGVfYmFzZSk7 CiAJCWlmIChwaXJxIDwgMCkKIAkJCWJyZWFrOwogCQlhdHRhY2hfcGlycV9lbnRyeShwaXJxLCBl bnRyaWVzW2ldLmVudHJ5LCBtc2lfZGV2X2VudHJ5KTsKZGlmZiAtdSAtciBidWlsZF9pMzg2X3hl bl82ODYvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3BoeXNkZXYuaCBidWlsZF9pMzg2X3hlbl82ODYt Zml4L2luY2x1ZGUveGVuL2ludGVyZmFjZS9waHlzZGV2LmgKLS0tIGJ1aWxkX2kzODZfeGVuXzY4 Ni9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvcGh5c2Rldi5oCTIwMTAtMDItMjUgMTI6MjM6NDMuMDAw MDAwMDAwICswMDAwCisrKyBidWlsZF9pMzg2X3hlbl82ODYtZml4L2luY2x1ZGUveGVuL2ludGVy ZmFjZS9waHlzZGV2LmgJMjAxMC0wMi0yNSAxMjozODo0Mi4wMDAwMDAwMDAgKzAwMDAKQEAgLTEz NiwxMCArMTM2LDEzIEBACiAgICAgLyogSU4gb3IgT1VUICovCiAgICAgaW50IHBpcnE7CiAgICAg LyogSU4gKi8KLSAgICBzdHJ1Y3QgewotICAgICAgICBpbnQgYnVzLCBkZXZmbiwgZW50cnlfbnI7 Ci0JCWludCBtc2k7ICAvKiAwIC0gTVNJWCAgICAxIC0gTVNJICovCi0gICAgfSBtc2lfaW5mbzsK KyAgICBpbnQgYnVzOworICAgIC8qIElOICovCisgICAgaW50IGRldmZuOworICAgIC8qIElOICov CisgICAgaW50IGVudHJ5X25yOworICAgIC8qIElOICovCisgICAgdWludDY0X3QgdGFibGVfYmFz ZTsKIH07CiB0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X21hcF9waXJxIHBoeXNkZXZfbWFwX3BpcnFf dDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfbWFwX3BpcnFfdCk7Cg== --001517476916c6a6a804807ee168 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --001517476916c6a6a804807ee168--