From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 37/88] drm/amdgpu: Do not directly dereference pointers to BIOS area. Date: Tue, 26 May 2015 23:19:38 -0400 Message-ID: <1432696827-3752-9-git-send-email-alexander.deucher@amd.com> References: <1432696827-3752-1-git-send-email-alexander.deucher@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qc0-f180.google.com (mail-qc0-f180.google.com [209.85.216.180]) by gabe.freedesktop.org (Postfix) with ESMTP id B47886E890 for ; Tue, 26 May 2015 20:20:41 -0700 (PDT) Received: by qcbhb1 with SMTP id hb1so2528136qcb.1 for ; Tue, 26 May 2015 20:20:41 -0700 (PDT) In-Reply-To: <1432696827-3752-1-git-send-email-alexander.deucher@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Alex Deucher List-Id: dri-devel@lists.freedesktop.org VXNlIHJlYWRiKCkgYW5kIG1lbWNweV9mcm9taW8oKSBhY2Nlc3NvcnMgaW5zdGVhZC4KClBvcnRl ZCBmcm9tIHJhZGVvbiBjb21taXQ6CmYyYzllNTYwYjQwNmYyZjZiMTRiMzQ1YzdkYTMzNDY3ZGVl OWNkZjIKCkFja2VkLWJ5OiBDaHJpc3RpYW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5j b20+CkFja2VkLWJ5OiBKYW1teSBaaG91IDxKYW1teS5aaG91QGFtZC5jb20+ClNpZ25lZC1vZmYt Ynk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYmlvcy5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxl IGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYmlvcy5jIGIvZHJpdmVycy9ncHUvZHJt L2FtZC9hbWRncHUvYW1kZ3B1X2Jpb3MuYwppbmRleCBkN2EzYWIyLi5jZWI0NDRmIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYmlvcy5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9iaW9zLmMKQEAgLTc1LDcgKzc1LDcgQEAgc3Rh dGljIGJvb2wgaWdwX3JlYWRfYmlvc19mcm9tX3ZyYW0oc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFk ZXYpCiAKIGJvb2wgYW1kZ3B1X3JlYWRfYmlvcyhzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldikK IHsKLQl1aW50OF90IF9faW9tZW0gKmJpb3M7CisJdWludDhfdCBfX2lvbWVtICpiaW9zLCB2YWwx LCB2YWwyOwogCXNpemVfdCBzaXplOwogCiAJYWRldi0+YmlvcyA9IE5VTEw7CkBAIC04NSwxNSAr ODUsMTkgQEAgYm9vbCBhbWRncHVfcmVhZF9iaW9zKHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2 KQogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0JaWYgKHNpemUgPT0gMCB8fCBiaW9zWzBdICE9IDB4 NTUgfHwgYmlvc1sxXSAhPSAweGFhKSB7CisJdmFsMSA9IHJlYWRiKCZiaW9zWzBdKTsKKwl2YWwy ID0gcmVhZGIoJmJpb3NbMV0pOworCisJaWYgKHNpemUgPT0gMCB8fCB2YWwxICE9IDB4NTUgfHwg dmFsMiAhPSAweGFhKSB7CiAJCXBjaV91bm1hcF9yb20oYWRldi0+cGRldiwgYmlvcyk7CiAJCXJl dHVybiBmYWxzZTsKIAl9Ci0JYWRldi0+YmlvcyA9IGttZW1kdXAoYmlvcywgc2l6ZSwgR0ZQX0tF Uk5FTCk7CisJYWRldi0+YmlvcyA9IGt6YWxsb2Moc2l6ZSwgR0ZQX0tFUk5FTCk7CiAJaWYgKGFk ZXYtPmJpb3MgPT0gTlVMTCkgewogCQlwY2lfdW5tYXBfcm9tKGFkZXYtPnBkZXYsIGJpb3MpOwog CQlyZXR1cm4gZmFsc2U7CiAJfQorCW1lbWNweV9mcm9taW8oYWRldi0+YmlvcywgYmlvcywgc2l6 ZSk7CiAJcGNpX3VubWFwX3JvbShhZGV2LT5wZGV2LCBiaW9zKTsKIAlyZXR1cm4gdHJ1ZTsKIH0K LS0gCjEuOC4zLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cg==