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 86CC7C25B07 for ; Mon, 8 Aug 2022 01:34:13 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=eWRhLwHkTatcJT68VMIjP1skbDBpsncgpFb09uO8riU=; b=gqxYFBMO/vLYIr 02q+lFjCRCKiWF6VTWWFjQDmj7743kRu4HSgF06+4rPR0zB66iKcc96SvMiIxPgY1hdqq824I3k8v y1YAnHiLgdX9P4LRksw3xNEYB0CHTQf/4IuozEhSEbtYjopzjstuZY79bSSBkf1p+39ZU6pCHM8xw L4Ple7dmMHhTjmPc5YWNtSbeuKp+FwMrjCGT8x6T+FIy230tWsaKP7+1sEiIor1PMjasqAY9zSPCX cRcbkYdvx7+LI7YsI84k34vdBr5jVvY4q31nHoLTVvO5Ui/Dkc/IcGVdo9gLqGmAnPkLNdu6Enuu6 Pd5AooFwlVAeyPccYp8Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oKrdc-007brw-EV; Mon, 08 Aug 2022 01:33:01 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oKrcf-007bQf-Ly for linux-arm-kernel@lists.infradead.org; Mon, 08 Aug 2022 01:32:03 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 4FD7EB80E09; Mon, 8 Aug 2022 01:32:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 068C8C433D6; Mon, 8 Aug 2022 01:31:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1659922319; bh=8SMpDs+qLkU3eSZtrCGgQx5CHK2Yl0vTWXKJJG+w0B0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I5M7NlO5podRWWw+UDTFXQlMyOYwAe60eTWpEZ8enckPwFs5cFzoXT3VsvpvEqgE9 rqyatQNyooKfyaI2T9GwzjTIyibAjcvSTJgkrGPB929uH7uAiMKYdQ1XAA7xNpR0CY UMxCpOOqk8LPu8N3KbvhCq7EuNMTQYA9bwPk+lRT2IJiN55FGvMPIaprB6odgbeBUu 0TaAaYJ5ypy9cLfcEFu576kTMZ+tTyKU+byueU41BCt2fMy8wSHTRBU135i7rvNxu8 u9drh0Uif52cJtjkQxQ4VRzelGOiVtRIzwT1rsUJY1QIVTbfj26jPL7U01g23lI6YO cBYltVyrCNIdQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: =?UTF-8?q?haibinzhang=20=28=E5=BC=A0=E6=B5=B7=E6=96=8C=29?= , hewenliang , Catalin Marinas , Will Deacon , Sasha Levin , mark.rutland@arm.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 5.19 09/58] arm64: fix oops in concurrently setting insn_emulation sysctls Date: Sun, 7 Aug 2022 21:30:27 -0400 Message-Id: <20220808013118.313965-9-sashal@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220808013118.313965-1-sashal@kernel.org> References: <20220808013118.313965-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220807_183202_022529_7936271C X-CRM114-Status: GOOD ( 14.92 ) 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 RnJvbTogaGFpYmluemhhbmcgKOW8oOa1t+aWjCkgPGhhaWJpbnpoYW5nQHRlbmNlbnQuY29tPgoK WyBVcHN0cmVhbSBjb21taXQgYWY0ODM5NDdkNDcyZWNjYjc5ZTQyMDU5Mjc2YzRkZWVkNzZmOTlh NiBdCgplbXVsYXRpb25fcHJvY19oYW5kbGVyKCkgY2hhbmdlcyB0YWJsZS0+ZGF0YSBmb3IgcHJv Y19kb2ludHZlY19taW5tYXgKYW5kIGNhbiBnZW5lcmF0ZSB0aGUgZm9sbG93aW5nIE9vcHMgaWYg Y2FsbGVkIGNvbmN1cnJlbnRseSB3aXRoIGl0c2VsZjoKCiB8IFVuYWJsZSB0byBoYW5kbGUga2Vy bmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCB2aXJ0dWFsIGFkZHJlc3MgMDAwMDAwMDAw MDAwMDAxMAogfCBJbnRlcm5hbCBlcnJvcjogT29wczogOTYwMDAwMDYgWyMxXSBTTVAKIHwgQ2Fs bCB0cmFjZToKIHwgdXBkYXRlX2luc25fZW11bGF0aW9uX21vZGUrMHhjMC8weDE0OAogfCBlbXVs YXRpb25fcHJvY19oYW5kbGVyKzB4NjQvMHhiOAogfCBwcm9jX3N5c19jYWxsX2hhbmRsZXIrMHg5 Yy8weGY4CiB8IHByb2Nfc3lzX3dyaXRlKzB4MTgvMHgyMAogfCBfX3Zmc193cml0ZSsweDIwLzB4 NDgKIHwgdmZzX3dyaXRlKzB4ZTQvMHgxZDAKIHwga3N5c193cml0ZSsweDcwLzB4ZjgKIHwgX19h cm02NF9zeXNfd3JpdGUrMHgyMC8weDI4CiB8IGVsMF9zdmNfY29tbW9uLmNvbnN0cHJvcC4wKzB4 N2MvMHgxYzAKIHwgZWwwX3N2Y19oYW5kbGVyKzB4MmMvMHhhMAogfCBlbDBfc3ZjKzB4OC8weDIw MAoKVG8gZml4IHRoaXMgaXNzdWUsIGtlZXAgdGhlIHRhYmxlLT5kYXRhIGFzICZpbnNuLT5jdXJy ZW50X21vZGUgYW5kCnVzZSBjb250YWluZXJfb2YoKSB0byByZXRyaWV2ZSB0aGUgaW5zbiBwb2lu dGVyLiBBbm90aGVyIG11dGV4IGlzCnVzZWQgdG8gcHJvdGVjdCBhZ2FpbnN0IHRoZSBjdXJyZW50 X21vZGUgdXBkYXRlIGJ1dCBub3QgZm9yIHJldHJpZXZpbmcKaW5zbl9lbXVsYXRpb24gYXMgdGFi bGUtPmRhdGEgaXMgbm8gbG9uZ2VyIGNoYW5naW5nLgoKQ28tZGV2ZWxvcGVkLWJ5OiBoZXdlbmxp YW5nIDxoZXdlbmxpYW5nNEBodWF3ZWkuY29tPgpTaWduZWQtb2ZmLWJ5OiBoZXdlbmxpYW5nIDxo ZXdlbmxpYW5nNEBodWF3ZWkuY29tPgpTaWduZWQtb2ZmLWJ5OiBIYWliaW4gWmhhbmcgPGhhaWJp bnpoYW5nQHRlbmNlbnQuY29tPgpSZXZpZXdlZC1ieTogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGlu Lm1hcmluYXNAYXJtLmNvbT4KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIyMDEy ODA5MDMyNC4yNzI3Njg4LTEtaGV3ZW5saWFuZzRAaHVhd2VpLmNvbQpMaW5rOiBodHRwczovL2xv cmUua2VybmVsLm9yZy9yLzlBMDA0QzAzLTI1MEItNDZDNS1CRjM5LTc4MkQ3NTUxQjAwRUB0ZW5j ZW50LmNvbQpTaWduZWQtb2ZmLWJ5OiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgpTaWdu ZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogYXJjaC9hcm02 NC9rZXJuZWwvYXJtdjhfZGVwcmVjYXRlZC5jIHwgOSArKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02 NC9rZXJuZWwvYXJtdjhfZGVwcmVjYXRlZC5jIGIvYXJjaC9hcm02NC9rZXJuZWwvYXJtdjhfZGVw cmVjYXRlZC5jCmluZGV4IDY4NzVhMTZiMDlkMi4uZmIwZTdjN2IyZTIwIDEwMDY0NAotLS0gYS9h cmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMKKysrIGIvYXJjaC9hcm02NC9rZXJu ZWwvYXJtdjhfZGVwcmVjYXRlZC5jCkBAIC01OSw2ICs1OSw3IEBAIHN0cnVjdCBpbnNuX2VtdWxh dGlvbiB7CiBzdGF0aWMgTElTVF9IRUFEKGluc25fZW11bGF0aW9uKTsKIHN0YXRpYyBpbnQgbnJf aW5zbl9lbXVsYXRlZCBfX2luaXRkYXRhOwogc3RhdGljIERFRklORV9SQVdfU1BJTkxPQ0soaW5z bl9lbXVsYXRpb25fbG9jayk7CitzdGF0aWMgREVGSU5FX01VVEVYKGluc25fZW11bGF0aW9uX211 dGV4KTsKIAogc3RhdGljIHZvaWQgcmVnaXN0ZXJfZW11bGF0aW9uX2hvb2tzKHN0cnVjdCBpbnNu X2VtdWxhdGlvbl9vcHMgKm9wcykKIHsKQEAgLTIwNywxMCArMjA4LDEwIEBAIHN0YXRpYyBpbnQg ZW11bGF0aW9uX3Byb2NfaGFuZGxlcihzdHJ1Y3QgY3RsX3RhYmxlICp0YWJsZSwgaW50IHdyaXRl LAogCQkJCSAgbG9mZl90ICpwcG9zKQogewogCWludCByZXQgPSAwOwotCXN0cnVjdCBpbnNuX2Vt dWxhdGlvbiAqaW5zbiA9IChzdHJ1Y3QgaW5zbl9lbXVsYXRpb24gKikgdGFibGUtPmRhdGE7CisJ c3RydWN0IGluc25fZW11bGF0aW9uICppbnNuID0gY29udGFpbmVyX29mKHRhYmxlLT5kYXRhLCBz dHJ1Y3QgaW5zbl9lbXVsYXRpb24sIGN1cnJlbnRfbW9kZSk7CiAJZW51bSBpbnNuX2VtdWxhdGlv bl9tb2RlIHByZXZfbW9kZSA9IGluc24tPmN1cnJlbnRfbW9kZTsKIAotCXRhYmxlLT5kYXRhID0g Jmluc24tPmN1cnJlbnRfbW9kZTsKKwltdXRleF9sb2NrKCZpbnNuX2VtdWxhdGlvbl9tdXRleCk7 CiAJcmV0ID0gcHJvY19kb2ludHZlY19taW5tYXgodGFibGUsIHdyaXRlLCBidWZmZXIsIGxlbnAs IHBwb3MpOwogCiAJaWYgKHJldCB8fCAhd3JpdGUgfHwgcHJldl9tb2RlID09IGluc24tPmN1cnJl bnRfbW9kZSkKQEAgLTIyMyw3ICsyMjQsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGlvbl9wcm9jX2hh bmRsZXIoc3RydWN0IGN0bF90YWJsZSAqdGFibGUsIGludCB3cml0ZSwKIAkJdXBkYXRlX2luc25f ZW11bGF0aW9uX21vZGUoaW5zbiwgSU5TTl9VTkRFRik7CiAJfQogcmV0OgotCXRhYmxlLT5kYXRh ID0gaW5zbjsKKwltdXRleF91bmxvY2soJmluc25fZW11bGF0aW9uX211dGV4KTsKIAlyZXR1cm4g cmV0OwogfQogCkBAIC0yNDcsNyArMjQ4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHJlZ2lzdGVy X2luc25fZW11bGF0aW9uX3N5c2N0bCh2b2lkKQogCQlzeXNjdGwtPm1heGxlbiA9IHNpemVvZihp bnQpOwogCiAJCXN5c2N0bC0+cHJvY25hbWUgPSBpbnNuLT5vcHMtPm5hbWU7Ci0JCXN5c2N0bC0+ ZGF0YSA9IGluc247CisJCXN5c2N0bC0+ZGF0YSA9ICZpbnNuLT5jdXJyZW50X21vZGU7CiAJCXN5 c2N0bC0+ZXh0cmExID0gJmluc24tPm1pbjsKIAkJc3lzY3RsLT5leHRyYTIgPSAmaW5zbi0+bWF4 OwogCQlzeXNjdGwtPnByb2NfaGFuZGxlciA9IGVtdWxhdGlvbl9wcm9jX2hhbmRsZXI7Ci0tIAoy LjM1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==