From mboxrd@z Thu Jan 1 00:00:00 1970 From: shuang.he@intel.com Subject: Re: [PATCH] drm: Make integer overflow checking cover universal cursor updates (v2) Date: 13 Apr 2015 13:45:24 -0700 Message-ID: References: <1428948373-20077-1-git-send-email-matthew.d.roper@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 7182589704 for ; Mon, 13 Apr 2015 13:45:26 -0700 (PDT) In-Reply-To: <1428948373-20077-1-git-send-email-matthew.d.roper@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: shuang.he@intel.com, ethan.gao@intel.com, intel-gfx@lists.freedesktop.org, matthew.d.roper@intel.com List-Id: intel-gfx@lists.freedesktop.org VGVzdGVkLUJ5OiBJbnRlbCBHcmFwaGljcyBRQSBQUlRTIChQYXRjaCBSZWdyZXNzaW9uIFRlc3Qg U3lzdGVtIENvbnRhY3Q6IHNodWFuZy5oZUBpbnRlbC5jb20pClRhc2sgaWQ6IDYxODcKLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVN1bW1hcnktLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tClBsYXRmb3JtICAgICAgICAgIERlbHRhICAgICAgICAgIGRybS1p bnRlbC1uaWdodGx5ICAgICAgICAgIFNlcmllcyBBcHBsaWVkClBOViAgICAgICAgICAgICAgICAg LTggICAgICAgICAgICAgIDI3Ni8yNzYgICAgICAgICAgICAgIDI2OC8yNzYKSUxLICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDMwMS8zMDEgICAgICAgICAgICAgIDMwMS8zMDEKU05C ICAgICAgICAgICAgICAgICAtMjIgICAgICAgICAgICAgIDMxNi8zMTYgICAgICAgICAgICAgIDI5 NC8zMTYKSVZCICAgICAgICAgICAgICAgICAtMSAgICAgICAgICAgICAgMzI4LzMyOCAgICAgICAg ICAgICAgMzI3LzMyOApCWVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjg1LzI4 NSAgICAgICAgICAgICAgMjg1LzI4NQpIU1cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMzk0LzM5NCAgICAgICAgICAgICAgMzk0LzM5NApCRFcgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMzIxLzMyMSAgICAgICAgICAgICAgMzIxLzMyMQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tRGV0YWlsZWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tClBsYXRmb3JtICBUZXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk cm0taW50ZWwtbmlnaHRseSAgICAgICAgICBTZXJpZXMgQXBwbGllZAoqUE5WICBpZ3RAZ2VtX3Rp bGVkX3ByZWFkX3B3cml0ZSAgICAgIFBBU1MoNCkgICAgICBGQUlMKDEpUEFTUygxKQogUE5WICBp Z3RAZ2VtX3VzZXJwdHJfYmxpdHNAY29oZXJlbmN5LXN5bmMgICAgICBDUkFTSCgyKVBBU1MoNCkg ICAgICBDUkFTSCgyKQogUE5WICBpZ3RAZ2VtX3VzZXJwdHJfYmxpdHNAY29oZXJlbmN5LXVuc3lu YyAgICAgIENSQVNIKDIpUEFTUyg1KSAgICAgIENSQVNIKDIpCipQTlYgIGlndEBnZW1fdXNlcnB0 cl9ibGl0c0Bmb3JrZWQtc3luYy1zd2FwcGluZy1tZW1wcmVzc3VyZS1pbnRlcnJ1cHRpYmxlICAg ICAgUEFTUygyKSAgICAgIEZBSUwoMSlQQVNTKDEpCiBQTlYgIGlndEBnZW4zX3JlbmRlcl9saW5l YXJfYmxpdHMgICAgICBGQUlMKDQpUEFTUyg4KSAgICAgIEZBSUwoMikKIFBOViAgaWd0QGdlbjNf cmVuZGVyX21peGVkX2JsaXRzICAgICAgRkFJTCg1KVBBU1MoNykgICAgICBGQUlMKDIpCiBQTlYg IGlndEBnZW4zX3JlbmRlcl90aWxlZHhfYmxpdHMgICAgICBGQUlMKDUpUEFTUyg4KSAgICAgIEZB SUwoMikKIFBOViAgaWd0QGdlbjNfcmVuZGVyX3RpbGVkeV9ibGl0cyAgICAgIEZBSUwoNClQQVNT KDcpICAgICAgRkFJTCgyKQogU05CICBpZ3RAa21zX2N1cnNvcl9jcmNAY3Vyc29yLXNpemUtY2hh bmdlICAgICAgTlNQVCgyKVBBU1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGlndEBrbXNfZmxpcF9l dmVudF9sZWFrICAgICAgTlNQVCgyKVBBU1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGlndEBrbXNf bW1pb192c19jc19mbGlwQHNldGNydGNfdnNfY3NfZmxpcCAgICAgIE5TUFQoMylQQVNTKDEpICAg ICAgTlNQVCgyKQogU05CICBpZ3RAa21zX21taW9fdnNfY3NfZmxpcEBzZXRwbGFuZV92c19jc19m bGlwICAgICAgTlNQVCgzKVBBU1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGlndEBrbXNfcm90YXRp b25fY3JjQHByaW1hcnktcm90YXRpb24gICAgICBOU1BUKDMpUEFTUygxKSAgICAgIE5TUFQoMikK IFNOQiAgaWd0QGttc19yb3RhdGlvbl9jcmNAc3ByaXRlLXJvdGF0aW9uICAgICAgTlNQVCgzKVBB U1MoMykgICAgICBOU1BUKDIpCiBTTkIgIGlndEBwbV9ycG1AY3Vyc29yICAgICAgTlNQVCgzKVBB U1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGlndEBwbV9ycG1AY3Vyc29yLWRwbXMgICAgICBOU1BU KDMpUEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBkcG1zLW1vZGUtdW5zZXQt bm9uLWxwc3AgICAgICBOU1BUKDMpUEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3Jw bUBkcG1zLW5vbi1scHNwICAgICAgTlNQVCgzKVBBU1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGln dEBwbV9ycG1AZHJtLXJlc291cmNlcy1lcXVhbCAgICAgIE5TUFQoMylQQVNTKDEpICAgICAgTlNQ VCgyKQogU05CICBpZ3RAcG1fcnBtQGZlbmNlcyAgICAgIE5TUFQoMylQQVNTKDEpICAgICAgTlNQ VCgyKQogU05CICBpZ3RAcG1fcnBtQGZlbmNlcy1kcG1zICAgICAgTlNQVCgzKVBBU1MoMSkgICAg ICBOU1BUKDIpCiBTTkIgIGlndEBwbV9ycG1AZ2VtLWV4ZWNidWYgICAgICBOU1BUKDMpUEFTUygx KSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBnZW0tbW1hcC1jcHUgICAgICBOU1BUKDMp UEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBnZW0tbW1hcC1ndHQgICAgICBO U1BUKDMpUEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBnZW0tcHJlYWQgICAg ICBOU1BUKDMpUEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBpMmMgICAgICBO U1BUKDMpUEFTUygxKSAgICAgIE5TUFQoMikKIFNOQiAgaWd0QHBtX3JwbUBtb2Rlc2V0LW5vbi1s cHNwICAgICAgTlNQVCgzKVBBU1MoMSkgICAgICBOU1BUKDIpCiBTTkIgIGlndEBwbV9ycG1AbW9k ZXNldC1ub24tbHBzcC1zdHJlc3Mtbm8td2FpdCAgICAgIE5TUFQoMylQQVNTKDEpICAgICAgTlNQ VCgyKQogU05CICBpZ3RAcG1fcnBtQHBjaS1kMy1zdGF0ZSAgICAgIE5TUFQoMylQQVNTKDEpICAg ICAgTlNQVCgyKQogU05CICBpZ3RAcG1fcnBtQHJ0ZSAgICAgIE5TUFQoMylQQVNTKDEpICAgICAg TlNQVCgyKQogSVZCICBpZ3RAZ2VtX3B3cml0ZV9wcmVhZEB1bmNhY2hlZC1jb3B5LXBlcmZvcm1h bmNlICAgICAgRE1FU0dfV0FSTigxKVBBU1MoOCkgICAgICBETUVTR19XQVJOKDEpUEFTUygxKQoo ZG1lc2cgcGF0Y2ggYXBwbGllZClkcm06aTkxNV9oYW5nY2hlY2tfZWxhcHNlZFtpOTE1XV0qRVJS T1IqSGFuZ2NoZWNrX3RpbWVyX2VsYXBzZWQuLi5ibGl0dGVyX3JpbmdfaWRsZUBIYW5nY2hlY2sg dGltZXIgZWxhcHNlZC4uLiBibGl0dGVyIHJpbmcgaWRsZQpOb3RlOiBZb3UgbmVlZCB0byBwYXkg bW9yZSBhdHRlbnRpb24gdG8gbGluZSBzdGFydCB3aXRoICcqJwpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=