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 75EEAC19F2A for ; Mon, 8 Aug 2022 02:54:58 +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: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:In-Reply-To:References: List-Owner; bh=D4X2arNRoKKuQQBCc/3Q/hju9/CgOmtT+uMgqg2oMdE=; b=w9QHvVNBV+Dzzq pXsLnV+1d96G4lT+HCR5GP9lScoxz0C+dHxnJMdVHeSr5kxc9FDEnJMtUKcUOY+b9P8fKHDxB4o40 Vwv+ge61NDQmoPjcBfGWurnTZ4x9vwJokoS+q8b0/v1fWEgb4/btr1zgqYlVN70Ldxi5END1TbJgO 9z6K8WKnjBWjlCMRo0ItgRFjZvYn7LsDmHOP96YJK8zoT3ATdeEimOPA0ACFsxqeknT6xMm6rMNzJ SiXpidpSCuD/jAEWeLOq9UoaMwir6rj2pjnNC5nwEcq84bMW5QwqfKa432a66ShfiqQtCtDBF8dDi 1YoPodou3V4aurl3hQpw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oKstm-008EPr-H8; Mon, 08 Aug 2022 02:53:46 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oKrkZ-007ffr-Ip for linux-arm-kernel@lists.infradead.org; Mon, 08 Aug 2022 01:40:13 +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 28401B80DCF; Mon, 8 Aug 2022 01:40:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 253E6C433C1; Mon, 8 Aug 2022 01:40:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1659922808; bh=36mSMLfv648ocAbMyXAwIO6WQKD5SBFkJ4sGOVKXnYg=; h=From:To:Cc:Subject:Date:From; b=ZlmbI3vtkM48FJyix42lpJbM6r9MoIyttD9w+yGPoEcIKw+mgag4k34G1X/8w5B1v E/wAmuEtSoZc09v/PXHNQekuDmHtJ9R++e7gSAZNwuyKVfknX7U2ZBE57m+lWb5eGu SEKOuIgPvSViXbwzOVW50g5IVWz2gmUu0DqHW4uUxWqaMJLaYEJ/T4gA1M2wqxLoLf LxTLOVvhDE81htOjxEUtm1194H0YxrEZSXsXyqiSXxdjnL6z+Qeudh/Aet4HLFo7sM TpiIhGdEE+08TgNzJesSTAF77lJDNYD6wk0T911gTrLTshnKe4vSUMyIYvrbZD0STF ulkE5YXmVQmdg== 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 , ardb@kernel.org, mark.rutland@arm.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 4.9 1/8] arm64: fix oops in concurrently setting insn_emulation sysctls Date: Sun, 7 Aug 2022 21:39:56 -0400 Message-Id: <20220808014005.317064-1-sashal@kernel.org> X-Mailer: git-send-email 2.35.1 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_184012_007598_A738A19A X-CRM114-Status: GOOD ( 14.54 ) 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 cmVjYXRlZC5jCmluZGV4IDQ5OTg5MjA3OTg5YS4uODk5NDZlZDFhZGI5IDEwMDY0NAotLS0gYS9h cmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMKKysrIGIvYXJjaC9hcm02NC9rZXJu ZWwvYXJtdjhfZGVwcmVjYXRlZC5jCkBAIC02NCw2ICs2NCw3IEBAIHN0cnVjdCBpbnNuX2VtdWxh dGlvbiB7CiBzdGF0aWMgTElTVF9IRUFEKGluc25fZW11bGF0aW9uKTsKIHN0YXRpYyBpbnQgbnJf aW5zbl9lbXVsYXRlZCBfX2luaXRkYXRhOwogc3RhdGljIERFRklORV9SQVdfU1BJTkxPQ0soaW5z bl9lbXVsYXRpb25fbG9jayk7CitzdGF0aWMgREVGSU5FX01VVEVYKGluc25fZW11bGF0aW9uX211 dGV4KTsKIAogc3RhdGljIHZvaWQgcmVnaXN0ZXJfZW11bGF0aW9uX2hvb2tzKHN0cnVjdCBpbnNu X2VtdWxhdGlvbl9vcHMgKm9wcykKIHsKQEAgLTIwOSwxMCArMjEwLDEwIEBAIHN0YXRpYyBpbnQg ZW11bGF0aW9uX3Byb2NfaGFuZGxlcihzdHJ1Y3QgY3RsX3RhYmxlICp0YWJsZSwgaW50IHdyaXRl LAogCQkJCSAgbG9mZl90ICpwcG9zKQogewogCWludCByZXQgPSAwOwotCXN0cnVjdCBpbnNuX2Vt dWxhdGlvbiAqaW5zbiA9IChzdHJ1Y3QgaW5zbl9lbXVsYXRpb24gKikgdGFibGUtPmRhdGE7CisJ c3RydWN0IGluc25fZW11bGF0aW9uICppbnNuID0gY29udGFpbmVyX29mKHRhYmxlLT5kYXRhLCBz dHJ1Y3QgaW5zbl9lbXVsYXRpb24sIGN1cnJlbnRfbW9kZSk7CiAJZW51bSBpbnNuX2VtdWxhdGlv bl9tb2RlIHByZXZfbW9kZSA9IGluc24tPmN1cnJlbnRfbW9kZTsKIAotCXRhYmxlLT5kYXRhID0g Jmluc24tPmN1cnJlbnRfbW9kZTsKKwltdXRleF9sb2NrKCZpbnNuX2VtdWxhdGlvbl9tdXRleCk7 CiAJcmV0ID0gcHJvY19kb2ludHZlY19taW5tYXgodGFibGUsIHdyaXRlLCBidWZmZXIsIGxlbnAs IHBwb3MpOwogCiAJaWYgKHJldCB8fCAhd3JpdGUgfHwgcHJldl9tb2RlID09IGluc24tPmN1cnJl bnRfbW9kZSkKQEAgLTIyNSw3ICsyMjYsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGlvbl9wcm9jX2hh bmRsZXIoc3RydWN0IGN0bF90YWJsZSAqdGFibGUsIGludCB3cml0ZSwKIAkJdXBkYXRlX2luc25f ZW11bGF0aW9uX21vZGUoaW5zbiwgSU5TTl9VTkRFRik7CiAJfQogcmV0OgotCXRhYmxlLT5kYXRh ID0gaW5zbjsKKwltdXRleF91bmxvY2soJmluc25fZW11bGF0aW9uX211dGV4KTsKIAlyZXR1cm4g cmV0OwogfQogCkBAIC0yNTUsNyArMjU2LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHJlZ2lzdGVy X2luc25fZW11bGF0aW9uX3N5c2N0bChzdHJ1Y3QgY3RsX3RhYmxlICp0YWJsZSkKIAkJc3lzY3Rs LT5tYXhsZW4gPSBzaXplb2YoaW50KTsKIAogCQlzeXNjdGwtPnByb2NuYW1lID0gaW5zbi0+b3Bz LT5uYW1lOwotCQlzeXNjdGwtPmRhdGEgPSBpbnNuOworCQlzeXNjdGwtPmRhdGEgPSAmaW5zbi0+ Y3VycmVudF9tb2RlOwogCQlzeXNjdGwtPmV4dHJhMSA9ICZpbnNuLT5taW47CiAJCXN5c2N0bC0+ ZXh0cmEyID0gJmluc24tPm1heDsKIAkJc3lzY3RsLT5wcm9jX2hhbmRsZXIgPSBlbXVsYXRpb25f cHJvY19oYW5kbGVyOwotLSAKMi4zNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=