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 X-Spam-Level: X-Spam-Status: No, score=-4.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AD9BAC4708F for ; Tue, 1 Jun 2021 13:45:04 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 60F87613AE for ; Tue, 1 Jun 2021 13:45:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 60F87613AE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=aPGAfO06sVjakT6UsgEuZb45hXfu8l5xJqc9Ka+7K5M=; b=B2rxvIkyeImXtf SXTQPVLnm5DF3kHge3Gz7GRuHQ9TWLQ4iK5kNFXuoQKZRtmbC4SWGYLrkf9iSlhsw0E3p61SIzs+C qQn/Z7GfJ7BRa1SbYgVj7H2gJuNB/tu5wdIm8ohtSJFguERpAdkWzQzVPiZEXOEdpKyFHqTurotLv AgSUoiti8djKGwrW4txiCAknBS4JxkCQRrEdfiOgPnT6gh1osRSw+oSFehNmfT1t3A7r3tnAxI0Xe kH0wI7LFdX2LojR71eMnVMIaes680qpLCl1rCYRe2sKOOBCh50W6qTytgWX9bMK5gKOZsuhyp5W+j XUa+A1ZbayZoZR+C57dg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lo4gM-00GrZo-5h; Tue, 01 Jun 2021 13:43:46 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lo4gG-00GrYY-WF for linux-arm-kernel@lists.infradead.org; Tue, 01 Jun 2021 13:43:42 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 76402613B4; Tue, 1 Jun 2021 13:43:40 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1lo4gE-004pMT-DY; Tue, 01 Jun 2021 14:43:38 +0100 Date: Tue, 01 Jun 2021 14:43:37 +0100 Message-ID: <87o8cp1z06.wl-maz@kernel.org> From: Marc Zyngier To: Dongjiu Geng Cc: Mark Rutland , tf-a@lists.trustedfirmware.org, catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org, gengdongjiu.gdj@alibaba-inc.com Subject: Re: Linux kernel set the hypervisor vector table through ATF In-Reply-To: References: <20210601091849.GA1290@C02TD0UTHF1T.local> <87wnrd28xc.wl-maz@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: gengdongjiu1@gmail.com, mark.rutland@arm.com, tf-a@lists.trustedfirmware.org, catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org, gengdongjiu.gdj@alibaba-inc.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210601_064341_109083_C17B2D33 X-CRM114-Status: GOOD ( 42.55 ) 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 T24gVHVlLCAwMSBKdW4gMjAyMSAxNDozNDowNSArMDEwMCwKRG9uZ2ppdSBHZW5nIDxnZW5nZG9u Z2ppdTFAZ21haWwuY29tPiB3cm90ZToKPiAKPiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3Jn PiDkuo4yMDIx5bm0NuaciDHml6Xlkajkuowg5LiL5Y2INjowOeWGmemBk++8mgo+ID4KPiA+IE9u IFR1ZSwgMDEgSnVuIDIwMjEgMTA6NTM6NDkgKzAxMDAsCj4gPiBEb25naml1IEdlbmcgPGdlbmdk b25naml1MUBnbWFpbC5jb20+IHdyb3RlOgo+ID4gPgo+ID4gPiBNYXJrIFJ1dGxhbmQgPG1hcmsu cnV0bGFuZEBhcm0uY29tPiDkuo4yMDIx5bm0NuaciDHml6Xlkajkuowg5LiL5Y2INToxOeWGmemB k++8mgo+ID4gPiA+Cj4gPiA+ID4gT24gRnJpLCBNYXkgMjgsIDIwMjEgYXQgMDU6MjY6NTFQTSAr MDgwMCwgRG9uZ2ppdSBHZW5nIHdyb3RlOgo+ID4gPiA+ID4gSGkgQWxsLAo+ID4gPiA+ID4gICAg ICAgd2hlbiBMaW51eCBrZXJuZWwgYm9vdCBmcm9tIEVMMSwgIHRoZXJlIGlzIG5vIG1ldGhvZCB0 byBsZXQKPiA+ID4gPiA+IGtlcm5lbCB0byBlbnRlciBFTDIgdG8gZW5hYmxlIGh5cGVydmlzb3Iu ICBzbyBJIHdhbnQgdG8gYWRkIGFuIFNNQwo+ID4gPiA+ID4gaW50ZXJmYWNlIGJldHdlZW4ga2Vy bmVsIGFuZCBFTDMgQVRGIHRvIGxldCBrZXJuZWwgY2FuIHNldCB0aGUKPiA+ID4gPiA+IGh5cGVy dmlzb3IgdmVjdG9yIHRhYmxlLCAgdGhlbiBjYW4gZW50ZXIgRUwyIHRvIGVuYWJsZSBoeXBlcnZp c29yLCBhcwo+ID4gPiA+ID4gc2hvd24gaW4gWzFdLgo+ID4gPiA+ID4gRG8geW91IGFncmVlPyAg T3RoZXJ3aXNlIHRoZXJlIGlzIG5vIG1ldGhvZCB0byBlbnRlciBFTDIgaHlwZXJ2aXNvcgo+ID4g PiA+ID4gd2hlbiBrZXJuZWwgYm9vdCBmcm9tIEVMMSwgYmVjYXVzZSB0aGUgaHlwZXJ2aXNvciB2 ZWN0b3IKPiA+ID4gPiA+IHRhYmxlKHZiYXJfZWwyKSBpcyB1bmtub3duLgo+ID4gPiA+Cj4gPiA+ ID4gVGhlIGtlcm5lbCBhbHJlYWR5IHN1cHBvcnRlZCBiZWluZyBib290ZWQgYXQgRUwyLCB3aGVy ZSBpdCB3aWxsIGluc3RhbGwKPiA+ID4gPiBpdHNlbGYgYXMgdGhlIGh5cGVydmlzb3IgKGFuZCB3 aWxsIGRyb3AgdG8gRUwxIGlmIHJlcXVpcmVkKS4gRUwyIGlzIHRoZQo+ID4gPiA+IHByZWZlcnJl ZCBib290IG1vZGUsIGFzIHdlIGRvY3VtZW50IGluOgo+ID4gPiA+Cj4gPiA+ID4gaHR0cHM6Ly93 d3cua2VybmVsLm9yZy9kb2MvaHRtbC9sYXRlc3QvYXJtNjQvYm9vdGluZy5odG1sCj4gPiA+ID4K PiA+ID4gPiAuLi4gd2hlcmUgd2Ugc2F5Ogo+ID4gPiA+Cj4gPiA+ID4gfCBUaGUgQ1BVIG11c3Qg YmUgaW4gZWl0aGVyIEVMMiAoUkVDT01NRU5ERUQgaW4gb3JkZXIgdG8gaGF2ZSBhY2Nlc3MgdG8K PiA+ID4gPiB8IHRoZSB2aXJ0dWFsaXNhdGlvbiBleHRlbnNpb25zKSBvciBub24tc2VjdXJlIEVM MS4KPiA+ID4gPgo+ID4gPiA+IFdlICpzdHJvbmdseSogcHJlZmVyIHRoaXMgb3ZlciBhZGRpbmcg bmV3IEFCSXMgdG8gdHJhbnNpdGlvbiBmcm9tIEVMMSB0bwo+ID4gPiA+IEVMMi4gUGxlYXNlIGJv b3QgdGhlIGtlcm5lbCBhdCBFTDIgaWYgeW91IHdhbnQgdG8gdXNlIEtWTS4KPiA+ID4KPiA+ID4g VGhhbmtzIGZvciB0aGUgYW5zd2VyLgo+ID4gPiBJZiB1c2UgS1ZNLCBpdCBzaG91bGQgYm9vdCBm cm9tIEVMMi4gIEJ1dCBpZiB0aGUgaHlwZXJ2aXNvciBpcyBub3QKPiA+ID4gS1ZNLCBzdWNoIGFz IEphaWxob3VzZSBoeXBlcnZpc29yIGFuZCBzb21lIENoaXAgbWFudWZhY3R1cmVyIGJvb3QgdGhl Cj4gPiA+IGhvc3Qga2VybmVsIGZyb20gRUwxKG5vdCBmb2xsb3cgYWJvdmUgcnVsZSksIGl0IHNl ZW1zIHRoZXJlIGlzIG5vdCB3YXkKPiA+ID4gdG8gZW50ZXIgdGhlIEphaWxob3VzZSBoeXBlcnZp c29yLgo+ID4KPiA+IFdlIG9ubHkgZGVhbCB3aXRoIHR3byBjYXNlczoKPiA+IC0gZWl0aGVyIHRo ZSBrZXJuZWwgdXNlcyBpdHMgb3duLCBidWlsdC1pbiBoeXBlcnZpc29yOiBpdCBib290cyBhdAo+ ID4gICBFTDIsIGFuZCBpbnN0YWxscyBpdHNlbGYuCj4gPgo+ID4gLSBvciB0aGVyZSBpcyBhIHBy ZS1leGlzdGluZyBoeXBlcnZpc29yLCBhbmQgdGhlIGtlcm5lbCBib290cyBhdCBFTDEuCj4gPgo+ ID4gSW4gdGhlIHBhc3QsIEphaWxob3VzZSB1c2VkIHRoZSBleGFjdCBzYW1lIGVudHJ5IHBvaW50 cyBhcyBLVk0uIFdoYXQKPiA+IGhhcyBjaGFuZ2VkPwo+IAo+ICAgIEphaWxob3VzZSB1c2UgdGhl ICBfX2h5cF9zdHViX3ZlY3RvcnMgdmVjdG9yIHRhYmxlWzFdIGluIGxpbnV4Cj4ga2VybmVsIGFy Y2gvYXJtNjQva2VybmVsL2h5cC1zdHViLlMgdG8gcmUtc2V0IGhpcyBvd24ncyBoeXBlcnZpc29y Cj4gdmVjdG9yIHRhYmxlLCBidXQgaWYgbGludXgga2VybmVsIGlzIGJvb3QgZnJvbSBFTDHvvIxp dCBjYW4gbm90IHVzZSB0aGUKPiBlbnRyeSBwb2ludHMoX19oeXBfc3R1Yl92ZWN0b3JzKS4gSSBh Z3JlZSBMaW51eCBrZXJuZWwgaXMgcmVjb21tZW5kZWQKPiBib290IGZyb20gRUwyLCBidXQgc29t ZSBjdXN0ZXIncyBib2FyZHMgbm90IGZvbGxvdyB0aGlzIHJ1bGUuCgpTbyBKYWlsaG91c2UgZG9l c24ndCBoYXZlIHRoaXMgcHJvYmxlbSB3aGVuIHVzZWQgYXMgaW50ZW5kZWQuCgo+IAo+IFsxXToK PiBFTlRSWShfX2h5cF9zdHViX3ZlY3RvcnMpCj4gICAgICAgICB2ZW50cnkgIGVsMl9zeW5jX2lu dmFsaWQgICAgICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgRUwydAo+ICAgICAgICAgdmVudHJ5 ICBlbDJfaXJxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIElSUSBFTDJ0Cj4gICAgICAgICB2 ZW50cnkgIGVsMl9maXFfaW52YWxpZCAgICAgICAgICAgICAgICAgLy8gRklRIEVMMnQKPiAgICAg ICAgIHZlbnRyeSAgZWwyX2Vycm9yX2ludmFsaWQgICAgICAgICAgICAgICAvLyBFcnJvciBFTDJ0 Cj4gCj4gICAgICAgICB2ZW50cnkgIGVsMl9zeW5jX2ludmFsaWQgICAgICAgICAgICAgICAgLy8g U3luY2hyb25vdXMgRUwyaAo+ICAgICAgICAgdmVudHJ5ICBlbDJfaXJxX2ludmFsaWQgICAgICAg ICAgICAgICAgIC8vIElSUSBFTDJoCj4gICAgICAgICB2ZW50cnkgIGVsMl9maXFfaW52YWxpZCAg ICAgICAgICAgICAgICAgLy8gRklRIEVMMmgKPiAgICAgICAgIHZlbnRyeSAgZWwyX2Vycm9yX2lu dmFsaWQgICAgICAgICAgICAgICAvLyBFcnJvciBFTDJoCj4gCj4gICAgICAgICB2ZW50cnkgIGVs MV9zeW5jICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgNjQtYml0IEVMMQo+ ICAgICAgICAgdmVudHJ5ICBlbDFfaXJxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIElSUSA2 NC1iaXQgRUwxCj4gICAgICAgICB2ZW50cnkgIGVsMV9maXFfaW52YWxpZCAgICAgICAgICAgICAg ICAgLy8gRklRIDY0LWJpdCBFTDEKPiAgICAgICAgIHZlbnRyeSAgZWwxX2Vycm9yX2ludmFsaWQg ICAgICAgICAgICAgICAvLyBFcnJvciA2NC1iaXQgRUwxCj4gCj4gICAgICAgICB2ZW50cnkgIGVs MV9zeW5jX2ludmFsaWQgICAgICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgMzItYml0IEVMMQo+ ICAgICAgICAgdmVudHJ5ICBlbDFfaXJxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIElSUSAz Mi1iaXQgRUwxCj4gICAgICAgICB2ZW50cnkgIGVsMV9maXFfaW52YWxpZCAgICAgICAgICAgICAg ICAgLy8gRklRIDMyLWJpdCBFTDEKPiAgICAgICAgIHZlbnRyeSAgZWwxX2Vycm9yX2ludmFsaWQg ICAgICAgICAgICAgICAvLyBFcnJvciAzMi1iaXQgRUwxCj4gRU5EUFJPQyhfX2h5cF9zdHViX3Zl Y3RvcnMpCj4gCj4gPgo+ID4gRmluYWxseSwgaWYgeW91IGNhbiBjaGFuZ2UgdGhlIGZpcm13YXJl IHRvIGluc3RhbGwgdGhlIEVMMiB2ZWN0b3JzLAo+ID4geW91IGNhbiBhbHNvIGNoYW5nZSBpdCB0 byBlbnRlciB0aGUga2VybmVsIGF0IEVMMi4gSSBzdWdnZXN0IHlvdSBkbwo+ID4gdGhhdCBpbnN0 ZWFkLgo+IAo+IEkgYWdyZWUgd2l0aCB5b3UsICBidXQgbmVlZHMgdG8gY2hhbmdlIGN1c3RvbWVy 4oCYcyBib2FyZCwgSSB3aWxsIHRyeSB0bwo+IGRpc2N1ZXNzIHdpdGggY3VzdG9tZXIuCgpJbiBi b3RoIGNhc2VzLCB5b3UnbGwgbmVlZCB0byBjaGFuZ2UgeW91ciBjdXN0b21lcidzIGZpcm13YXJl LgoKSXQgc2VlbXMgdG8gbWUgdGhhdCB0aGVyZSBpcyBubyByZWFzb24gZm9yIHRoZSBhcm02NCBi b290IHByb3RvY29sIHRvCmNoYW5nZSBhbmQgYWRvcHQgd2VpcmQsIHdvbmRlcmZ1bCBhbmQgcHJv cHJpZXRhcnkgcHJpdmlsZWdlIGVzY2FsYXRpb24KbWV0aG9kcy4KClRoYW5rcywKCglNLgoKLS0g CldpdGhvdXQgZGV2aWF0aW9uIGZyb20gdGhlIG5vcm0sIHByb2dyZXNzIGlzIG5vdCBwb3NzaWJs ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK