From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id A7B856EFD1 for ; Wed, 16 Jan 2019 11:21:04 +0000 (UTC) From: Petri Latvala Date: Wed, 16 Jan 2019 13:20:32 +0200 Message-Id: <20190116112050.27647-4-petri.latvala@intel.com> In-Reply-To: <20190116112050.27647-1-petri.latvala@intel.com> References: <20190116112050.27647-1-petri.latvala@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 03/21] lib/ioctl_wrappers: Help static analysis with execution flow List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Petri Latvala List-ID: SWYgYW4gaW9jdGwgZmFpbHMsIGVycm5vIGlzIHNldCB0byBub24temVybywgYW5kIHN0YXRpYyBh bmFseXNpcwpkb2Vzbid0IHF1aXRlIGdldCBpdC4gQWRkIGlndF9hc3N1bWUoKXMgd2hlcmUgYXBw bGljYWJsZS4KClNpZ25lZC1vZmYtYnk6IFBldHJpIExhdHZhbGEgPHBldHJpLmxhdHZhbGFAaW50 ZWwuY29tPgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CkNjOiBN aWNoYcWCIFdpbmlhcnNraSA8bWljaGFsLndpbmlhcnNraUBpbnRlbC5jb20+Ci0tLQogbGliL2lv Y3RsX3dyYXBwZXJzLmMgfCAxMiArKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2lvY3RsX3dyYXBwZXJz LmMgYi9saWIvaW9jdGxfd3JhcHBlcnMuYwppbmRleCA5ZjI1NTUwOC4uM2ZiNTc4OTMgMTAwNjQ0 Ci0tLSBhL2xpYi9pb2N0bF93cmFwcGVycy5jCisrKyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCkBA IC01NDksOCArNTQ5LDEwIEBAIGludCBfX2dlbV9jcmVhdGUoaW50IGZkLCB1aW50NjRfdCBzaXpl LCB1aW50MzJfdCAqaGFuZGxlKQogCiAJaWYgKGlndF9pb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVf R0VNX0NSRUFURSwgJmNyZWF0ZSkgPT0gMCkKIAkJKmhhbmRsZSA9IGNyZWF0ZS5oYW5kbGU7Ci0J ZWxzZQorCWVsc2UgewogCQllcnIgPSAtZXJybm87CisJCWlndF9hc3N1bWUoZXJyICE9IDApOwor CX0KIAogCWVycm5vID0gMDsKIAlyZXR1cm4gZXJyOwpAQCAtNTg2LDggKzU4OCwxMCBAQCB1aW50 MzJfdCBnZW1fY3JlYXRlKGludCBmZCwgdWludDY0X3Qgc2l6ZSkKIGludCBfX2dlbV9leGVjYnVm KGludCBmZCwgc3RydWN0IGRybV9pOTE1X2dlbV9leGVjYnVmZmVyMiAqZXhlY2J1ZikKIHsKIAlp bnQgZXJyID0gMDsKLQlpZiAoaWd0X2lvY3RsKGZkLCBEUk1fSU9DVExfSTkxNV9HRU1fRVhFQ0JV RkZFUjIsIGV4ZWNidWYpKQorCWlmIChpZ3RfaW9jdGwoZmQsIERSTV9JT0NUTF9JOTE1X0dFTV9F WEVDQlVGRkVSMiwgZXhlY2J1ZikpIHsKIAkJZXJyID0gLWVycm5vOworCQlpZ3RfYXNzdW1lKGVy ciAhPSAwKTsKKwl9CiAJZXJybm8gPSAwOwogCXJldHVybiBlcnI7CiB9CkBAIC02MTYsOCArNjIw LDEwIEBAIHZvaWQgZ2VtX2V4ZWNidWYoaW50IGZkLCBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX2V4ZWNi dWZmZXIyICpleGVjYnVmKQogaW50IF9fZ2VtX2V4ZWNidWZfd3IoaW50IGZkLCBzdHJ1Y3QgZHJt X2k5MTVfZ2VtX2V4ZWNidWZmZXIyICpleGVjYnVmKQogewogCWludCBlcnIgPSAwOwotCWlmIChp Z3RfaW9jdGwoZmQsIERSTV9JT0NUTF9JOTE1X0dFTV9FWEVDQlVGRkVSMl9XUiwgZXhlY2J1Zikp CisJaWYgKGlndF9pb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VNX0VYRUNCVUZGRVIyX1dSLCBl eGVjYnVmKSkgewogCQllcnIgPSAtZXJybm87CisJCWlndF9hc3N1bWUoZXJyICE9IDApOworCX0K IAllcnJubyA9IDA7CiAJcmV0dXJuIGVycjsKIH0KLS0gCjIuMTkuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0 LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==