From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8CD08C433ED for ; Sat, 25 Jul 2020 16:38:06 +0000 (UTC) Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 51B3B206E3 for ; Sat, 25 Jul 2020 16:38:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PYHYOWvv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 51B3B206E3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies-bounces@kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94) (envelope-from ) id 1jzNAy-0000fh-Ce; Sat, 25 Jul 2020 12:37:32 -0400 Received: from mail-oi1-x241.google.com ([2607:f8b0:4864:20::241]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from ) id 1jzNAs-0000aF-L2 for kernelnewbies@kernelnewbies.org; Sat, 25 Jul 2020 12:37:26 -0400 Received: by mail-oi1-x241.google.com with SMTP id y22so10742478oie.8 for ; Sat, 25 Jul 2020 09:37:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JWrDfNII7/NWCTebYAyBWmdhnWMwuti3b6rxLtnsAOM=; b=PYHYOWvvhfalsP2XIjuOITnOUOWHpOeLY4auJ1K+OPsdt8bodmK6W/SjAIn66MQw4M 6NMNr39tgIX0wEf2PzrSvHb/3Wp8xgVZJP6HvT48hLKrKHsVSY/vc4+VATHLQMoPLWdj AIFpXCbP7HCTFRebKro85l0sc5qcJwowC9Pn4er375coloMBasgBMWCgQ4lWDmn7HSSY bW4IPR0tKS8mMvErVoiBVKjAgKzLkLatacxVLkVMFcEnHYScuWLUjOxWiNpqpKGYRq5M 4EpXAOVXbIgbOo6+Cp3fb6Si/hTTUKNxDyxT0Cas2jp3TekFQ1/xQuNKRge+BOQsq18V 4Oeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JWrDfNII7/NWCTebYAyBWmdhnWMwuti3b6rxLtnsAOM=; b=WyZ/EEaBnlfxXc03n/4JKRuhh8SUx/MpnTnS+UQOg4ei8alcv9IOJvxZrtpiC1i5Fv oeYlZJRQndg6PhkGjkVM0lr+DTa9uL6KBKyhHMg11ye30gxgq4cFafpj9TbpAPa29iDH RNTomSjAOkE71uEjpuY5JORDNXTqsOGVkg94U32dG6cKBEtLPoYo2qEESa2cNBGfJKk7 2f/eIdYY0P8NYECZTqxFbJad/mBNPgkCm63aA0xGq2KNCLUl2KCI7V2RMZi2nmghXYJK 11+A7baOs2BF7k+M++Apy8Ot4rqmA18PTKHzR+uXwj6NvSiMkq+A4ah4bntwHwymlno0 DNlQ== X-Gm-Message-State: AOAM530az2JvEig9frfuh9dz7+tGt/o4632G47VPpPO23Es9Bl7/jHDa 7OpHaC+3BdYgWpSxtxMRkDU= X-Google-Smtp-Source: ABdhPJyOJ5e0cy1C34+Q8UKqwgVDq8IvktAomnX3LCxDKK6iu4qM/rvP2TOdfCKeAAUkXl5CRwF9hg== X-Received: by 2002:aca:314c:: with SMTP id x73mr11870788oix.151.1595694981977; Sat, 25 Jul 2020 09:36:21 -0700 (PDT) Received: from frodo.hsd1.co.comcast.net ([2601:284:8204:6ba0::af38]) by smtp.googlemail.com with ESMTPSA id r1sm953938oij.44.2020.07.25.09.36.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jul 2020 09:36:21 -0700 (PDT) From: Jim Cromie To: jbaron@akamai.com Subject: [PATCH 3/3] dyndbg: fixup/correct assumptions re ptr-vals Date: Sat, 25 Jul 2020 10:36:02 -0600 Message-Id: <20200725163602.2828969-4-jim.cromie@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200725163602.2828969-1-jim.cromie@gmail.com> References: <20200725163602.2828969-1-jim.cromie@gmail.com> MIME-Version: 1.0 Cc: Jim Cromie , kernelnewbies@kernelnewbies.org X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernelnewbies-bounces@kernelnewbies.org VGhlIGlzX29kZChkcC0+emhhbmRsZSkgcHJvcGVydHkgaXMgYXBwYXJlbnRseSByZWxpYWJsZTsK QlVHX09OcyBpbiBIRUFEfjEgZGVtb25zdHJhdGUgaXQuCgpCdXQgaXNfb2RkKGRwLT5tb2RuYW1l KSBpcyBhbHNvIHNvbWV0aW1lcyB0cnVlLCBhdCBsZWFzdCB3aGVuIGl0CnBvaW50cyBpbnRvIHRo ZSBfX2R5bmRiZyBzZWN0aW9uLCB3aGljaCBoYXMgYmVlbiBwYWNrZWQgYnkgdGhlIGxpbmtlci4K ClRoaXMgbWVhbnMgdGhlIChkcC0+emhhbmRsZSAlIDIpIHRlc3QgY291bGRudCBkaXN0aW5ndWlz aCBiZXR3ZWVuIHRoZQoyIHZhbHVlcyBzaGFyZWQgaW4gdGhlIHVuaW9uLiAgSGFwcGlseSwgaXQg YmxldyB1cCwgY2hhbGxlbmdpbmcKYXNzdW1wdGlvbnMuICdnZGI+IHAgKmRwJyBjb25maXJtZWQg dGhlIG9kZCBwb2ludGVyLgoKQnJlYWtwb2ludCAxLCBkeW5hbWljX2VtaXRfcHJlZml4IChkcD0w eGZmZmZmZmZmODI3NmUxOTAgPF9fVU5JUVVFX0lEX2RkZWJ1ZzQyOS4xMT4sCiAgICBidWY9MHhm ZmZmYzkwMDAwMDEzZDQ4ICLfh11cMjAxXDM3N1wzNzdcMzc3XDM3NyIpIGF0IC4uL2xpYi9keW5h bWljX2RlYnVnLmM6NTk4CjU5OAkJKmJ1ZiA9ICdcMCc7CjE6IGRwID0gKHN0cnVjdCBfZGRlYnVn ICopIDB4ZmZmZmZmZmY4Mjc2ZTE5MCA8X19VTklRVUVfSURfZGRlYnVnNDI5LjExPgoyOiAqZHAg PSB7e2lzX3poYW5kbGUgPSAwLCB7emhhbmRsZSA9IDE4NDQ2NzQ0MDcxNTk5NjUwMjAxLCB7bW9k bmFtZSA9IDB4ZmZmZmZmZmY4MjNkNzU5OSAiaW50ZWxfaWRsZSIsCiAgICAgICAgZnVuY3Rpb24g PSAweGZmZmZmZmZmODIwZDhiMjAgPF9fZnVuY19fLjc+ICJpbnRlbF9pZGxlX2luaXQiLAogICAg ICAgIGZpbGVuYW1lID0gMHhmZmZmZmZmZjgyM2Q3NWE0ICJkcml2ZXJzL2lkbGUvaW50ZWxfaWRs ZS5jIiwKICAgICAgICBmb3JtYXQgPSAweGZmZmZmZmZmODIzZDc0ZTggIlBsZWFzZSBlbmFibGUg TVdBSVQgaW4gQklPUyBTRVRVUFxuIiwgbGluZW5vID0gMTYwOSwgZmxhZ3MgPSAxLCBrZXkgPSB7 CiAgICAgICAgICBkZF9rZXlfdHJ1ZSA9IHtrZXkgPSB7ZW5hYmxlZCA9IHtjb3VudGVyID0gMX0s IHt0eXBlID0gMTg0NDY3NDQwNzE2MDAyMDM4MTcsCiAgICAgICAgICAgICAgICBlbnRyaWVzID0g MHhmZmZmZmZmZjgyNDVlODI5LCBuZXh0ID0gMHhmZmZmZmZmZjgyNDVlODI5fX19LCBkZF9rZXlf ZmFsc2UgPSB7a2V5ID0ge2VuYWJsZWQgPSB7CiAgICAgICAgICAgICAgICBjb3VudGVyID0gMX0s IHt0eXBlID0gMTg0NDY3NDQwNzE2MDAyMDM4MTcsIGVudHJpZXMgPSAweGZmZmZmZmZmODI0NWU4 MjksCiAgICAgICAgICAgICAgICBuZXh0ID0gMHhmZmZmZmZmZjgyNDVlODI5fX19fX19fX0KClNv IGluc3RlYWQsIGFkZCBhbiBleHBsaWNpdCBmbGFnLWludDogaXNfemhhbmRsZSwgdG8gcmVtZW1i ZXIgd2hlbiB0aGUKdW5pb24gaXMgY2hhbmdlZCB0byB6aGFuZGxlLgoKQWdhaW4sIHdlIGFidXNl IGluZGVudGluZyB0byBtaW5pbWl6ZSB3aGl0ZXNwYWNlLCBhbmQgYWRkIGFuIGFub255bW91cwpv dXRlciBzdHJ1Y3QgdG8gY29udGFpbiBpc196aGFuZGxlLCBhbmQgcHJldmlvdXMgY29udGVudHMu CgpNYXliZSB0aGlzIGZsYWcgY2FuIGJlIGhpZGRlbiBzb21ld2hlcmUgZWxzZTsgc3BsaXR0aW5n IHN0cnVjdCBfZGRlYnVnCmludG8gcGFydHMgaXMgc3RpbGwgbmVlZGVkIChmbGFncyBjYW50IGJl IGluIHpyYW0gZm9yIG5vbi1KVU1QX0xBQkVMCmJ1aWxkcyksIHNvIG1heWJlIGl0IGVuZHMgdXAg dGhlcmUuCgpPciBwZXJoYXBzIHRoZSBsaW5rZXIgY2FuIGJlIGNvbnZpbmNlZCB0byBiZSBzbGln aHRseSBsZXNzCnBhcnNpbW9uaW91cyB3aXRoIHRoZSByYW0sIG1ha2luZyB0aGlzIGlzX29kZCgp IHRlc3QgdmlhYmxlLgoKU2lnbmVkLW9mZi1ieTogSmltIENyb21pZSA8amltLmNyb21pZUBnbWFp bC5jb20+Ci0tLQogaW5jbHVkZS9saW51eC9keW5hbWljX2RlYnVnLmggfCAgNSArKysrKwogbGli L2R5bmFtaWNfZGVidWcuYyAgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKy0tLQogMiBmaWxl cyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2luY2x1ZGUvbGludXgvZHluYW1pY19kZWJ1Zy5oIGIvaW5jbHVkZS9saW51eC9keW5hbWljX2Rl YnVnLmgKaW5kZXggZDIzZjI4M2ZmZjcwLi4zNDVlODZlMjNiYjkgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvbGludXgvZHluYW1pY19kZWJ1Zy5oCisrKyBiL2luY2x1ZGUvbGludXgvZHluYW1pY19kZWJ1 Zy5oCkBAIC0xMyw2ICsxMywxMCBAQAogICovCiBzdHJ1Y3QgX2RkZWJ1ZyB7CiAJc3RydWN0IHsK KwkJaW50IGlzX3poYW5kbGU7CisJCS8vIAorCXVuaW9uIHsKKwkvL3N0cnVjdCB7CiAJCWxvbmcg dW5zaWduZWQgaW50IHpoYW5kbGU7CiAJCXN0cnVjdCB7CiAJLyoKQEAgLTQ4LDYgKzUyLDcgQEAg c3RydWN0IF9kZGVidWcgewogCX0ga2V5OwogI2VuZGlmCiAJCX07fTsgLy8gc3RydWN0IHVuaW9u CisJfTsgLy8gc3RydWN0CiB9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoOCkpKTsKIAogCmRpZmYg LS1naXQgYS9saWIvZHluYW1pY19kZWJ1Zy5jIGIvbGliL2R5bmFtaWNfZGVidWcuYwppbmRleCA5 NjI1MmZmYWNiNzcuLjZlOTNiMTliZjE0MSAxMDA2NDQKLS0tIGEvbGliL2R5bmFtaWNfZGVidWcu YworKysgYi9saWIvZHluYW1pY19kZWJ1Zy5jCkBAIC02MDIsMTMgKzYwMiwyMiBAQCBzdGF0aWMg Y2hhciAqZHluYW1pY19lbWl0X3ByZWZpeCggc3RydWN0IF9kZGVidWcgKmRwLCBjaGFyICpidWYp CiAJaWYgKCFkcC0+emhhbmRsZSkgewogCQkvKiB3aXRob3V0IHVuaW9uLCBoYXBwZW5zIHVudGls IGxhdGUtaW5pdCAqLwogCQlwcl9lcnIoIm51bCB6aGFuZGxlOiAlcy4lc1xuIiwgZHAtPm1vZG5h bWUsIGRwLT5mdW5jdGlvbik7Ci0JfSBlbHNlIGlmIChkcC0+emhhbmRsZSAlIDIpIHsKKwl9CisJ ZWxzZSBpZiAoZHAtPmlzX3poYW5kbGUpIHsKKwkJcHJfZXJyKCJpcy16aGFuZGxlOiVkIHpoYW5k bGUubW9kMjolZFxuIiwgZHAtPmlzX3poYW5kbGUsIChpbnQpZHAtPnpoYW5kbGUgJSAyKTsKKwkJ djNwcl9pbmZvKCJnZXQgemhhbmRsZTogJXMuJXNcbiIsIGRwLT5tb2RuYW1lLCBkcC0+ZnVuY3Rp b24pOworCQlkZXNjID0gZGRlYnVnX3pyZWNfZ2V0KGRwLT56aGFuZGxlKTsKKwkJdjNwcl9pbmZv KCJnb3QgemhhbmRsZTogJXMuJXNcbiIsIGRlc2MtPm1vZG5hbWUsIGRlc2MtPmZ1bmN0aW9uKTsK Kwl9CisJZWxzZSBpZiAoZHAtPnpoYW5kbGUgJSAyKSB7CisJCXByX2Vycigib2RkIHpoYW5kbGUg Z2V0ICVsdSAlcFxuIiwgZHAtPnpoYW5kbGUsICh2b2lkKilkcC0+emhhbmRsZSk7CiAJCS8qIG5v cm1hbCBvcHMsIGFmdGVyIHpwb29sIGZpbGxlZAogCQkgICB6aGFuZGxlIGlzIG9kZCB0byBkaXN0 aW5ndWlzaCBmcm9tIHBvaW50ZXIKLQkJKi8KKwogCQlkZXNjID0gZGRlYnVnX3pyZWNfZ2V0KGRw LT56aGFuZGxlKTsKIAkJdjNwcl9pbmZvKCJnZXQgemhhbmRsZTogJXMuJXNcbiIsCiAJCQkgIGRl c2MtPm1vZG5hbWUsIGRlc2MtPmZ1bmN0aW9uKTsKKwkJKi8KIAl9IGVsc2UKIAkJLyogd2l0aCB1 bmlvbiwgaGFwcGVucyB1bnRpbCBsYXRlLWluaXQgKi8KIAkJcHJfZXJyKCJzb21lIHRyYW5zaXRp b25hbCBzdGF0ZTogJXMuJXMgJWx1XG4iLApAQCAtNjM5LDcgKzY0OCw3IEBAIHN0YXRpYyBjaGFy ICpkeW5hbWljX2VtaXRfcHJlZml4KCBzdHJ1Y3QgX2RkZWJ1ZyAqZHAsIGNoYXIgKmJ1ZikKIAog CWlmICghZHAtPnpoYW5kbGUpIHsKIAkJcHJfZXJyKCJOdWwgemhhbmRsZTogJXMuJXNcbiIsIGRl c2MtPm1vZG5hbWUsIGRlc2MtPmZ1bmN0aW9uKTsKLQl9IGVsc2UgaWYgKGRwLT56aGFuZGxlICUg MikgeworCX0gZWxzZSBpZiAoZHAtPmlzX3poYW5kbGUpIHsKIAkJdjJwcl9pbmZvKCJwdXQgemhh bmRsZTogJXMuJXNcbiIsIGRlc2MtPm1vZG5hbWUsIGRlc2MtPmZ1bmN0aW9uKTsKIAkJZGRlYnVn X3pyZWNfcHV0KGRwLT56aGFuZGxlKTsKIAl9CkBAIC0xMDE0LDYgKzEwMjMsOCBAQCBzdGF0aWMg dm9pZCBkZGVidWdfenBvb2xfYWRkKHN0cnVjdCBfZGRlYnVnICpkcCkKIAkqLwogCWRwLT56aGFu ZGxlID0gaGFuZGxlICsgMTsKIAorCWRwLT5pc196aGFuZGxlID0gMTsgLyogc2FuaXR5IGNoZWNr IG9uIGV2ZXJ5dGhpbmcgZWxzZSAqLworCiAJY3Vyc29yID0gKHN0cnVjdCBfZGRlYnVnICopCiAJ CXpzX21hcF9vYmplY3QoZGRfY2FsbHNpdGVfenBvb2wsIGhhbmRsZSwgWlNfTU1fV08pOwogCi0t IAoyLjI2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpLZXJuZWxuZXdiaWVzIG1haWxpbmcgbGlzdApLZXJuZWxuZXdiaWVzQGtlcm5lbG5ld2JpZXMu b3JnCmh0dHBzOi8vbGlzdHMua2VybmVsbmV3Ymllcy5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXJu ZWxuZXdiaWVzCg==