From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34359) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bu7qf-0000uG-TQ for qemu-devel@nongnu.org; Tue, 11 Oct 2016 20:56:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bu7qb-00063P-S2 for qemu-devel@nongnu.org; Tue, 11 Oct 2016 20:56:45 -0400 Resent-Message-Id: Received: from sender163-mail.zoho.com ([74.201.84.163]:21394) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bu7qb-000632-KI for qemu-devel@nongnu.org; Tue, 11 Oct 2016 20:56:41 -0400 In-Reply-To: Message-ID: <20161012005603.451919.92742@ex-std-node742.prod.rhcloud.com> Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: no-reply@patchew.org Date: Tue, 11 Oct 2016 17:56:07 -0700 (PDT) Subject: Re: [Qemu-devel] Potential Bug in vIOMMU which may result in memory wasting List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: yi.l.liu@intel.com Cc: famz@redhat.com, qemu-devel@nongnu.org, john.ji@intel.com, feng.wu@intel.com SGksCgpZb3VyIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKTWVzc2FnZS1pZDogQTI5 NzU2NjEyMzhGQjk0OUI2MDM2NEVGMEYyQzI1NzQzNkRCREQwQkBzaHNtc3gxMDIuY2NyLmNvcnAu aW50ZWwuY29tClN1YmplY3Q6IFtRZW11LWRldmVsXSBQb3RlbnRpYWwgQnVnIGluIHZJT01NVSB3 aGljaCBtYXkgcmVzdWx0IGluIG1lbW9yeSB3YXN0aW5nClR5cGU6IHNlcmllcwoKPT09IFRFU1Qg U0NSSVBUIEJFR0lOID09PQojIS9iaW4vYmFzaAoKQkFTRT1iYXNlCm49MQp0b3RhbD0kKGdpdCBs b2cgLS1vbmVsaW5lICRCQVNFLi4gfCB3YyAtbCkKZmFpbGVkPTAKCiMgVXNlZnVsIGdpdCBvcHRp b25zCmdpdCBjb25maWcgLS1sb2NhbCBkaWZmLnJlbmFtZWxpbWl0IDAKZ2l0IGNvbmZpZyAtLWxv Y2FsIGRpZmYucmVuYW1lcyBUcnVlCgpjb21taXRzPSIkKGdpdCBsb2cgLS1mb3JtYXQ9JUggLS1y ZXZlcnNlICRCQVNFLi4pIgpmb3IgYyBpbiAkY29tbWl0czsgZG8KICAgIGVjaG8gIkNoZWNraW5n IFBBVENIICRuLyR0b3RhbDogJChnaXQgc2hvdyAtLW5vLXBhdGNoIC0tZm9ybWF0PSVzICRjKS4u LiIKICAgIGlmICEgZ2l0IHNob3cgJGMgLS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2tw YXRjaC5wbCAtLW1haWxiYWNrIC07IHRoZW4KICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8K ICAgIGZpCiAgICBuPSQoKG4rMSkpCmRvbmUKCmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQg RU5EID09PQoKVXBkYXRpbmcgM2M4Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4 NApTd2l0Y2hlZCB0byBhIG5ldyBicmFuY2ggJ3Rlc3QnCjIxYzEwNGQgUG90ZW50aWFsIEJ1ZyBp biB2SU9NTVUgd2hpY2ggbWF5IHJlc3VsdCBpbiBtZW1vcnkgd2FzdGluZwoKPT09IE9VVFBVVCBC RUdJTiA9PT0KQ2hlY2tpbmcgUEFUQ0ggMS8xOiBQb3RlbnRpYWwgQnVnIGluIHZJT01NVSB3aGlj aCBtYXkgcmVzdWx0IGluIG1lbW9yeSB3YXN0aW5nLi4uCkVSUk9SOiBkbyBub3QgdXNlIEM5OSAv LyBjb21tZW50cwojMTY2OiBGSUxFOiBody9pMzg2L2ludGVsX2lvbW11LmM6MTk5MDoKKyAgICAg ICAvLyBleGl0KDEpOy8vWWk6IGNvbW1lbnQgb3V0IGZvciB0ZXN0IHB1cnBvc2UKCkVSUk9SOiBk byBub3QgdXNlIEM5OSAvLyBjb21tZW50cwojMTc0OiBGSUxFOiBody9pMzg2L2ludGVsX2lvbW11 LmM6MjMyNToKKyAgICAvL1lpOiBhZGQgZm9yIGRlYnVnCgpFUlJPUjogX19mdW5jX18gc2hvdWxk IGJlIHVzZWQgaW5zdGVhZCBvZiBnY2Mgc3BlY2lmaWMgX19GVU5DVElPTl9fCiMxODE6IEZJTEU6 IGh3L2kzODYvaW50ZWxfaW9tbXUuYzoyMzMyOgorICAgICAgICAgICAgICAgICAgICBfX0ZVTkNU SU9OX18sCgpFUlJPUjogZG8gbm90IHVzZSBDOTkgLy8gY29tbWVudHMKIzIxMDogRklMRTogaHcv aTM4Ni9pbnRlbF9pb21tdS5jOjIzNzM6CisgICAgICAvL1lpOiBjb2RlIHNuaXBwZXQgZm9yIGRl YnVnLCBkdW1wIHRoZSB2dGRfYXNfYnlfYnVzcHQKCkVSUk9SOiBkbyBub3QgdXNlIEM5OSAvLyBj b21tZW50cwojMjExOiBGSUxFOiBody9pMzg2L2ludGVsX2lvbW11LmM6MjM3NDoKKyAgICAgIC8v IHIgdG8gc2VlIGlmIGFsbCB0aGUgYWxsb2NhdGVkIHZ0ZF9idXMgYXJlIHN0aWxsIHRoZXJlCgpF UlJPUjogc3VzcGVjdCBjb2RlIGluZGVudCBmb3IgY29uZGl0aW9uYWwgc3RhdGVtZW50cyAoNiwg OSkKIzIxNDogRklMRTogaHcvaTM4Ni9pbnRlbF9pb21tdS5jOjIzNzc6CisgICAgICB3aGlsZSAo Z19oYXNoX3RhYmxlX2l0ZXJfbmV4dCAoJml0ZXIsIE5VTEwsICh2b2lkKiopJnZ0ZF9idXMpKSB7 CisgICAgICAgICBpZiAocGNpX2J1c19udW0odnRkX2J1cy0+YnVzKSA9PSBwY2lfYnVzX251bShi dXMpKSB7CgpFUlJPUjogIihmb28qKikiIHNob3VsZCBiZSAiKGZvbyAqKikiCiMyMTQ6IEZJTEU6 IGh3L2kzODYvaW50ZWxfaW9tbXUuYzoyMzc3OgorICAgICAgd2hpbGUgKGdfaGFzaF90YWJsZV9p dGVyX25leHQgKCZpdGVyLCBOVUxMLCAodm9pZCoqKSZ2dGRfYnVzKSkgewoKRVJST1I6IHNwYWNl IHByb2hpYml0ZWQgYmV0d2VlbiBmdW5jdGlvbiBuYW1lIGFuZCBvcGVuIHBhcmVudGhlc2lzICco JwojMjE0OiBGSUxFOiBody9pMzg2L2ludGVsX2lvbW11LmM6MjM3NzoKKyAgICAgIHdoaWxlIChn X2hhc2hfdGFibGVfaXRlcl9uZXh0ICgmaXRlciwgTlVMTCwgKHZvaWQqKikmdnRkX2J1cykpIHsK CkVSUk9SOiBzdXNwZWN0IGNvZGUgaW5kZW50IGZvciBjb25kaXRpb25hbCBzdGF0ZW1lbnRzICg5 LCAxMykKIzIxNTogRklMRTogaHcvaTM4Ni9pbnRlbF9pb21tdS5jOjIzNzg6CisgICAgICAgICBp ZiAocGNpX2J1c19udW0odnRkX2J1cy0+YnVzKSA9PSBwY2lfYnVzX251bShidXMpKSB7CisgICAg ICAgICAgICAgcHJpbnRmKCIgIHZ0ZF9idXMgaW4gcy0+dnRkX2FzX2J5X2J1c3B0cjogMHglbGx4 XG4iLAoKRVJST1I6IGRvIG5vdCB1c2UgQzk5IC8vIGNvbW1lbnRzCiMyMjA6IEZJTEU6IGh3L2kz ODYvaW50ZWxfaW9tbXUuYzoyMzgzOgorICAgICAgLy8gbG9vayB1cCBoYXNoIHRhYmxlIGFnYWlu IHNlZSBpZiB0aGUgcmVzdWx0IGlzIHRoZSBzYW1lIHdpdGggdGhlCgpFUlJPUjogZG8gbm90IHVz ZSBDOTkgLy8gY29tbWVudHMKIzIyMTogRklMRTogaHcvaTM4Ni9pbnRlbF9pb21tdS5jOjIzODQ6 CisgICAgIC8vICBiZWdpbm5pbmcgb25lLgoKRVJST1I6IGRvIG5vdCB1c2UgQzk5IC8vIGNvbW1l bnRzCiMyNDA6IEZJTEU6IGh3L3BjaS9wY2llLmM6Njg2OgorICAgICAgICAvL2Fzc2VydChwcmV2 ID49IFBDSV9DT05GSUdfU1BBQ0VfU0laRSk7CgpFUlJPUjogZG8gbm90IHVzZSBDOTkgLy8gY29t bWVudHMKIzI1MzogRklMRTogaHcvdmZpby9jb21tb24uYzo0NjA6CisgICAgICAgIC8vbWVtb3J5 X3JlZ2lvbl9pb21tdV9yZXBsYXkoZ2lvbW11LT5pb21tdSwgJmdpb21tdS0+biwgZmFsc2UpOwoK dG90YWw6IDEzIGVycm9ycywgMCB3YXJuaW5ncywgODMgbGluZXMgY2hlY2tlZAoKWW91ciBwYXRj aCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhlc2UgZXJy b3JzCmFyZSBmYWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50YWluZXIsIHNl ZQpDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLgoKPT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNv bW1hbmQgZXhpdGVkIHdpdGggY29kZTogMQoKCi0tLQpFbWFpbCBnZW5lcmF0ZWQgYXV0b21hdGlj YWxseSBieSBQYXRjaGV3IFtodHRwOi8vcGF0Y2hldy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBm ZWVkYmFjayB0byBwYXRjaGV3LWRldmVsQGZyZWVsaXN0cy5vcmc=