From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Yang, Xiaowei" Subject: [PATCH] Fix 17725:c0c0f4fa8850: use type paddr_t instead of unsigned long for physcial memory address Date: Tue, 27 May 2008 16:08:25 +0800 Message-ID: <1211875705.5907.14.camel@ip6-localhost> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-zEpvD3iWgm5y/v6desdy" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --=-zEpvD3iWgm5y/v6desdy Content-Type: text/plain Content-Transfer-Encoding: 7bit Otherwise, the address overflows on PAE system with memory size > 4G. Signed-off-by: Yang, Xiaowei Thanks, Xiaowei --=-zEpvD3iWgm5y/v6desdy Content-Disposition: attachment; filename=paddr.patch Content-Type: text/x-patch; name=paddr.patch; charset=UTF-8 Content-Transfer-Encoding: base64 ZGlmZiAtciBlYWZiMjUyZjE0MTIgeGVuL2FyY2gveDg2L3NldHVwLmMNCi0tLSBhL3hlbi9hcmNo L3g4Ni9zZXR1cC5jCU1vbiBNYXkgMjYgMDg6NTM6MjUgMjAwOCArMDEwMA0KKysrIGIveGVuL2Fy Y2gveDg2L3NldHVwLmMJVHVlIE1heSAyNyAxNToyMDoyMCAyMDA4ICswODAwDQpAQCAtMTEwMCwx MCArMTEwMCwxMCBAQCB2b2lkIGFyY2hfZ2V0X3hlbl9jYXBzKHhlbl9jYXBhYmlsaXRpZXNfDQog I2VuZGlmDQogfQ0KIA0KLWludCB4ZW5faW5fcmFuZ2UodW5zaWduZWQgbG9uZyBzdGFydCwgdW5z aWduZWQgbG9uZyBlbmQpDQotew0KLSAgICBzdGFydCA9IG1heF90KHVuc2lnbmVkIGxvbmcsIHN0 YXJ0LCB4ZW5oZWFwX3BoeXNfc3RhcnQpOw0KLSAgICBlbmQgPSBtaW5fdCh1bnNpZ25lZCBsb25n LCBlbmQsIHhlbmhlYXBfcGh5c19lbmQpOw0KK2ludCB4ZW5faW5fcmFuZ2UocGFkZHJfdCBzdGFy dCwgcGFkZHJfdCBlbmQpDQorew0KKyAgICBzdGFydCA9IG1heF90KHBhZGRyX3QsIHN0YXJ0LCB4 ZW5oZWFwX3BoeXNfc3RhcnQpOw0KKyAgICBlbmQgPSBtaW5fdChwYWRkcl90LCBlbmQsIHhlbmhl YXBfcGh5c19lbmQpOw0KICANCiAgICAgcmV0dXJuIHN0YXJ0IDwgZW5kOyANCiB9DQpkaWZmIC1y IGVhZmIyNTJmMTQxMiB4ZW4vYXJjaC94ODYvdGJvb3QuYw0KLS0tIGEveGVuL2FyY2gveDg2L3Ri b290LmMJTW9uIE1heSAyNiAwODo1MzoyNSAyMDA4ICswMTAwDQorKysgYi94ZW4vYXJjaC94ODYv dGJvb3QuYwlUdWUgTWF5IDI3IDE1OjIwOjIwIDIwMDggKzA4MDANCkBAIC05NiwxMyArOTYsMTMg QEAgaW50IHRib290X2luX21lYXN1cmVkX2Vudih2b2lkKQ0KICAgICByZXR1cm4gKGdfdGJvb3Rf c2hhcmVkICE9IE5VTEwpOw0KIH0NCiANCi1pbnQgdGJvb3RfaW5fcmFuZ2UodW5zaWduZWQgbG9u ZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQpDQoraW50IHRib290X2luX3JhbmdlKHBhZGRyX3Qg c3RhcnQsIHBhZGRyX3QgZW5kKQ0KIHsNCiAgICAgaWYgKCBnX3Rib290X3NoYXJlZCA9PSBOVUxM IHx8IGdfdGJvb3Rfc2hhcmVkLT52ZXJzaW9uIDwgMHgwMiApDQogICAgICAgICByZXR1cm4gMDsN CiANCi0gICAgc3RhcnQgPSBtYXhfdCh1bnNpZ25lZCBsb25nLCBzdGFydCwgZ190Ym9vdF9zaGFy ZWQtPnRib290X2Jhc2UpOw0KLSAgICBlbmQgPSBtaW5fdCh1bnNpZ25lZCBsb25nLCBlbmQsIA0K KyAgICBzdGFydCA9IG1heF90KHBhZGRyX3QsIHN0YXJ0LCBnX3Rib290X3NoYXJlZC0+dGJvb3Rf YmFzZSk7DQorICAgIGVuZCA9IG1pbl90KHBhZGRyX3QsIGVuZCwgDQogICAgICAgICAgICAgICAg IGdfdGJvb3Rfc2hhcmVkLT50Ym9vdF9iYXNlICsgZ190Ym9vdF9zaGFyZWQtPnRib290X3NpemUp Ow0KICANCiAgICAgcmV0dXJuIHN0YXJ0IDwgZW5kOyANCmRpZmYgLXIgZWFmYjI1MmYxNDEyIHhl bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jDQotLS0gYS94ZW4vZHJpdmVycy9wYXNz dGhyb3VnaC92dGQvaW9tbXUuYwlNb24gTWF5IDI2IDA4OjUzOjI1IDIwMDggKzAxMDANCisrKyBi L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCVR1ZSBNYXkgMjcgMTU6NTU6NTIg MjAwOCArMDgwMA0KQEAgLTEwNzQsNyArMTA3NCw4IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVf ZG9tYWluX2luaXQoc3RydWMNCiAgICAgc3RydWN0IGh2bV9pb21tdSAqaGQgPSBkb21haW5faHZt X2lvbW11KGQpOw0KICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11ID0gTlVMTDsNCiAgICAgaW50IGd1 ZXN0X3dpZHRoID0gREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSDsNCi0gICAgaW50IGksIGFk anVzdF93aWR0aCwgYWdhdzsNCisgICAgaW50IGFkanVzdF93aWR0aCwgYWdhdzsNCisgICAgdTY0 IGk7DQogICAgIHVuc2lnbmVkIGxvbmcgc2FnYXc7DQogICAgIHN0cnVjdCBhY3BpX2RyaGRfdW5p dCAqZHJoZDsNCiANCkBAIC0xMTAyLDggKzExMDMsOCBAQCBzdGF0aWMgaW50IGludGVsX2lvbW11 X2RvbWFpbl9pbml0KHN0cnVjDQogDQogICAgIGlmICggZC0+ZG9tYWluX2lkID09IDAgKQ0KICAg ICB7DQotICAgICAgICBleHRlcm4gaW50IHhlbl9pbl9yYW5nZSh1bnNpZ25lZCBsb25nIHN0YXJ0 LCB1bnNpZ25lZCBsb25nIGVuZCk7DQotICAgICAgICBleHRlcm4gaW50IHRib290X2luX3Jhbmdl KHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKTsNCisgICAgICAgIGV4dGVy biBpbnQgeGVuX2luX3JhbmdlKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsNCisgICAgICAg IGV4dGVybiBpbnQgdGJvb3RfaW5fcmFuZ2UocGFkZHJfdCBzdGFydCwgcGFkZHJfdCBlbmQpOw0K IA0KICAgICAgICAgLyogDQogICAgICAgICAgKiBTZXQgdXAgMToxIHBhZ2UgdGFibGUgZm9yIGRv bTAgZXhjZXB0IHRoZSBjcml0aWNhbCBzZWdtZW50cw0K --=-zEpvD3iWgm5y/v6desdy 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 --=-zEpvD3iWgm5y/v6desdy--