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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C0FF7C27C5F for ; Mon, 10 Jun 2024 06:33:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=rLLy/ogLm2H2IKXw2sHtlQFBtFCKnjEiHVWdvSHqSr0=; b=rJXaG50oJkRlfOtkH+rfj6kR0u SSfG6heS5kT/DQ4Xs0i3D5UZYwROzUXsFqbxP7PEYSUZPsyvKQlzSpsKeLa61pZrOyYM7O4v8ij8x lxJWOKAGx6oB4FEOf+OcVLqj66v7fAyNahY6yEmypCvmRwsOaQSUWwdX7O9co4LH0QINjy87Dyu45 yE4G9jU0qYJAottAmkqFRYxai0KgRRzxejqpgAxxRzG8fjtBdE/91khc94mbJKeJ8ncosSPCBhG41 jXpceBEFqmvaLyKO+KHo1XdBS2w+++iBGfZA7765/k53QCy74L645MnQkZZaT84xoindV9oM6a4or 0DGBe71g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGYb2-00000003zTi-2Dxm; Mon, 10 Jun 2024 06:33:36 +0000 Received: from mail-ed1-x549.google.com ([2a00:1450:4864:20::549]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGYam-00000003zEI-2RIf for linux-arm-kernel@lists.infradead.org; Mon, 10 Jun 2024 06:33:22 +0000 Received: by mail-ed1-x549.google.com with SMTP id 4fb4d7f45d1cf-57a306c4b1eso2745083a12.0 for ; Sun, 09 Jun 2024 23:33:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1718001195; x=1718605995; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=2DG6vYupY7WAr9zwo8BTUXtx1v0A9oK0vgYWOEtX0E4=; b=FXzOiF8msHKCUMoaq9DkrRLIjY5+tsJdBweXwmklfcQwHQ2wNMeYIGSkolSLh/FeUr h1Bbp1hN5vHAlrkxCbPyY7NC6j0yNeMS9Zafwl5t6Joc2lIYXYCMtfi+ajd/WbW1/IAN xpijx+NwJKzSf1zMMEzy36pAbWdvkT5i3CPq3g0RwiRPDbkBHNjSUugZ2mGv+qJHuUro MNIlWDpfEm9fAJyxkHGjRn+gN/YA33b53fgUjJ1N1Ur+H9/6LU6i6QMsPumZ1lnQXoz8 sNhYceZF6zg3HRyM3/z5F6tUIDC8tONjwkUk6PXdafHlXMVm2jeyGKI0JQLB0Fkh11j6 5JAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718001195; x=1718605995; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=2DG6vYupY7WAr9zwo8BTUXtx1v0A9oK0vgYWOEtX0E4=; b=db2H9YTtAaWDKOfpxxuJZFLX/fsohufe2kMsIyeJxvG9FT29qVa7fVsKi1KO7J4/79 KfcZveQ1p5f9/bqO5aHEtLhDIoCNZNd71OUoJ1X0CMGJABzTAVp3HBtYqKCZb5oU7XxM V8SWbZ9HDyKyZ8Itq9zFFmrVWeXHvyhZ+JkeV1wQR1jifqCAryic4EmZGyjmLhvFw9Ng bZisWxdqQ/11gs7h5S7wbCnUAYUeQxYKNzwpBaxHIxFGH3w/Xj3nJf4ynh8FfWEFxOAD KJo/7dxU7hrdEVqn/OO65GskrPCOZYyTSqPt8WmtEoxcgDXTsldXyV2dvHlQ376cdICH uJ7g== X-Forwarded-Encrypted: i=1; AJvYcCVw/8WkT3K4M2ZVUH3Ox2HOKtQ6G37buBrTj3VAMKl6fNQ2Nc8eY0T+0wDa4aazQ85k+EokT6NFZT5lH/gCvjNlQyOswzLfTvW8iBOXnmAFny97IpM= X-Gm-Message-State: AOJu0YwoBjXHOkCgD/67QEOD6ZNY6h1zHtL9y4Unq6vCYRmI3eV0f7/H eSQG0jfybl3KX+6w85oYKxIrxwORSdcVbgutQrRJszAreVT+Reo/r7AYn8eUR4j+9jkX8jMmlA= = X-Google-Smtp-Source: AGHT+IHt0FJ6sbCckrZkKJOfJcRcRL2EfcoqbTKxzqlq4WyO2vf8tBUdRX1+5ixxV1gmd31Ov951xdBvBA== X-Received: from ptosi.c.googlers.com ([fda3:e722:ac3:cc00:31:98fb:c0a8:11ec]) (user=ptosi job=sendgmr) by 2002:a05:6402:434a:b0:57c:7fc5:b3eb with SMTP id 4fb4d7f45d1cf-57c7fc5b583mr3212a12.8.1718001195339; Sun, 09 Jun 2024 23:33:15 -0700 (PDT) Date: Mon, 10 Jun 2024 07:32:35 +0100 In-Reply-To: <20240610063244.2828978-1-ptosi@google.com> Mime-Version: 1.0 References: <20240610063244.2828978-1-ptosi@google.com> X-Mailer: git-send-email 2.45.2.505.gda0bf45e8d-goog Message-ID: <20240610063244.2828978-7-ptosi@google.com> Subject: [PATCH v5 6/8] arm64: Introduce esr_brk_comment, esr_is_cfi_brk From: "=?UTF-8?q?Pierre-Cl=C3=A9ment=20Tosi?=" To: kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org Cc: "=?UTF-8?q?Pierre-Cl=C3=A9ment=20Tosi?=" , Will Deacon , Marc Zyngier , Oliver Upton , Suzuki K Poulose , Vincent Donnefort X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240609_233320_646423_538386C2 X-CRM114-Status: GOOD ( 14.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QXMgaXQgaXMgYWxyZWFkeSB1c2VkIGluIHR3byBwbGFjZXMsIG1vdmUgZXNyX2NvbW1lbnQoKSB0 byBhIGhlYWRlciBmb3IKcmUtdXNlLCB3aXRoIGEgY2xlYXJlciBuYW1lLgoKSW50cm9kdWNlIGVz cl9pc19jZmlfYnJrKCkgdG8gZGV0ZWN0IGtDRkkgQlJLIHN5bmRyb21lcywgY3VycmVudGx5IHVz ZWQKYnkgZWFybHlfYnJrNjQoKSBidXQgc29vbiB0byBhbHNvIGJlIHVzZWQgYnkgaHlwZXJ2aXNv ciBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGllcnJlLUNsw6ltZW50IFRvc2kgPHB0b3NpQGdvb2ds ZS5jb20+CkFja2VkLWJ5OiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgotLS0KIGFyY2gv YXJtNjQvaW5jbHVkZS9hc20vZXNyLmggICAgICAgfCAxMSArKysrKysrKysrKwogYXJjaC9hcm02 NC9rZXJuZWwvZGVidWctbW9uaXRvcnMuYyB8ICA0ICstLS0KIGFyY2gvYXJtNjQva2VybmVsL3Ry YXBzLmMgICAgICAgICAgfCAgOCArKystLS0tLQogYXJjaC9hcm02NC9rdm0vaGFuZGxlX2V4aXQu YyAgICAgICB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDkgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9lc3IuaCBiL2Fy Y2gvYXJtNjQvaW5jbHVkZS9hc20vZXNyLmgKaW5kZXggN2FiZjA5ZGY3MDMzLi43NzU2OWQyMDdl Y2YgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vZXNyLmgKKysrIGIvYXJjaC9h cm02NC9pbmNsdWRlL2FzbS9lc3IuaApAQCAtMzc5LDYgKzM3OSwxMSBAQAogI2lmbmRlZiBfX0FT U0VNQkxZX18KICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KIAorc3RhdGljIGlubGluZSB1bnNpZ25l ZCBsb25nIGVzcl9icmtfY29tbWVudCh1bnNpZ25lZCBsb25nIGVzcikKK3sKKwlyZXR1cm4gZXNy ICYgRVNSX0VMeF9CUks2NF9JU1NfQ09NTUVOVF9NQVNLOworfQorCiBzdGF0aWMgaW5saW5lIGJv b2wgZXNyX2lzX2RhdGFfYWJvcnQodW5zaWduZWQgbG9uZyBlc3IpCiB7CiAJY29uc3QgdW5zaWdu ZWQgbG9uZyBlYyA9IEVTUl9FTHhfRUMoZXNyKTsKQEAgLTM4Niw2ICszOTEsMTIgQEAgc3RhdGlj IGlubGluZSBib29sIGVzcl9pc19kYXRhX2Fib3J0KHVuc2lnbmVkIGxvbmcgZXNyKQogCXJldHVy biBlYyA9PSBFU1JfRUx4X0VDX0RBQlRfTE9XIHx8IGVjID09IEVTUl9FTHhfRUNfREFCVF9DVVI7 CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBlc3JfaXNfY2ZpX2Jyayh1bnNpZ25lZCBsb25nIGVz cikKK3sKKwlyZXR1cm4gRVNSX0VMeF9FQyhlc3IpID09IEVTUl9FTHhfRUNfQlJLNjQgJiYKKwkg ICAgICAgKGVzcl9icmtfY29tbWVudChlc3IpICYgfkNGSV9CUktfSU1NX01BU0spID09IENGSV9C UktfSU1NX0JBU0U7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbCBlc3JfZnNjX2lzX3RyYW5zbGF0 aW9uX2ZhdWx0KHVuc2lnbmVkIGxvbmcgZXNyKQogewogCS8qIFRyYW5zbGF0aW9uIGZhdWx0LCBs ZXZlbCAtMSAqLwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwvZGVidWctbW9uaXRvcnMu YyBiL2FyY2gvYXJtNjQva2VybmVsL2RlYnVnLW1vbml0b3JzLmMKaW5kZXggNjRmMmVjYmRmZTVj Li4wMjRhN2IyNDUwNTYgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2RlYnVnLW1vbml0 b3JzLmMKKysrIGIvYXJjaC9hcm02NC9rZXJuZWwvZGVidWctbW9uaXRvcnMuYwpAQCAtMzEyLDkg KzMxMiw3IEBAIHN0YXRpYyBpbnQgY2FsbF9icmVha19ob29rKHN0cnVjdCBwdF9yZWdzICpyZWdz LCB1bnNpZ25lZCBsb25nIGVzcikKIAkgKiBlbnRpcmVseSBub3QgcHJlZW1wdGlibGUsIGFuZCB3 ZSBjYW4gdXNlIHJjdSBsaXN0IHNhZmVseSBoZXJlLgogCSAqLwogCWxpc3RfZm9yX2VhY2hfZW50 cnlfcmN1KGhvb2ssIGxpc3QsIG5vZGUpIHsKLQkJdW5zaWduZWQgbG9uZyBjb21tZW50ID0gZXNy ICYgRVNSX0VMeF9CUks2NF9JU1NfQ09NTUVOVF9NQVNLOwotCi0JCWlmICgoY29tbWVudCAmIH5o b29rLT5tYXNrKSA9PSBob29rLT5pbW0pCisJCWlmICgoZXNyX2Jya19jb21tZW50KGVzcikgJiB+ aG9vay0+bWFzaykgPT0gaG9vay0+aW1tKQogCQkJZm4gPSBob29rLT5mbjsKIAl9CiAKZGlmZiAt LWdpdCBhL2FyY2gvYXJtNjQva2VybmVsL3RyYXBzLmMgYi9hcmNoL2FybTY0L2tlcm5lbC90cmFw cy5jCmluZGV4IDIxNWU2ZDdmMmRmOC4uOWUyMjY4M2FhOTIxIDEwMDY0NAotLS0gYS9hcmNoL2Fy bTY0L2tlcm5lbC90cmFwcy5jCisrKyBiL2FyY2gvYXJtNjQva2VybmVsL3RyYXBzLmMKQEAgLTEx MDUsOCArMTEwNSw2IEBAIHN0YXRpYyBzdHJ1Y3QgYnJlYWtfaG9vayB1YnNhbl9icmVha19ob29r ID0gewogfTsKICNlbmRpZgogCi0jZGVmaW5lIGVzcl9jb21tZW50KGVzcikgKChlc3IpICYgRVNS X0VMeF9CUks2NF9JU1NfQ09NTUVOVF9NQVNLKQotCiAvKgogICogSW5pdGlhbCBoYW5kbGVyIGZv ciBBQXJjaDY0IEJSSyBleGNlcHRpb25zCiAgKiBUaGlzIGhhbmRsZXIgb25seSB1c2VkIHVudGls IGRlYnVnX3RyYXBzX2luaXQoKS4KQEAgLTExMTUsMTUgKzExMTMsMTUgQEAgaW50IF9faW5pdCBl YXJseV9icms2NCh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZXNyLAogCQlzdHJ1 Y3QgcHRfcmVncyAqcmVncykKIHsKICNpZmRlZiBDT05GSUdfQ0ZJX0NMQU5HCi0JaWYgKChlc3Jf Y29tbWVudChlc3IpICYgfkNGSV9CUktfSU1NX01BU0spID09IENGSV9CUktfSU1NX0JBU0UpCisJ aWYgKGVzcl9pc19jZmlfYnJrKGVzcikpCiAJCXJldHVybiBjZmlfaGFuZGxlcihyZWdzLCBlc3Ip ICE9IERCR19IT09LX0hBTkRMRUQ7CiAjZW5kaWYKICNpZmRlZiBDT05GSUdfS0FTQU5fU1dfVEFH UwotCWlmICgoZXNyX2NvbW1lbnQoZXNyKSAmIH5LQVNBTl9CUktfTUFTSykgPT0gS0FTQU5fQlJL X0lNTSkKKwlpZiAoKGVzcl9icmtfY29tbWVudChlc3IpICYgfktBU0FOX0JSS19NQVNLKSA9PSBL QVNBTl9CUktfSU1NKQogCQlyZXR1cm4ga2FzYW5faGFuZGxlcihyZWdzLCBlc3IpICE9IERCR19I T09LX0hBTkRMRUQ7CiAjZW5kaWYKICNpZmRlZiBDT05GSUdfVUJTQU5fVFJBUAotCWlmICgoZXNy X2NvbW1lbnQoZXNyKSAmIH5VQlNBTl9CUktfTUFTSykgPT0gVUJTQU5fQlJLX0lNTSkKKwlpZiAo KGVzcl9icmtfY29tbWVudChlc3IpICYgflVCU0FOX0JSS19NQVNLKSA9PSBVQlNBTl9CUktfSU1N KQogCQlyZXR1cm4gdWJzYW5faGFuZGxlcihyZWdzLCBlc3IpICE9IERCR19IT09LX0hBTkRMRUQ7 CiAjZW5kaWYKIAlyZXR1cm4gYnVnX2hhbmRsZXIocmVncywgZXNyKSAhPSBEQkdfSE9PS19IQU5E TEVEOwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vaGFuZGxlX2V4aXQuYyBiL2FyY2gvYXJt NjQva3ZtL2hhbmRsZV9leGl0LmMKaW5kZXggYjAzN2YwYTBlMjdlLi5kNDE0NDcxOTNlMTMgMTAw NjQ0Ci0tLSBhL2FyY2gvYXJtNjQva3ZtL2hhbmRsZV9leGl0LmMKKysrIGIvYXJjaC9hcm02NC9r dm0vaGFuZGxlX2V4aXQuYwpAQCAtNDIzLDcgKzQyMyw3IEBAIHZvaWQgX19ub3JldHVybiBfX2Nv bGQgbnZoZV9oeXBfcGFuaWNfaGFuZGxlcih1NjQgZXNyLCB1NjQgc3BzciwKIAlpZiAobW9kZSAh PSBQU1JfTU9ERV9FTDJ0ICYmIG1vZGUgIT0gUFNSX01PREVfRUwyaCkgewogCQlrdm1fZXJyKCJJ bnZhbGlkIGhvc3QgZXhjZXB0aW9uIHRvIG5WSEUgaHlwIVxuIik7CiAJfSBlbHNlIGlmIChFU1Jf RUx4X0VDKGVzcikgPT0gRVNSX0VMeF9FQ19CUks2NCAmJgotCQkgICAoZXNyICYgRVNSX0VMeF9C Uks2NF9JU1NfQ09NTUVOVF9NQVNLKSA9PSBCVUdfQlJLX0lNTSkgeworCQkgICBlc3JfYnJrX2Nv bW1lbnQoZXNyKSA9PSBCVUdfQlJLX0lNTSkgewogCQljb25zdCBjaGFyICpmaWxlID0gTlVMTDsK IAkJdW5zaWduZWQgaW50IGxpbmUgPSAwOwogCi0tIAoyLjQ1LjIuNTA1LmdkYTBiZjQ1ZThkLWdv b2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==