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=-0.7 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,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 A2092C4708F for ; Tue, 1 Jun 2021 13:35:55 +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 60EED613AE for ; Tue, 1 Jun 2021 13:35:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 60EED613AE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8UhyUczHafPVDuflCrGjjrT0OGLJkd3ZicQKtCoKCKA=; b=488JuNbK1NvwZX eytHz3lJoLDwfmC3Th4K3rPyhFqs1W8UbiNpsZxDhyNGfObkLa9HX4eeWZKs4rwEKbcwIE9No5dOV Nn66mEK1uwO8YAxJGj1lYE2CMC2bDnYvxtNtQ17VzNRvg5cyPvRZHVSXApu6d81bk45fcWe/aVeGW RDzki+Sj987v1sOG31KSipxsEC1cQLySFBFBSlM0yF0iEc69qhLrLyeSRbRca+IAbWVpO18HES9J6 TF1SH++Y5EVFRJf+/THdyg81Dqz+0dWIWO8oMWoZm6E68WWEluxPRbI6RokiS2TWUfRwQr6EVraqs 1SczfR1j8FQJJmD7d8eg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lo4XI-00GoB6-7e; Tue, 01 Jun 2021 13:34:25 +0000 Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lo4XB-00Go8U-7H for linux-arm-kernel@lists.infradead.org; Tue, 01 Jun 2021 13:34:19 +0000 Received: by mail-qt1-x843.google.com with SMTP id h24so10068393qtm.12 for ; Tue, 01 Jun 2021 06:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=+zx89qVtVw97ASdMbds7SR17v7HkwSe5iLfBntLh/Nc=; b=Q2ou2Izh2kRfOkxlMvqjUh35ZL4no9CKNKEr5kaCPDRBuy7KJPYLSEmYwZVK/uVsCW +ht4KxTfo0oJ3/GX49vZptdP34xf+4RrqWM6+x/eWIjU/bCoJFqyhQ1xon8f14bFzCuk Nb+KwcL6nagmwRotfyKpwW4kF02uDEhgPeiogfo8MllJNxVkfnw4Lw8Z2eDPlGPco13G 530S+BUmOBNMgU8Ofq9w6yU6n4efM35XHKkIia76ZV47Vv5WxmwyGghUCJ5MHQVlZ7rK UKQ8+L8do+puE+/FDm3o2txZwZq2DDAfaqYUCgHD1jkHBlGVW3Cb4AbvRQ2uPf0jAabH bjPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=+zx89qVtVw97ASdMbds7SR17v7HkwSe5iLfBntLh/Nc=; b=Hqy7bgaC2wu8GEXDsy+JAJLInWhxK9Rjqse2+7G6DNxdriecDzYKH+efGxRCfu4yyX 9EfMp1adVscqn/opfeW9RmSEF3Tw0NfuGtKYDiMkxy/u+QwtnuIGxv4VD8IVN1XMx/qN sxp+iwqJH60hoVI0eeH01al6rU5IyYQ0iqL30Rm/7aGFhzeGIzUhnJfanFk0FTWlXQO6 3yodPYwfoF0VigtFUVlhHpklKrbZTfuYhqsP3Bp2uuqtwWDdQOTTX4Zc/9FXmp/Uf+GD JXAyoyyxM5wttLUyzYZTDAGMC0+1CwfXxEQZuiGK4vu8zexIVwjXN9Q+aArEGFupLHgQ 89aw== X-Gm-Message-State: AOAM531Lk5PzYvMIEohtWFCcotTpFFMJhFgxKb3VmqaUkACFf211pk+X q5VKge+CT4tmynT66RFOQYYnFo6Rjni4OokJOK4= X-Google-Smtp-Source: ABdhPJw60Q8NrfjWXwQn0dSkag0TU1jsBlVRThJlP6AVeZjE/vrUTOtMM3V7ZApBzo9TiWVAiETNkO/W06W+BK/W72Q= X-Received: by 2002:ac8:6885:: with SMTP id m5mr6789713qtq.268.1622554455737; Tue, 01 Jun 2021 06:34:15 -0700 (PDT) MIME-Version: 1.0 References: <20210601091849.GA1290@C02TD0UTHF1T.local> <87wnrd28xc.wl-maz@kernel.org> In-Reply-To: <87wnrd28xc.wl-maz@kernel.org> From: Dongjiu Geng Date: Tue, 1 Jun 2021 21:34:05 +0800 Message-ID: Subject: Re: Linux kernel set the hypervisor vector table through ATF To: Marc Zyngier Cc: Mark Rutland , tf-a@lists.trustedfirmware.org, catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org, gengdongjiu.gdj@alibaba-inc.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210601_063417_321384_667FE586 X-CRM114-Status: GOOD ( 33.78 ) 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 TWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4g5LqOMjAyMeW5tDbmnIgx5pel5ZGo5LqMIOS4 i+WNiDY6MDnlhpnpgZPvvJoKPgo+IE9uIFR1ZSwgMDEgSnVuIDIwMjEgMTA6NTM6NDkgKzAxMDAs Cj4gRG9uZ2ppdSBHZW5nIDxnZW5nZG9uZ2ppdTFAZ21haWwuY29tPiB3cm90ZToKPiA+Cj4gPiBN YXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPiDkuo4yMDIx5bm0NuaciDHml6Xlkajk uowg5LiL5Y2INToxOeWGmemBk++8mgo+ID4gPgo+ID4gPiBPbiBGcmksIE1heSAyOCwgMjAyMSBh dCAwNToyNjo1MVBNICswODAwLCBEb25naml1IEdlbmcgd3JvdGU6Cj4gPiA+ID4gSGkgQWxsLAo+ ID4gPiA+ICAgICAgIHdoZW4gTGludXgga2VybmVsIGJvb3QgZnJvbSBFTDEsICB0aGVyZSBpcyBu byBtZXRob2QgdG8gbGV0Cj4gPiA+ID4ga2VybmVsIHRvIGVudGVyIEVMMiB0byBlbmFibGUgaHlw ZXJ2aXNvci4gIHNvIEkgd2FudCB0byBhZGQgYW4gU01DCj4gPiA+ID4gaW50ZXJmYWNlIGJldHdl ZW4ga2VybmVsIGFuZCBFTDMgQVRGIHRvIGxldCBrZXJuZWwgY2FuIHNldCB0aGUKPiA+ID4gPiBo eXBlcnZpc29yIHZlY3RvciB0YWJsZSwgIHRoZW4gY2FuIGVudGVyIEVMMiB0byBlbmFibGUgaHlw ZXJ2aXNvciwgYXMKPiA+ID4gPiBzaG93biBpbiBbMV0uCj4gPiA+ID4gRG8geW91IGFncmVlPyAg T3RoZXJ3aXNlIHRoZXJlIGlzIG5vIG1ldGhvZCB0byBlbnRlciBFTDIgaHlwZXJ2aXNvcgo+ID4g PiA+IHdoZW4ga2VybmVsIGJvb3QgZnJvbSBFTDEsIGJlY2F1c2UgdGhlIGh5cGVydmlzb3IgdmVj dG9yCj4gPiA+ID4gdGFibGUodmJhcl9lbDIpIGlzIHVua25vd24uCj4gPiA+Cj4gPiA+IFRoZSBr ZXJuZWwgYWxyZWFkeSBzdXBwb3J0ZWQgYmVpbmcgYm9vdGVkIGF0IEVMMiwgd2hlcmUgaXQgd2ls bCBpbnN0YWxsCj4gPiA+IGl0c2VsZiBhcyB0aGUgaHlwZXJ2aXNvciAoYW5kIHdpbGwgZHJvcCB0 byBFTDEgaWYgcmVxdWlyZWQpLiBFTDIgaXMgdGhlCj4gPiA+IHByZWZlcnJlZCBib290IG1vZGUs IGFzIHdlIGRvY3VtZW50IGluOgo+ID4gPgo+ID4gPiBodHRwczovL3d3dy5rZXJuZWwub3JnL2Rv Yy9odG1sL2xhdGVzdC9hcm02NC9ib290aW5nLmh0bWwKPiA+ID4KPiA+ID4gLi4uIHdoZXJlIHdl IHNheToKPiA+ID4KPiA+ID4gfCBUaGUgQ1BVIG11c3QgYmUgaW4gZWl0aGVyIEVMMiAoUkVDT01N RU5ERUQgaW4gb3JkZXIgdG8gaGF2ZSBhY2Nlc3MgdG8KPiA+ID4gfCB0aGUgdmlydHVhbGlzYXRp b24gZXh0ZW5zaW9ucykgb3Igbm9uLXNlY3VyZSBFTDEuCj4gPiA+Cj4gPiA+IFdlICpzdHJvbmds eSogcHJlZmVyIHRoaXMgb3ZlciBhZGRpbmcgbmV3IEFCSXMgdG8gdHJhbnNpdGlvbiBmcm9tIEVM MSB0bwo+ID4gPiBFTDIuIFBsZWFzZSBib290IHRoZSBrZXJuZWwgYXQgRUwyIGlmIHlvdSB3YW50 IHRvIHVzZSBLVk0uCj4gPgo+ID4gVGhhbmtzIGZvciB0aGUgYW5zd2VyLgo+ID4gSWYgdXNlIEtW TSwgaXQgc2hvdWxkIGJvb3QgZnJvbSBFTDIuICBCdXQgaWYgdGhlIGh5cGVydmlzb3IgaXMgbm90 Cj4gPiBLVk0sIHN1Y2ggYXMgSmFpbGhvdXNlIGh5cGVydmlzb3IgYW5kIHNvbWUgQ2hpcCBtYW51 ZmFjdHVyZXIgYm9vdCB0aGUKPiA+IGhvc3Qga2VybmVsIGZyb20gRUwxKG5vdCBmb2xsb3cgYWJv dmUgcnVsZSksIGl0IHNlZW1zIHRoZXJlIGlzIG5vdCB3YXkKPiA+IHRvIGVudGVyIHRoZSBKYWls aG91c2UgaHlwZXJ2aXNvci4KPgo+IFdlIG9ubHkgZGVhbCB3aXRoIHR3byBjYXNlczoKPiAtIGVp dGhlciB0aGUga2VybmVsIHVzZXMgaXRzIG93biwgYnVpbHQtaW4gaHlwZXJ2aXNvcjogaXQgYm9v dHMgYXQKPiAgIEVMMiwgYW5kIGluc3RhbGxzIGl0c2VsZi4KPgo+IC0gb3IgdGhlcmUgaXMgYSBw cmUtZXhpc3RpbmcgaHlwZXJ2aXNvciwgYW5kIHRoZSBrZXJuZWwgYm9vdHMgYXQgRUwxLgo+Cj4g SW4gdGhlIHBhc3QsIEphaWxob3VzZSB1c2VkIHRoZSBleGFjdCBzYW1lIGVudHJ5IHBvaW50cyBh cyBLVk0uIFdoYXQKPiBoYXMgY2hhbmdlZD8KCiAgIEphaWxob3VzZSB1c2UgdGhlICBfX2h5cF9z dHViX3ZlY3RvcnMgdmVjdG9yIHRhYmxlWzFdIGluIGxpbnV4Cmtlcm5lbCBhcmNoL2FybTY0L2tl cm5lbC9oeXAtc3R1Yi5TIHRvIHJlLXNldCBoaXMgb3duJ3MgaHlwZXJ2aXNvcgp2ZWN0b3IgdGFi bGUsIGJ1dCBpZiBsaW51eCBrZXJuZWwgaXMgYm9vdCBmcm9tIEVMMe+8jGl0IGNhbiBub3QgdXNl IHRoZQplbnRyeSBwb2ludHMoX19oeXBfc3R1Yl92ZWN0b3JzKS4gSSBhZ3JlZSBMaW51eCBrZXJu ZWwgaXMgcmVjb21tZW5kZWQKYm9vdCBmcm9tIEVMMiwgYnV0IHNvbWUgY3VzdGVyJ3MgYm9hcmRz IG5vdCBmb2xsb3cgdGhpcyBydWxlLgoKWzFdOgpFTlRSWShfX2h5cF9zdHViX3ZlY3RvcnMpCiAg ICAgICAgdmVudHJ5ICBlbDJfc3luY19pbnZhbGlkICAgICAgICAgICAgICAgIC8vIFN5bmNocm9u b3VzIEVMMnQKICAgICAgICB2ZW50cnkgIGVsMl9pcnFfaW52YWxpZCAgICAgICAgICAgICAgICAg Ly8gSVJRIEVMMnQKICAgICAgICB2ZW50cnkgIGVsMl9maXFfaW52YWxpZCAgICAgICAgICAgICAg ICAgLy8gRklRIEVMMnQKICAgICAgICB2ZW50cnkgIGVsMl9lcnJvcl9pbnZhbGlkICAgICAgICAg ICAgICAgLy8gRXJyb3IgRUwydAoKICAgICAgICB2ZW50cnkgIGVsMl9zeW5jX2ludmFsaWQgICAg ICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgRUwyaAogICAgICAgIHZlbnRyeSAgZWwyX2lycV9p bnZhbGlkICAgICAgICAgICAgICAgICAvLyBJUlEgRUwyaAogICAgICAgIHZlbnRyeSAgZWwyX2Zp cV9pbnZhbGlkICAgICAgICAgICAgICAgICAvLyBGSVEgRUwyaAogICAgICAgIHZlbnRyeSAgZWwy X2Vycm9yX2ludmFsaWQgICAgICAgICAgICAgICAvLyBFcnJvciBFTDJoCgogICAgICAgIHZlbnRy eSAgZWwxX3N5bmMgICAgICAgICAgICAgICAgICAgICAgICAvLyBTeW5jaHJvbm91cyA2NC1iaXQg RUwxCiAgICAgICAgdmVudHJ5ICBlbDFfaXJxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIElS USA2NC1iaXQgRUwxCiAgICAgICAgdmVudHJ5ICBlbDFfZmlxX2ludmFsaWQgICAgICAgICAgICAg ICAgIC8vIEZJUSA2NC1iaXQgRUwxCiAgICAgICAgdmVudHJ5ICBlbDFfZXJyb3JfaW52YWxpZCAg ICAgICAgICAgICAgIC8vIEVycm9yIDY0LWJpdCBFTDEKCiAgICAgICAgdmVudHJ5ICBlbDFfc3lu Y19pbnZhbGlkICAgICAgICAgICAgICAgIC8vIFN5bmNocm9ub3VzIDMyLWJpdCBFTDEKICAgICAg ICB2ZW50cnkgIGVsMV9pcnFfaW52YWxpZCAgICAgICAgICAgICAgICAgLy8gSVJRIDMyLWJpdCBF TDEKICAgICAgICB2ZW50cnkgIGVsMV9maXFfaW52YWxpZCAgICAgICAgICAgICAgICAgLy8gRklR IDMyLWJpdCBFTDEKICAgICAgICB2ZW50cnkgIGVsMV9lcnJvcl9pbnZhbGlkICAgICAgICAgICAg ICAgLy8gRXJyb3IgMzItYml0IEVMMQpFTkRQUk9DKF9faHlwX3N0dWJfdmVjdG9ycykKCj4KPiBG aW5hbGx5LCBpZiB5b3UgY2FuIGNoYW5nZSB0aGUgZmlybXdhcmUgdG8gaW5zdGFsbCB0aGUgRUwy IHZlY3RvcnMsCj4geW91IGNhbiBhbHNvIGNoYW5nZSBpdCB0byBlbnRlciB0aGUga2VybmVsIGF0 IEVMMi4gSSBzdWdnZXN0IHlvdSBkbwo+IHRoYXQgaW5zdGVhZC4KCkkgYWdyZWUgd2l0aCB5b3Us ICBidXQgbmVlZHMgdG8gY2hhbmdlIGN1c3RvbWVy4oCYcyBib2FyZCwgSSB3aWxsIHRyeSB0bwpk aXNjdWVzcyB3aXRoIGN1c3RvbWVyLgoKCj4KPiBUaGFua3MsCj4KPiAgICAgICAgIE0uCj4KPiAt LQo+IFdpdGhvdXQgZGV2aWF0aW9uIGZyb20gdGhlIG5vcm0sIHByb2dyZXNzIGlzIG5vdCBwb3Nz aWJsZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK