From mboxrd@z Thu Jan 1 00:00:00 1970 From: Akio Takebe Subject: [Patch] Mask Expansion ROM Enable bit Date: Mon, 15 Jun 2009 21:09:07 +0900 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-LaIMF9M5Wpj5pHJ4DiFpk" 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 List-Id: xen-devel@lists.xenproject.org --Boundary-LaIMF9M5Wpj5pHJ4DiFpk Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Description: Mail message body Hi, I got the following unnecessary warning in qemu log, when I created a guest with pass-through device. Overlapped to device[00:05.0][Region:0][Address:f2060000h][Size: 00020000h] pt_bar_mapping_one: Warning: ptdev[00:04.0][Region:6][Address:f2040001h] [Size:00020000h] is overlapped. It is a Expansion ROM Base Address Register, so the last one bits doesn't mean the address space. If we check overlap address space of all devices, we shoud avoid the bit. This patch masks non-address-bits of BAR. Signed-off-by: Akio Takebe Best Regards, Akio Takebe --Boundary-LaIMF9M5Wpj5pHJ4DiFpk Content-Type: application/octet-stream; name="mask_bar_addr_space.patch" Content-Disposition: attachment; filename="mask_bar_addr_space.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2h3L3Bhc3MtdGhyb3VnaC5jIGIvaHcvcGFzcy10aHJvdWdoLmMKaW5k ZXggYTg0ODE2NC4uMWFmYmU1YiAxMDA2NDQKLS0tIGEvaHcvcGFzcy10aHJvdWdoLmMKKysr IGIvaHcvcGFzcy10aHJvdWdoLmMKQEAgLTIwMzEsNyArMjAzMSw4IEBAIHN0YXRpYyB2b2lk IHB0X2Jhcl9tYXBwaW5nX29uZShzdHJ1Y3QgcHRfZGV2ICpwdGRldiwgaW50IGJhciwgaW50 IGlvX2VuYWJsZSwKIAogICAgIC8qIGNoZWNrIG92ZXJsYXBwZWQgYWRkcmVzcyAqLwogICAg IHJldCA9IHB0X2Noa19iYXJfb3ZlcmxhcChkZXYtPmJ1cywgZGV2LT5kZXZmbiwKLSAgICAg ICAgICAgICAgICAgICAgcl9hZGRyLCByX3NpemUsIHItPnR5cGUpOworICAgICAgICAgICAg ICAgICAgICByX2FkZHIsIHJfc2l6ZSwgci0+dHlwZSwgYmFyKTsKKwogICAgIGlmIChyZXQg PiAwKQogICAgICAgICBQVF9MT0coIldhcm5pbmc6IHB0ZGV2WyUwMng6JTAyeC4leF1bUmVn aW9uOiVkXVtBZGRyZXNzOiUwOHhoXSIKICAgICAgICAgICAgICJbU2l6ZTolMDh4aF0gaXMg b3ZlcmxhcHBlZC5cbiIsIHBjaV9idXNfbnVtKGRldi0+YnVzKSwKZGlmZiAtLWdpdCBhL2h3 L3BjaS5jIGIvaHcvcGNpLmMKaW5kZXggZDdjNTE2ZS4uNGYyZTgyYyAxMDA2NDQKLS0tIGEv aHcvcGNpLmMKKysrIGIvaHcvcGNpLmMKQEAgLTkxOSwxMyArOTE5LDE3IEBAIFBDSUJ1cyAq cGNpX2JyaWRnZV9pbml0KFBDSUJ1cyAqYnVzLCBpbnQgZGV2Zm4sIHVpbnQxNl90IHZpZCwg dWludDE2X3QgZGlkLAogICAgIHJldHVybiBzLT5idXM7CiB9CiAKKyNkZWZpbmUgTUVNT1JZ U1BBQ0VfQkFSX01BU0sgICAweEZGRkZGQzAwCisjZGVmaW5lIElPU1BBQ0VfQkFSX01BU0sg ICAgICAgMHhGRkZGRkZGQworI2RlZmluZSBFWFBBTlNJT05fUk9NX0JBUl9NQVNLIDB4RkZG RkZGRkUKIGludCBwdF9jaGtfYmFyX292ZXJsYXAoUENJQnVzICpidXMsIGludCBkZXZmbiwg dWludDMyX3QgYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUs IHVpbnQ4X3QgdHlwZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUs IHVpbnQ4X3QgdHlwZSwgaW50IGluZGV4KQogewogICAgIFBDSURldmljZSAqZGV2aWNlcyA9 IE5VTEw7CiAgICAgUENJSU9SZWdpb24gKnI7CiAgICAgaW50IHJldCA9IDA7CiAgICAgaW50 IGksIGo7CisgICAgdWludDMyX3QgbWFzaz0weEZGRkZGRkZGOwogCiAgICAgLyogY2hlY2sg T3ZlcmxhcHBlZCB0byBCYXNlIEFkZHJlc3MgKi8KICAgICBmb3IgKGk9MDsgaTwyNTY7IGkr KykKQEAgLTk1MSw3ICs5NTUsMTYgQEAgaW50IHB0X2Noa19iYXJfb3ZlcmxhcChQQ0lCdXMg KmJ1cywgaW50IGRldmZuLCB1aW50MzJfdCBhZGRyLAogICAgICAgICAgICAgICAgICAgICBj b250aW51ZTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKChhZGRyIDwgKHIt PmFkZHIgKyByLT5zaXplKSkgJiYgKChhZGRyICsgc2l6ZSkgPiByLT5hZGRyKSkKKyAgICAg ICAgICAgIGlmIChpbmRleCA9PSBQQ0lfUk9NX1NMT1QpCisgICAgICAgICAgICAgICAgbWFz ayA9IEVYUEFOU0lPTl9ST01fQkFSX01BU0s7CisgICAgICAgICAgICBlbHNlIGlmICh0eXBl ID09IFBDSV9BRERSRVNTX1NQQUNFX0lPKQorICAgICAgICAgICAgICAgIG1hc2sgPSBJT1NQ QUNFX0JBUl9NQVNLOworICAgICAgICAgICAgZWxzZSBpZiAodHlwZSA9PSBQQ0lfQUREUkVT U19TUEFDRV9NRU0gfHwKKyAgICAgICAgICAgICAgICAgICAgIHR5cGUgPT0gUENJX0FERFJF U1NfU1BBQ0VfTUVNX1BSRUZFVENIICkKKyAgICAgICAgICAgICAgICBtYXNrID0gTUVNT1JZ U1BBQ0VfQkFSX01BU0s7CisKKyAgICAgICAgICAgIGlmICgoKGFkZHImbWFzaykgPCAoci0+ YWRkciArIHItPnNpemUpKSAmJgorICAgICAgICAgICAgICAgICgoKGFkZHImbWFzaykgKyBz aXplKSA+IHItPmFkZHIpKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHByaW50 ZigiT3ZlcmxhcHBlZCB0byBkZXZpY2VbJTAyeDolMDJ4LiV4XVtSZWdpb246JWRdIgogICAg ICAgICAgICAgICAgICAgICAiW0FkZHJlc3M6JTA4eGhdW1NpemU6JTA4eGhdXG4iLCBidXMt PmJ1c19udW0sCmRpZmYgLS1naXQgYS9ody9wY2kuaCBiL2h3L3BjaS5oCmluZGV4IGQ0NWI4 MGMuLmUwYzEwMWQgMTAwNjQ0Ci0tLSBhL2h3L3BjaS5oCisrKyBiL2h3L3BjaS5oCkBAIC0y MjUsNyArMjI1LDcgQEAgdm9pZCBwY2lfcmVnaXN0ZXJfaW9fcmVnaW9uKFBDSURldmljZSAq cGNpX2RldiwgaW50IHJlZ2lvbl9udW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg UENJTWFwSU9SZWdpb25GdW5jICptYXBfZnVuYyk7CiAKIGludCBwdF9jaGtfYmFyX292ZXJs YXAoUENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDMyX3QgYWRkciwKLSAgICAgICAgICAg ICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgdWludDhfdCB0eXBlKTsKKyAgICAgICAgICAg ICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgdWludDhfdCB0eXBlLCBpbnQgaW5kZXgpOwog CiB1aW50MzJfdCBwY2lfZGVmYXVsdF9yZWFkX2NvbmZpZyhQQ0lEZXZpY2UgKmQsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBhZGRyZXNzLCBpbnQgbGVu KTsK --Boundary-LaIMF9M5Wpj5pHJ4DiFpk 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 --Boundary-LaIMF9M5Wpj5pHJ4DiFpk--