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=-13.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,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 DD85DC43457 for ; Mon, 13 Jul 2020 23:40:22 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 B037920899 for ; Mon, 13 Jul 2020 23:40:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XBNYgjUG"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="WWInZ+X9" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B037920899 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Om3Q1rZ53NM/jlNGxhkiZYpzLK/IK7L28c6dk+DJXM0=; b=XBNYgjUG3xTdCkL1Dhkp3zEoS JZSA4PdAJE9vqcOhqo0yckfWjtxulh3MyrVSKdRbbVC8IWhgTh1c/q3JbdJOBo4t7p+8uWiUwUyxv Hiio5zfSBbXmgYQEAD14T99xSAMvwZfvW4EA1ZgxpG3InTspjveJ24m2HCm1o9yf1HfzZQIAHGrSy J4Ruwv+NIfU9niSPjZB2JQNu59xahiNn4Dh9HuqZOpBFf4L4SCYuEetshmq0LC0EAyX5a79q7FqLa 1UvDXin44dG5m51lqBemmg5IlfsZMKgXxdyGo2XTfjxE5O6Q/lajE3Q49wy6G8fP87SyfV0xmC+tW kDmGZz7Pg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jv83Q-00087B-SI; Mon, 13 Jul 2020 23:40:12 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jv83O-00085p-NR for linux-riscv@lists.infradead.org; Mon, 13 Jul 2020 23:40:11 +0000 Received: from localhost.localdomain (unknown [89.208.247.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3DD4221534; Mon, 13 Jul 2020 23:40:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594683610; bh=gfiBNxjR3Ije6ZlghFkYiWaABdRxamBVhDTguxNo3ww=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WWInZ+X9msP3OXY3dt9mRDT/KbF6UgYWTCgpOR8YK9KD5bXO0/uANpfP3fEBqGOo3 1ubDB+NekKQP/wJWbI5NFwQZ00GwFTqtBTahVO6c5QrjLQEMt9AZTQ1rbKh2Rwe2zL 0dE4bsMxX8jE5W1erjGw/YYM3ii8rBeYchtVeMPc= From: guoren@kernel.org To: palmerdabbelt@google.com, paul.walmsley@sifive.com, mhiramat@kernel.org, oleg@redhat.com Subject: [PATCH v3 6/7] riscv: Add KPROBES_ON_FTRACE supported Date: Mon, 13 Jul 2020 23:39:21 +0000 Message-Id: <1594683562-68149-7-git-send-email-guoren@kernel.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1594683562-68149-1-git-send-email-guoren@kernel.org> References: <1594683562-68149-1-git-send-email-guoren@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200713_194010_900491_956C82A5 X-CRM114-Status: GOOD ( 17.30 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: me@packi.ch, Guo Ren , anup@brainfault.org, linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, Pekka Enberg , guoren@kernel.org, zong.li@sifive.com, bjorn.topel@gmail.com, greentime.hu@sifive.com, linux-riscv@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org RnJvbTogR3VvIFJlbiA8Z3VvcmVuQGxpbnV4LmFsaWJhYmEuY29tPgoKVGhpcyBwYXRjaCBhZGRz IHN1cHBvcnQgZm9yIGtwcm9iZXMgb24gZnRyYWNlIGNhbGwgc2l0ZXMgdG8gYXZvaWRzCm11Y2gg b2YgdGhlIG92ZXJoZWFkIHdpdGggcmVndWxhciBrcHJvYmVzLiBUcnkgaXQgd2l0aCBzaW1wbGUK c3RlcHM6CgoxLiBHZXQgX2RvX2ZvcmsgZnRyYWNlIGNhbGwgc2l0ZS4KRHVtcCBvZiBhc3NlbWJs ZXIgY29kZSBmb3IgZnVuY3Rpb24gX2RvX2Zvcms6CiAgIDB4ZmZmZmZmZTAwMDIwYWY2NCA8KzA+ OiAgICAgYWRkaSAgICBzcCxzcCwtMTI4CiAgIDB4ZmZmZmZmZTAwMDIwYWY2NiA8KzI+OiAgICAg c2QgICAgICBzMCwxMTIoc3ApCiAgIDB4ZmZmZmZmZTAwMDIwYWY2OCA8KzQ+OiAgICAgc2QgICAg ICByYSwxMjAoc3ApCiAgIDB4ZmZmZmZmZTAwMDIwYWY2YSA8KzY+OiAgICAgYWRkaSAgICBzMCxz cCwxMjgKICAgMHhmZmZmZmZlMDAwMjBhZjZjIDwrOD46ICAgICBzZCAgICAgIHMxLDEwNChzcCkK ICAgMHhmZmZmZmZlMDAwMjBhZjZlIDwrMTA+OiAgICBzZCAgICAgIHMyLDk2KHNwKQogICAweGZm ZmZmZmUwMDAyMGFmNzAgPCsxMj46ICAgIHNkICAgICAgczMsODgoc3ApCiAgIDB4ZmZmZmZmZTAw MDIwYWY3MiA8KzE0PjogICAgc2QgICAgICBzNCw4MChzcCkKICAgMHhmZmZmZmZlMDAwMjBhZjc0 IDwrMTY+OiAgICBzZCAgICAgIHM1LDcyKHNwKQogICAweGZmZmZmZmUwMDAyMGFmNzYgPCsxOD46 ICAgIHNkICAgICAgczYsNjQoc3ApCiAgIDB4ZmZmZmZmZTAwMDIwYWY3OCA8KzIwPjogICAgc2Qg ICAgICBzNyw1NihzcCkKICAgMHhmZmZmZmZlMDAwMjBhZjdhIDwrMjI+OiAgICBtdiAgICAgIHM0 LGEwCiAgIDB4ZmZmZmZmZTAwMDIwYWY3YyA8KzI0PjogICAgbXYgICAgICBhMCxyYQogICAweGZm ZmZmZmUwMDAyMGFmN2UgPCsyNj46ICAgIG5vcAk8PDw8PDw8PCBoZXJlIQogICAweGZmZmZmZmUw MDAyMGFmODIgPCszMD46ICAgIG5vcAogICAweGZmZmZmZmUwMDAyMGFmODYgPCszND46ICAgIGxk ICAgICAgczMsMChzNCkKCjIuIFNldCBfZG9fZm9yaysyNiBhcyB0aGUga3Byb2JlLgogIGVjaG8g J3A6bXlwcm9iZSBfZG9fZm9yaysyNiBkZmQ9JWEwIGZpbGVuYW1lPSVhMSBmbGFncz0lYTIgbW9k ZT0rNCgkc3RhY2spJyA+IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcva3Byb2JlX2V2ZW50cwog IGVjaG8gMSA+IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvZXZlbnRzL2twcm9iZXMvZW5hYmxl CiAgY2F0IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvdHJhY2UKICB0cmFjZXI6IG5vcAoKICBl bnRyaWVzLWluLWJ1ZmZlci9lbnRyaWVzLXdyaXR0ZW46IDMvMyAgICNQOjEKCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBfLS0tLS09PiBpcnFzLW9mZgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvIF8tLS0tPT4gbmVlZC1yZXNjaGVkCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAvIF8tLS09PiBoYXJkaXJxL3NvZnRpcnEKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8fCAvIF8tLT0+IHByZWVtcHQtZGVwdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8fHwgLyAgICAgZGVsYXkKICAgICAgICAgICAgVEFTSy1QSUQgICBDUFUjICB8fHx8ICAgIFRJ TUVTVEFNUCAgRlVOQ1RJT04KICAgICAgICAgICAgICAgfCB8ICAgICAgIHwgICB8fHx8ICAgICAg IHwgICAgICAgICB8CiAgICAgICAgICAgICAgc2gtODcgICAgWzAwMF0gLi4uLiAgIDU1MS41NTcw MzE6IG15cHJvYmU6IChfZG9fZm9yaysweDFhLzB4MmU2KSBkZmQ9MHhmZmZmZmZlMDAwMjBhZjdl IGZpbGVuYW1lPTB4ZmZmZmZmZTAwMDIwYjM0ZSBmbGFncz0weGZmZmZmZmUwMDEwMWU3YzAgbW9k ZT0weDIwYWY4NmZmZmZmZmUwCgogIGNhdCAvc3lzL2tlcm5lbC9kZWJ1Zy9rcHJvYmVzL2xpc3QK ZmZmZmZmZTAwMDIwYWY3ZSAgayAgX2RvX2ZvcmsrMHgxYSAgICBbRlRSQUNFXQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eXl4KClNpZ25lZC1vZmYtYnk6IEd1byBS ZW4gPGd1b3JlbkBsaW51eC5hbGliYWJhLmNvbT4KQ2M6IE1hc2FtaSBIaXJhbWF0c3UgPG1oaXJh bWF0QGtlcm5lbC5vcmc+CkNjOiBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyZGFiYmVsdEBnb29nbGUu Y29tPgpDYzogUGF1bCBXYWxtc2xleSA8cGF1bC53YWxtc2xleUBzaWZpdmUuY29tPgpDYzogQmrD tnJuIFTDtnBlbCA8Ympvcm4udG9wZWxAZ21haWwuY29tPgpDYzogWm9uZyBMaSA8em9uZy5saUBz aWZpdmUuY29tPgpDYzogUGVra2EgRW5iZXJnIDxwZW5iZXJnQGtlcm5lbC5vcmc+Ci0tLQogYXJj aC9yaXNjdi9LY29uZmlnICAgICAgICAgICAgICAgIHwgIDEgKwogYXJjaC9yaXNjdi9rZXJuZWwv cHJvYmVzL01ha2VmaWxlIHwgIDEgKwogYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL2Z0cmFjZS5j IHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNo YW5nZWQsIDU0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2tl cm5lbC9wcm9iZXMvZnRyYWNlLmMKCmRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L0tjb25maWcgYi9h cmNoL3Jpc2N2L0tjb25maWcKaW5kZXggYTQxYjc4NS4uMGU5ZjVlYiAxMDA2NDQKLS0tIGEvYXJj aC9yaXNjdi9LY29uZmlnCisrKyBiL2FyY2gvcmlzY3YvS2NvbmZpZwpAQCAtNjAsNiArNjAsNyBA QCBjb25maWcgUklTQ1YKIAlzZWxlY3QgSEFWRV9GVVRFWF9DTVBYQ0hHIGlmIEZVVEVYCiAJc2Vs ZWN0IEhBVkVfR0VORVJJQ19WRFNPIGlmIE1NVSAmJiA2NEJJVAogCXNlbGVjdCBIQVZFX0tQUk9C RVMKKwlzZWxlY3QgSEFWRV9LUFJPQkVTX09OX0ZUUkFDRQogCXNlbGVjdCBIQVZFX0tSRVRQUk9C RVMKIAlzZWxlY3QgSEFWRV9QQ0kKIAlzZWxlY3QgSEFWRV9QRVJGX0VWRU5UUwpkaWZmIC0tZ2l0 IGEvYXJjaC9yaXNjdi9rZXJuZWwvcHJvYmVzL01ha2VmaWxlIGIvYXJjaC9yaXNjdi9rZXJuZWwv cHJvYmVzL01ha2VmaWxlCmluZGV4IGNiNjI5OTEuLjdmMDg0MGQgMTAwNjQ0Ci0tLSBhL2FyY2gv cmlzY3Yva2VybmVsL3Byb2Jlcy9NYWtlZmlsZQorKysgYi9hcmNoL3Jpc2N2L2tlcm5lbC9wcm9i ZXMvTWFrZWZpbGUKQEAgLTEsNSArMSw2IEBACiAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH UEwtMi4wCiBvYmotJChDT05GSUdfS1BST0JFUykJCSs9IGtwcm9iZXMubyBkZWNvZGUtaW5zbi5v IHNpbXVsYXRlLWluc24ubwogb2JqLSQoQ09ORklHX0tQUk9CRVMpCQkrPSBrcHJvYmVzX3RyYW1w b2xpbmUubworb2JqLSQoQ09ORklHX0tQUk9CRVNfT05fRlRSQUNFKQkrPSBmdHJhY2Uubwogb2Jq LSQoQ09ORklHX1VQUk9CRVMpCQkrPSB1cHJvYmVzLm8gZGVjb2RlLWluc24ubyBzaW11bGF0ZS1p bnNuLm8KIENGTEFHU19SRU1PVkVfc2ltdWxhdGUtaW5zbi5vID0gJChDQ19GTEFHU19GVFJBQ0Up CmRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2tlcm5lbC9wcm9iZXMvZnRyYWNlLmMgYi9hcmNoL3Jp c2N2L2tlcm5lbC9wcm9iZXMvZnRyYWNlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw MDAwMDAuLmUwZmU1OGEKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3Jpc2N2L2tlcm5lbC9wcm9i ZXMvZnRyYWNlLmMKQEAgLTAsMCArMSw1MiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEdQTC0yLjAKKworI2luY2x1ZGUgPGxpbnV4L2twcm9iZXMuaD4KKworLyogRnRyYWNlIGNhbGxi YWNrIGhhbmRsZXIgZm9yIGtwcm9iZXMgLS0gY2FsbGVkIHVuZGVyIHByZWVwbXQgZGlzYWJlZCAq Lwordm9pZCBrcHJvYmVfZnRyYWNlX2hhbmRsZXIodW5zaWduZWQgbG9uZyBpcCwgdW5zaWduZWQg bG9uZyBwYXJlbnRfaXAsCisJCQkgICBzdHJ1Y3QgZnRyYWNlX29wcyAqb3BzLCBzdHJ1Y3QgcHRf cmVncyAqcmVncykKK3sKKwlzdHJ1Y3Qga3Byb2JlICpwOworCXN0cnVjdCBrcHJvYmVfY3RsYmxr ICprY2I7CisKKwlwID0gZ2V0X2twcm9iZSgoa3Byb2JlX29wY29kZV90ICopaXApOworCWlmICh1 bmxpa2VseSghcCkgfHwga3Byb2JlX2Rpc2FibGVkKHApKQorCQlyZXR1cm47CisKKwlrY2IgPSBn ZXRfa3Byb2JlX2N0bGJsaygpOworCWlmIChrcHJvYmVfcnVubmluZygpKSB7CisJCWtwcm9iZXNf aW5jX25taXNzZWRfY291bnQocCk7CisJfSBlbHNlIHsKKwkJdW5zaWduZWQgbG9uZyBvcmlnX2lw ID0gaW5zdHJ1Y3Rpb25fcG9pbnRlcihyZWdzKTsKKwkJaW5zdHJ1Y3Rpb25fcG9pbnRlcl9zZXQo cmVncywgaXApOworCisJCV9fdGhpc19jcHVfd3JpdGUoY3VycmVudF9rcHJvYmUsIHApOworCQlr Y2ItPmtwcm9iZV9zdGF0dXMgPSBLUFJPQkVfSElUX0FDVElWRTsKKwkJaWYgKCFwLT5wcmVfaGFu ZGxlciB8fCAhcC0+cHJlX2hhbmRsZXIocCwgcmVncykpIHsKKwkJCS8qCisJCQkgKiBFbXVsYXRl IHNpbmdsZXN0ZXAgKGFuZCBhbHNvIHJlY292ZXIgcmVncy0+cGMpCisJCQkgKiBhcyBpZiB0aGVy ZSBpcyBhIG5vcAorCQkJICovCisJCQlpbnN0cnVjdGlvbl9wb2ludGVyX3NldChyZWdzLAorCQkJ CSh1bnNpZ25lZCBsb25nKXAtPmFkZHIgKyBNQ09VTlRfSU5TTl9TSVpFKTsKKwkJCWlmICh1bmxp a2VseShwLT5wb3N0X2hhbmRsZXIpKSB7CisJCQkJa2NiLT5rcHJvYmVfc3RhdHVzID0gS1BST0JF X0hJVF9TU0RPTkU7CisJCQkJcC0+cG9zdF9oYW5kbGVyKHAsIHJlZ3MsIDApOworCQkJfQorCQkJ aW5zdHJ1Y3Rpb25fcG9pbnRlcl9zZXQocmVncywgb3JpZ19pcCk7CisJCX0KKworCQkvKgorCQkg KiBJZiBwcmVfaGFuZGxlciByZXR1cm5zICEwLCBpdCBjaGFuZ2VzIHJlZ3MtPnBjLiBXZSBoYXZl IHRvCisJCSAqIHNraXAgZW11bGF0aW5nIHBvc3RfaGFuZGxlci4KKwkJICovCisJCV9fdGhpc19j cHVfd3JpdGUoY3VycmVudF9rcHJvYmUsIE5VTEwpOworCX0KK30KK05PS1BST0JFX1NZTUJPTChr cHJvYmVfZnRyYWNlX2hhbmRsZXIpOworCitpbnQgYXJjaF9wcmVwYXJlX2twcm9iZV9mdHJhY2Uo c3RydWN0IGtwcm9iZSAqcCkKK3sKKwlwLT5haW5zbi5hcGkuaW5zbiA9IE5VTEw7CisJcmV0dXJu IDA7Cit9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtcmlzY3YK