From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH] [v2] drm/i915/vma: Correct use after free in eviction Date: Fri, 16 Aug 2013 13:29:33 -0700 Message-ID: <1376684973-14743-1-git-send-email-benjamin.widawsky@intel.com> References: <1376675024-779-1-git-send-email-benjamin.widawsky@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.bwidawsk.net (bwidawsk.net [166.78.191.112]) by gabe.freedesktop.org (Postfix) with ESMTP id 76983E5CCB for ; Fri, 16 Aug 2013 13:29:50 -0700 (PDT) In-Reply-To: <1376675024-779-1-git-send-email-benjamin.widawsky@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Intel GFX Cc: Ben Widawsky , Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org VGhlIHZtYSB3aWxsIFtwb3NzaWJseV0gYmUgZGVzdHJveWVkIGR1cmluZyB1bmJpbmQgaW4gZXZp Y3Rpb24uCkltbWVkaWF0ZWx5IGFmdGVyIHRoaXMsIHdlIHRyeSB0byBkZWxldGUgdGhlIGxpc3Qg ZW50cnkuCgpDaHJpcyBhbmQgVmlsbGUgZGlkIHRoZSBkZWJ1ZyBvbiB0aGlzIGJlZm9yZSBJIHdv a2UgdXAsIEkganVzdCBnZXQgdG8KdGFrZSBjcmVkaXQgZm9yIHRoZSBmaXggOnAKCnYyOiBNaXNz ZWQgdGhlIGRybV9vYmplY3RfdW5yZWZlcmVuY2UgdXNlIGFmdGVyIGZyZWUgKFZpbGxlKQoKUmVw b3J0ZWQtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgpDYzogVmls bGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KQ2M6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpTaWduZWQtb2ZmLWJ5OiBCZW4gV2lkYXdz a3kgPGJlbkBid2lkYXdzay5uZXQ+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f ZXZpY3QuYyB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9l dmljdC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYwppbmRleCAwY2Jh YWQ0Li4zYjdiNzRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9l dmljdC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMKQEAgLTEz NiwxNCArMTM2LDE3IEBAIGZvdW5kOgogCiAJLyogVW5iaW5kaW5nIHdpbGwgZW1pdCBhbnkgcmVx dWlyZWQgZmx1c2hlcyAqLwogCXdoaWxlICghbGlzdF9lbXB0eSgmZXZpY3Rpb25fbGlzdCkpIHsK KwkJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7CiAJCXZtYSA9IGxpc3RfZmlyc3RfZW50cnko JmV2aWN0aW9uX2xpc3QsCiAJCQkJICAgICAgIHN0cnVjdCBpOTE1X3ZtYSwKIAkJCQkgICAgICAg ZXhlY19saXN0KTsKKworCQlvYmogPSAgJnZtYS0+b2JqLT5iYXNlOworCQlsaXN0X2RlbF9pbml0 KCZ2bWEtPmV4ZWNfbGlzdCk7CiAJCWlmIChyZXQgPT0gMCkKIAkJCXJldCA9IGk5MTVfdm1hX3Vu YmluZCh2bWEpOwogCi0JCWxpc3RfZGVsX2luaXQoJnZtYS0+ZXhlY19saXN0KTsKLQkJZHJtX2dl bV9vYmplY3RfdW5yZWZlcmVuY2UoJnZtYS0+b2JqLT5iYXNlKTsKKwkJZHJtX2dlbV9vYmplY3Rf dW5yZWZlcmVuY2Uob2JqKTsKIAl9CiAKIAlyZXR1cm4gcmV0OwotLSAKMS44LjMuNAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK