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 E3266CD11C2 for ; Wed, 10 Apr 2024 21:17:56 +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:References:In-reply-to:Message-id:Date: Subject:Cc:To:From:MIME-version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UagI0YSNLgpzQAHq4Ffrl8RW+Zdsg/c5U8HrGdg2nQ0=; b=BeBkWUHRk/dS+p xFUr2wW2z4ItjubGuzt77TBV+uMA/oZ5alB4jPBK4vBvzOvnzY663rmp0rP863NjKEbE/7NUWjPHO /VjFcP5eJg4TSHIpZUcTHiSBamAibnGBiNqdKluC/WJIbA9IaNn0VV4IZsWUpe9vmClaTu0M8cLph J594XIcM/2tKsgdJyi3e0J+lUCoKMeK+nGyGQSGf1wSD2U7Yidp4MSP5yGQVWE0UnnsT8hGwR62pQ mxbFCxS73QA4BOKaJugmqpBJ17xGdlplD7e77z+AVKAxWxmh3vYuoXhxKGMs/zH+inIOe6OGpSJzF 00AeioOT+mB9yWtxHq7Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rufKC-00000008zLI-3HXr; Wed, 10 Apr 2024 21:17:44 +0000 Received: from rn-mailsvcp-mx-lapp03.apple.com ([17.179.253.24]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rufK9-00000008zIb-2kEo for linux-arm-kernel@lists.infradead.org; Wed, 10 Apr 2024 21:17:43 +0000 Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-mx-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0SBQ00X97WHEI400@rn-mailsvcp-mx-lapp03.rno.apple.com> for linux-arm-kernel@lists.infradead.org; Wed, 10 Apr 2024 14:17:38 -0700 (PDT) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-10_06,2024-04-09_01,2023-05-22_02 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=mime-version : content-transfer-encoding : content-type : from : to : cc : subject : date : message-id : in-reply-to : references; s=20180706; bh=yzD0ErWek+Kci1kOFzlZLxyZ6zVoRSpOz95glDxGso4=; b=qgKpmmpAJ/66ridmFWQPwV2IUGlC9Ows9jpLZy0y6MmMMmgSU16hY84Vkt7J+BcO3Bvm xDLoKzfABl0kXaPoSGfoherxprkg7Fo6dVUSrjAdzG93GBhBu8glRwFznzcC5QywP0ln 3mWqA5utC5PbX3hULgEaxvWZ7d4yrL3bfI5jtfF82TvOLf/0RAArykM49XXRZ/7rZGDc UkTFW9shVT4uTJ3YJ81Xbb4Kl4bt32PjI5HlE6bFiQbCgI7RoczIP8XiEUNIswZntuEZ ShYtFKk5MaRsMoGeQq869a79YH2IJW+lUXhKYUATd+B3yV+fTEJxSdzrAgI8rqwfdIZ9 FA== Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0SBQ00NUQWHDMA70@rn-mailsvcp-mta-lapp01.rno.apple.com>; Wed, 10 Apr 2024 14:17:38 -0700 (PDT) Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) id <0SBQ00E00WFDM000@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 10 Apr 2024 14:17:37 -0700 (PDT) X-Va-A: X-Va-T-CD: 062083411fbdfe5b9668648d0dddd4c2 X-Va-E-CD: f3c2317b02a88aa95672709c69356e59 X-Va-R-CD: 6aad3c1627c1e0a6bc0b0b7f2d563a90 X-Va-ID: 23fe65f4-aacf-4ef8-b6f1-67da1169e2ad X-Va-CD: 0 X-V-A: X-V-T-CD: 062083411fbdfe5b9668648d0dddd4c2 X-V-E-CD: f3c2317b02a88aa95672709c69356e59 X-V-R-CD: 6aad3c1627c1e0a6bc0b0b7f2d563a90 X-V-ID: e7e58af7-afe6-492d-ab35-4c1671d6e139 X-V-CD: 0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-10_06,2024-04-09_01,2023-05-22_02 MIME-version: 1.0 Received: from mr41p01nt-relayp01.apple.com ([17.115.0.54]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPSA id <0SBQ00HCRWGK4E00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 10 Apr 2024 14:17:36 -0700 (PDT) From: Zayd Qumsieh To: zayd_qumsieh@apple.com Cc: Catalin Marinas , Will Deacon , Mark Brown , Ard Biesheuvel , Mark Rutland , Mateusz Guzik , Anshuman Khandual , Marc Zyngier , Oliver Upton , Miguel Luis , Joey Gouly , Christoph Paasch , Kees Cook , Sami Tolvanen , Baoquan He , Lecopzer Chen , Joel Granados , Dawei Li , Andrew Morton , Florent Revest , David Hildenbrand , Stefan Roesch , Andy Chiu , Josh Triplett , Oleg Nesterov , Helge Deller , Zev Weiss , Ondrej Mosnacek , Miguel Ojeda , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] tso: aarch64: context-switch tso bit on thread switch Date: Wed, 10 Apr 2024 14:16:40 -0700 Message-id: <20240410211652.16640-3-zayd_qumsieh@apple.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) In-reply-to: <20240410211652.16640-1-zayd_qumsieh@apple.com> References: <20240410211652.16640-1-zayd_qumsieh@apple.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240410_141741_752555_BDC3A4D5 X-CRM114-Status: GOOD ( 18.69 ) 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 QWRkIHN1cHBvcnQgZm9yIGNvbnRleHQtc3dpdGNoaW5nIHRoZSB0c28gYml0IHdoZW4gdGhlIHRo cmVhZApzd2l0Y2hlcy4gVGhpcyBhbGxvd3MgcGVyLXRocmVhZCBzZXR0aW5nIG9mIHRoZSB0c28g Yml0LCBhbmQgcHJlcGFyZXMKZnV0dXJlIHdvcmsgdG8gYWxsb3cgdXNlcnNwYWNlIHRvIHNldCB0 aGUgdHNvIGJpdCBvZiB0aGVpciB0aHJlYWQKYXQgd2lsbC4KClNpZ25lZC1vZmYtYnk6IFpheWQg UXVtc2llaCA8emF5ZF9xdW1zaWVoQGFwcGxlLmNvbT4KLS0tCiBhcmNoL2FybTY0L2luY2x1ZGUv YXNtL3Byb2Nlc3Nvci5oIHwgNCArKysrCiBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL3Rzby5oICAg ICAgIHwgMSArCiBhcmNoL2FybTY0L2tlcm5lbC9wcm9jZXNzLmMgICAgICAgIHwgOSArKysrKysr KysKIGFyY2gvYXJtNjQva2VybmVsL3Rzby5jICAgICAgICAgICAgfCA5ICsrKysrKysrKwogNCBm aWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9p bmNsdWRlL2FzbS9wcm9jZXNzb3IuaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vcHJvY2Vzc29y LmgKaW5kZXggZjc3MzcxMjMyZDhjLi5hMjQ3YmVlMjRjNzMgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJt NjQvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKKysrIGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9w cm9jZXNzb3IuaApAQCAtNCw2ICs0LDcgQEAKICAqCiAgKiBDb3B5cmlnaHQgKEMpIDE5OTUtMTk5 OSBSdXNzZWxsIEtpbmcKICAqIENvcHlyaWdodCAoQykgMjAxMiBBUk0gTHRkLgorICogQ29weXJp Z2h0IMKpIDIwMjQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICovCiAjaWZuZGVm IF9fQVNNX1BST0NFU1NPUl9ICiAjZGVmaW5lIF9fQVNNX1BST0NFU1NPUl9ICkBAIC0xODQsNiAr MTg1LDkgQEAgc3RydWN0IHRocmVhZF9zdHJ1Y3QgewogCXU2NAkJCXNjdGxyX3VzZXI7CiAJdTY0 CQkJc3ZjcjsKIAl1NjQJCQl0cGlkcjJfZWwwOworI2lmZGVmIENPTkZJR19BUk02NF9UU08KKwli b29sICAgICAgICB0c287CisjZW5kaWYKIH07CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50 IHRocmVhZF9nZXRfdmwoc3RydWN0IHRocmVhZF9zdHJ1Y3QgKnRocmVhZCwKZGlmZiAtLWdpdCBh L2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vdHNvLmggYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3Rz by5oCmluZGV4IGQ5ZTFhNzYwMmM0NC4uNDA1ZTlhNWVmZGY1IDEwMDY0NAotLS0gYS9hcmNoL2Fy bTY0L2luY2x1ZGUvYXNtL3Rzby5oCisrKyBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vdHNvLmgK QEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgogCiBpbnQgbW9kaWZ5 X3Rzb19lbmFibGUoYm9vbCB0c29fZW5hYmxlKTsKK3ZvaWQgdHNvX3RocmVhZF9zd2l0Y2goc3Ry dWN0IHRhc2tfc3RydWN0ICpuZXh0KTsKIAogI2VuZGlmIC8qIENPTkZJR19BUk02NF9UU08gKi8K ICNlbmRpZiAvKiBfX0FTTV9UU09fSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwv cHJvY2Vzcy5jIGIvYXJjaC9hcm02NC9rZXJuZWwvcHJvY2Vzcy5jCmluZGV4IDRhZTMxYjdhZjZj My4uMzgzMWMxYTk3Zjc5IDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2tlcm5lbC9wcm9jZXNzLmMK KysrIGIvYXJjaC9hcm02NC9rZXJuZWwvcHJvY2Vzcy5jCkBAIC01LDYgKzUsNyBAQAogICogT3Jp Z2luYWwgQ29weXJpZ2h0IChDKSAxOTk1ICBMaW51cyBUb3J2YWxkcwogICogQ29weXJpZ2h0IChD KSAxOTk2LTIwMDAgUnVzc2VsbCBLaW5nIC0gQ29udmVydGVkIHRvIEFSTS4KICAqIENvcHlyaWdo dCAoQykgMjAxMiBBUk0gTHRkLgorICogQ29weXJpZ2h0IMKpIDIwMjQgQXBwbGUgSW5jLiBBbGwg cmlnaHRzIHJlc2VydmVkLgogICovCiAjaW5jbHVkZSA8bGludXgvY29tcGF0Lmg+CiAjaW5jbHVk ZSA8bGludXgvZWZpLmg+CkBAIC01NSw2ICs1Niw3IEBACiAjaW5jbHVkZSA8YXNtL3N0YWNrdHJh Y2UuaD4KICNpbmNsdWRlIDxhc20vc3dpdGNoX3RvLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbV9t aXNjLmg+CisjaW5jbHVkZSA8YXNtL3Rzby5oPgogCiAjaWYgZGVmaW5lZChDT05GSUdfU1RBQ0tQ Uk9URUNUT1IpICYmICFkZWZpbmVkKENPTkZJR19TVEFDS1BST1RFQ1RPUl9QRVJfVEFTSykKICNp bmNsdWRlIDxsaW51eC9zdGFja3Byb3RlY3Rvci5oPgpAQCAtNTMwLDYgKzUzMiw5IEBAIHN0cnVj dCB0YXNrX3N0cnVjdCAqX19zd2l0Y2hfdG8oc3RydWN0IHRhc2tfc3RydWN0ICpwcmV2LAogCXNz YnNfdGhyZWFkX3N3aXRjaChuZXh0KTsKIAllcnJhdHVtXzE0MTgwNDBfdGhyZWFkX3N3aXRjaChu ZXh0KTsKIAlwdHJhdXRoX3RocmVhZF9zd2l0Y2hfdXNlcihuZXh0KTsKKyNpZmRlZiBDT05GSUdf QVJNNjRfVFNPCisJdHNvX3RocmVhZF9zd2l0Y2gobmV4dCk7CisjZW5kaWYKIAogCS8qCiAJICog Q29tcGxldGUgYW55IHBlbmRpbmcgVExCIG9yIGNhY2hlIG1haW50ZW5hbmNlIG9uIHRoaXMgQ1BV IGluIGNhc2UKQEAgLTY1MSw2ICs2NTYsMTAgQEAgdm9pZCBhcmNoX3NldHVwX25ld19leGVjKHZv aWQpCiAJCWFyY2hfcHJjdGxfc3BlY19jdHJsX3NldChjdXJyZW50LCBQUl9TUEVDX1NUT1JFX0JZ UEFTUywKIAkJCQkJIFBSX1NQRUNfRU5BQkxFKTsKIAl9CisKKyNpZmRlZiBDT05GSUdfQVJNNjRf VFNPCisJbW9kaWZ5X3Rzb19lbmFibGUoZmFsc2UpOworI2VuZGlmCiB9CiAKICNpZmRlZiBDT05G SUdfQVJNNjRfVEFHR0VEX0FERFJfQUJJCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2tlcm5lbC90 c28uYyBiL2FyY2gvYXJtNjQva2VybmVsL3Rzby5jCmluZGV4IGIzOTY0ZGI3YWE2Ni4uOWExNWQ4 MjU5NDNmIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2tlcm5lbC90c28uYworKysgYi9hcmNoL2Fy bTY0L2tlcm5lbC90c28uYwpAQCAtMyw2ICszLDcgQEAKICAqIENvcHlyaWdodCDCqSAyMDI0IEFw cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqLwogCisjaW5jbHVkZSA8bGludXgvc2No ZWQuaD4KICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgogCiAjaW5jbHVkZSA8YXNtL2NwdXR5cGUu aD4KQEAgLTQ5LDQgKzUwLDEyIEBAIGludCBtb2RpZnlfdHNvX2VuYWJsZShib29sIHRzb19lbmFi bGUpCiAJcmV0dXJuIDA7CiB9CiAKK3ZvaWQgdHNvX3RocmVhZF9zd2l0Y2goc3RydWN0IHRhc2tf c3RydWN0ICpuZXh0KQoreworCWlmICh0c29fc3VwcG9ydGVkKCkpIHsKKwkJY3VycmVudC0+dGhy ZWFkLnRzbyA9IHRzb19lbmFibGVkKCk7CisJCW1vZGlmeV90c29fZW5hYmxlKG5leHQtPnRocmVh ZC50c28pOworCX0KK30KKwogI2VuZGlmIC8qIENPTkZJR19BUk02NF9UU08gKi8KLS0gCjIuMzku MyAoQXBwbGUgR2l0LTE0NikKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==