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 2DB92C433F5 for ; Tue, 30 Nov 2021 15:33:03 +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: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=yTh1rbqDB3J9Jdu/i8Ye1Zdccj+7Q0m8pxjZxW76YS0=; b=yboiRo2Idneokd X3nMiwGo7HUM0XiS8TeGSONfI+oyAutLTPjv+vLhTDzUbm8aKSjvRlqVoR7PZU2j4Z4JdZGr6JaR9 bQwHcR18vJWmf0CWCYJ6rt8KGZ16a/x+zw5J9R38ZuJdp7McwjymfpyGghe9vNlWkrvOjQZENq0Lk x2hfCSs5ya1Bs1rTQYoZgCtzLIQlUgCNYAeoktd3Qksw/e8g09ib3ZH2bg5cY8SrsbrM0B7IzG+i4 bsZYhRWegxAF2HWviiM8UodhjoTMgs2FzOWTMO9AfSAFHs72jena09lLP+Fq+iLfT6oJg9AzFSlGo +5M4A6dpNFTntp4vCBIg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ms55f-005u5R-OU; Tue, 30 Nov 2021 15:30:45 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ms4oi-005ovH-PX for linux-arm-kernel@lists.infradead.org; Tue, 30 Nov 2021 15:13:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1638285187; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=n220DQeRFKcjbDQSKaDE8TWF6TULUWs/w7HLtkrnd5U=; b=g5lFePUAo1qyb3XjpAuA9ZtAhfrKH/I6EbNbmMa/aulZPdnfh3v4MtNhoqyxUCipLAZxRH fTNbQNO6LPL2dtgdwZlsteB22igiAHL8G+Q+KPpS6qrOfacW5Mvpzw5dy/LSAgLbnPNDNk iuBEmiskQf4CLKt6T/qe2PeGpjajVYI= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-518-W1dNLJgoPlGR6PrvZpXR7g-1; Tue, 30 Nov 2021 10:13:06 -0500 X-MC-Unique: W1dNLJgoPlGR6PrvZpXR7g-1 Received: by mail-wm1-f71.google.com with SMTP id j193-20020a1c23ca000000b003306ae8bfb7so10566350wmj.7 for ; Tue, 30 Nov 2021 07:13:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=n220DQeRFKcjbDQSKaDE8TWF6TULUWs/w7HLtkrnd5U=; b=bqlFiKTr2di6OmZuaQ559G8+d4AkbVlC/IEMF+mzihmLdbaPlom4RWkttfqITDc9W1 kgTYaLD8t0uXSxJZfa7AEUpwAN9kQgN/HdIe53Vr/+mrA9VovhrfDWslC9rZgz1GNOBu obk1AYAwSdSU4ZvwopiU0HXwyh6dRjQNIzwIhuN/8w4KdzkIN4O+6DbgyoL/sVqB59+l hG3lYCWaF8dAaMLasUwlI6Msp7G0Sf4FO7jnPTcAhff+8t2Cq5sJ8MfwmvR6TBlF79gU tGJNADJH9W/dtAZcR8BF8RyMIbAiWS/VOOb4ImKYBCN4aI2cxM1x+QVj+XOPftdOluVu zMyQ== X-Gm-Message-State: AOAM5326BDz4G9vv+m0IL6aZEwJQNyVyn38NdzozRn/xalcV8h7EuOnr zCIOIvwNuvVuesNGf4nKYUKmCh4HzUi36uir5ucPeaHU2j28+KwJQwi02a1htfj3JSA4UODFyon 21WDylhwwsAY2FICdm896OQhgdvF+Yq13orI= X-Received: by 2002:a05:600c:3494:: with SMTP id a20mr5797690wmq.195.1638285185126; Tue, 30 Nov 2021 07:13:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJzceMntcyceYvwJ8AOOl9ktzvLwje1o6ZUj2kckEPshPvcbMoDQcYIhfom6M32kPdfQm8C8oA== X-Received: by 2002:a05:600c:3494:: with SMTP id a20mr5797664wmq.195.1638285184929; Tue, 30 Nov 2021 07:13:04 -0800 (PST) Received: from ?IPv6:2a0c:5a80:3c10:3400:3c70:6643:6e71:7eae? ([2a0c:5a80:3c10:3400:3c70:6643:6e71:7eae]) by smtp.gmail.com with ESMTPSA id f7sm20308962wri.74.2021.11.30.07.13.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Nov 2021 07:13:04 -0800 (PST) Message-ID: <3b724a158fa51283f60185fbf65087fc9000dcce.camel@redhat.com> Subject: Re: Question WRT early IRQ/NMI entry code From: Nicolas Saenz Julienne To: Thomas Gleixner , linux-kernel , linux-arm-kernel , rcu@vger.kernel.org Cc: Peter Zijlstra , Mark Rutland , Steven Rostedt , paulmck@kernel.org, mtosatti , frederic Date: Tue, 30 Nov 2021 16:13:00 +0100 In-Reply-To: <875ys9dacq.ffs@tglx> References: <8719ad46cc29a2c5d7baac3c35770e5460ab8d5c.camel@redhat.com> <875ys9dacq.ffs@tglx> User-Agent: Evolution 3.42.1 (3.42.1-1.fc35) MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=nsaenzju@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211130_071312_949462_F8DEE4E5 X-CRM114-Status: GOOD ( 25.74 ) 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 T24gVHVlLCAyMDIxLTExLTMwIGF0IDE0OjQ3ICswMTAwLCBUaG9tYXMgR2xlaXhuZXIgd3JvdGU6 Cj4gT24gVHVlLCBOb3YgMzAgMjAyMSBhdCAxMjoyOCwgTmljb2xhcyBTYWVueiBKdWxpZW5uZSB3 cm90ZToKPiA+IHdoaWxlIGdvaW5nIG92ZXIgdGhlIElSUS9OTUkgZW50cnkgY29kZSBJJ3ZlIGZv dW5kIGEgc21hbGwgJ2luY29uc2lzdGVuY3knOgo+ID4gd2hpbGUgaW4gdGhlIElSUSBlbnRyeSBw YXRoLCB3ZSBpbmZvcm0gUkNVIG9mIHRoZSBjb250ZXh0IGNoYW5nZSAqYmVmb3JlKgo+ID4gaW5j cmVtZW50aW5nIHRoZSBwcmVlbXB0IGNvdW50ZXIsIHRoZSBvcHBvc2l0ZSBoYXBwZW5zIGZvciB0 aGUgTk1JIGVudHJ5Cj4gPiBwYXRoLiBUaGlzIGFwcGxpZXMgdG8gYm90aCBhcm02NCBhbmQgeDg2 WzFdLgo+ID4gCj4gPiBBY3R1YWxseSwgcmN1X25taV9lbnRlcigpIOKAlCB3aGljaCBpcyBhbHNv IHRoZSBtYWluIFJDVSBjb250ZXh0IHN3aXRjaCBmdW5jdGlvbgo+ID4gZm9yIHRoZSBJUlEgZW50 cnkgcGF0aCDigJQgdXNlcyB0aGUgcHJlZW1wdCBjb3VudGVyIHRvIHZlcmlmeSBpdCdzIG5vdCBp biBOTUkKPiA+IGNvbnRleHQuIFNvIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gYXNzdW1lIGFsbCBj YWxsZXJzIGhhdmUgdGhlIHNhbWUgdXBkYXRlZAo+ID4gdmlldyBvZiB0aGUgcHJlZW1wdCBjb3Vu dCwgd2hpY2ggaXNuJ3QgdHJ1ZSBBVE0uCj4gPiAKPiA+IEknbSBzdXJlIHRoZXJlIGFuIG9ic2N1 cmUvbm9uLW9idmlvdXMgcmVhc29uIGZvciB0aGlzLCByaWdodD8KPiAKPiBUaGVyZSBpcy4KPiAK PiA+IElSUSBwYXRoOgo+ID4gICAtPiB4ODZfNjQgYXNtIChlbnRyeV82NC5TKQo+ID4gICAtPiBp cnFlbnRyeV9lbnRlcigpIC0+IHJjdV9pcnFfZW50ZXIoKSAtPiAqcmN1X25taV9lbnRlcigpKgo+ ID4gICAtPiBydW5faXJxX29uX2lycXN0YWNrX2NvbmQoKSAtPiBpcnFfZXhpdF9yY3UoKSAtPiAq cHJlZW1wdF9jb3VudF9hZGQoSEFSRElSUV9PRkZTRVQpKgo+ID4gICAtPiAvLyBSdW4gSVJRLi4u Cj4gPiAKPiA+IE5NSSBwYXRoOgo+ID4gICAtPiB4ODZfNjQgYXNtIChlbnRyeV82NC5TKQo+ID4g ICAtPiBpcnFlbnRyeV9ubWlfZW50ZXIoKSAtPiBfX25taV9lbnRlcigpIC0+ICpfX3ByZWVtcHRf Y291bnRfYWRkKE5NSV9PRkZTRVQgKyBIQVJESVJRX09GRlNFVCkqCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0+ICpyY3Vfbm1pX2VudGVyKCkqCj4gCj4gVGhlIHJlYXNvbiBpcyBzeW1t ZXRyeSB2cy4gcmV0dXJuaW5nIGZyb20gaW50ZXJ1cHQgLyBleGNlcHRpb246Cj4gCj4gIGlycWVu dHJ5X2VudGVyKCkKPiAgICAgICBleGl0X3JjdSA9IGZhbHNlOwo+IAo+ICAgICAgIGlmICh1c2Vy X21vZGUocmVncykpIHsKPiAgICAgICAgICAgaXJxZW50cnlfZW50ZXJfZnJvbV91c2VyX21vZGUo cmVncykKPiAgICAgICAgICAgICBfX2VudGVyX2Zyb21fdXNlcl9tb2RlKHJlZ3MpCj4gICAgICAg ICAgICAgICB1c2VyX2V4aXRfaXJxb2ZmKCk7ICAgICAgIDwtIFJDVSBoYW5kbGluZyBmb3IgTk9I WiBmdWxsCj4gCj4gICAgICAgfSBlbHNlIGlmIChpc19pZGxlX3Rhc2tfY3VycmVudCgpKSB7Cj4g ICAgICAgICAgICAgcmN1X2lycV9lbnRlcigpCj4gICAgICAgICAgICAgZXhpdF9yY3UgPSB0cnVl Owo+ICAgICAgIH0KPiAKPiAgaXJxX2VudGVyX3JjdSgpCj4gICAgICBfX2lycV9lbnRlcl9yYXco KQo+ICAgICAgcHJlZW1wdF9jb3VudF9hZGQoSEFSRElSUV9PRkZTRVQpOwo+IAo+ICBpcnFfaGFu ZGxlcigpCj4gCj4gIGlycV9leGl0X3JjdSgpCj4gICAgICBwcmVlbXB0X2NvdW50X3N1YihIQVJE SVJRX09GRlNFVCk7Cj4gICAgICBpZiAoIWluX2ludGVycnVwdCgpICYmIGxvY2FsX3NvZnRpcnFf cGVuZGluZygpKQo+ICAgICAgCSBpbnZva2Vfc29mdGlycSgpOwo+IAo+ICBpcnFlbnRyeV9leGl0 KHJlZ3MsIGV4aXRfcmN1KQo+IAo+ICAgICAgaWYgKHVzZXJfbW9kZShyZWdzKSkgewo+ICAgICAg ICAgIGlycWVudHJ5X2V4aXRfdG9fdXNlcm1vZGUocmVncykKPiAgICAgICAgICAgIHVzZXJfZW50 ZXJfaXJxb2ZmKCk7ICAgICA8LSBSQ1UgaGFuZGxpbmcgZm9yIE5PSFogZnVsbAo+ICAgICAgfSBl bHNlIGlmIChpcnFzX2VuYWJsZWQocmVncykpIHsKPiAgICAgICAgICAgIGlmIChleGl0X3JjdSkg eyAgICAgICAgICA8LSBJZGxlIHRhc2sgc3BlY2lhbCBjYXNlCj4gICAgICAgICAgICAgICAgcmN1 X2lycV9leGl0KCk7Cj4gICAgICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICAgICAgaXJxZW50 cnlfZXhpdF9jb25kX3Jlc2NoZWQoKTsKPiAgICAgICAgICAgIH0KPiAKPiAgICAgIH0gZWxzZSBp ZiAoZXhpdF9yY3UpIHsKPiAgICAgICAgICByY3VfaXJxX2V4aXQoKTsKPiAgICAgIH0KPiAKPiBP biByZXR1cm4gZnJvbSBpbnRlcnJ1cHQgSEFSRElSUV9PRkZTRVQgaGFzIHRvIGJlIHJlbW92ZWQg X2JlZm9yZV8KPiBoYW5kbGluZyBzb2Z0IGludGVycnVwdHMuIEl0J3MgYWxzbyByZXF1aXJlZCB0 aGF0IHRoZSBwcmVlbXB0IGNvdW50IGhhcwo+IHRoZSBvcmlnaW5hbCBzdGF0ZSBfYmVmb3JlXyBy ZWFjaGluZyBpcnFlbnRyeV9leGl0KCkgd2hpY2gKPiBtaWdodCBzY2hlZHVsZSBpZiB0aGUgaW50 ZXJydXB0L2V4Y2VwdGlvbiBoaXQgdXNlciBzcGFjZSBvciBrZXJuZWwgc3BhY2UKPiB3aXRoIGlu dGVycnVwdHMgZW5hYmxlZC4KPiAKPiBTbyBkb2luZyBpdCBzeW1tZXRyaWMgbWFrZXMgc2Vuc2Uu Cj4gCj4gRm9yIE5NSXMgdGhlIGFib3ZlIGNvbmRpdGlvbmFscyBkbyBub3QgYXBwbHkgYXQgYWxs IGFuZCB3ZSBqdXN0IGRvCj4gCj4gICAgIF9fbm1pX2VudGVyKCkKPiAgICAgICAgIHByZWVtcHRf Y291bnRfYWRkKE5NSV9DT1VOVCArIEhBUkRJUlFfQ09VTlQpOwo+ICAgICByY3Vfbm1pX2VudGVy KCk7Cj4gCj4gICAgIGhhbmRsZV9ubWkoKTsKPiAKPiAgICAgcmN1X25taV9leGl0KCk7Cj4gICAg IF9fbm1pX2V4aXQoKQo+ICAgICAgICAgcHJlZW1wdF9jb3VudF9zdWIoTk1JX0NPVU5UICsgSEFS RElSUV9DT1VOVCk7Cj4gCj4gVGhlIHJlYXNvbiB3aHkgcHJlZW1wdCBjb3VudCBpcyBpbmNyZW1l bnRlZCBiZWZvcmUgaW52b2tpbmcKPiByY3Vfbm1pX2VudGVyKCkgaXMgc2ltcGx5IHRoYXQgUkNV IGhhcyB0byBrbm93IGFib3V0IGJlaW5nIGluIE5NSQo+IGNvbnRleHQsIGkuZS4gaW5fbm1pKCkg aGFzIHRvIHJldHVybiB0aGUgY29ycmVjdCBhbnN3ZXIuCj4gCj4gVGhhbmtzLAoKVGhhbmtzIFRo b21hcyEKCi0tIApOaWNvbMOhcyBTw6FlbnoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==