From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Niehusmann Subject: [PATCH v2] iommu/vt-d: fix overflow of iommu->domains array Date: Mon, 6 Jun 2016 14:20:11 +0200 Message-ID: <20160606122010.GA3048@x61s.reliablesolutions.de> References: <20160606103209.GA30777@mcvlad-wk.rb.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail1.gondor.com (mail.gondor.com [78.47.100.206]) by gabe.freedesktop.org (Postfix) with ESMTPS id 80A7F6E448 for ; Mon, 6 Jun 2016 13:01:08 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20160606103209.GA30777@mcvlad-wk.rb.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, iommu@lists.linux-foundation.org Cc: Omer Peleg , David.Woodhouse@intel.com, Adam Morrison List-Id: intel-gfx@lists.freedesktop.org VGhlIHZhbGlkIHJhbmdlIG9mICdkaWQnIGluIGdldF9pb21tdV9kb21haW4oKmlvbW11LCBkaWQp CmlzIDAuLmNhcF9uZG9tcyhpb21tdS0+Y2FwKSwgc28gZG9uJ3QgZXhjZWVkIHRoYXQKcmFuZ2Ug aW4gZnJlZV9hbGxfY3B1X2NhY2hlZF9pb3ZhcygpLgoKVGhlIHVzZXItdmlzaWJsZSBpbXBhY3Qg b2YgdGhlIG91dC1vZi1ib3VuZHMgYWNjZXNzIGlzIHRoZSBtYWNoaW5lCmhhbmdpbmcgb24gc3Vz cGVuZC10by1yYW0uIEl0IGlzLCBpbiBmYWN0LCBhIGtlcm5lbCBwYW5pYywgYnV0IGR1ZQp0byBh bHJlYWR5IHN1c3BlbmRlZCBkZXZpY2VzLCB0aGF0J3Mgb2Z0ZW4gbm90IHZpc2libGUgdG8gdGhl IHVzZXIuCgpGaXhlczogMjJlMmY5ZmE2M2IwICgiaW9tbXUvdnQtZDogVXNlIHBlci1jcHUgSU9W QSBjYWNoaW5nIikKU2lnbmVkLW9mZi1ieTogSmFuIE5pZWh1c21hbm4gPGphbkBnb25kb3IuY29t PgpUZXN0ZWQtQnk6IE1hcml1cyBWbGFkIDxtYXJpdXMuYy52bGFkQGludGVsLmNvbT4KLS0tCkFk ZGVkIHNvbWUgZGV0YWlscyBhbmQgVGVzdGVkLUJ5IHRvIHRoZSBjb21taXQgbWVzc2FnZS4gUGF0 Y2ggaXMgdW5jaGFuZ2VkLgoKUG9zdGVkIHRvIGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcgYW5kIGlvbW11QGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCndoZXJlIHRoZSBpc3N1ZSB3 YXMgZGlzY3Vzc2VkLgoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW9tbXUvaW50ZWwtaW9tbXUuYyBi L2RyaXZlcnMvaW9tbXUvaW50ZWwtaW9tbXUuYwppbmRleCBhNjQ0ZDBjLi44Mjk4OWQ0IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2lvbW11L2ludGVsLWlvbW11LmMKKysrIGIvZHJpdmVycy9pb21tdS9p bnRlbC1pb21tdS5jCkBAIC00NjAwLDcgKzQ2MDAsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2FsbF9j cHVfY2FjaGVkX2lvdmFzKHVuc2lnbmVkIGludCBjcHUpCiAJCWlmICghaW9tbXUpCiAJCQljb250 aW51ZTsKIAotCQlmb3IgKGRpZCA9IDA7IGRpZCA8IDB4ZmZmZjsgZGlkKyspIHsKKwkJZm9yIChk aWQgPSAwOyBkaWQgPCBjYXBfbmRvbXMoaW9tbXUtPmNhcCk7IGRpZCsrKSB7CiAJCQlkb21haW4g PSBnZXRfaW9tbXVfZG9tYWluKGlvbW11LCBkaWQpOwogCiAJCQlpZiAoIWRvbWFpbikKLS0gCjIu MS40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK