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 F27E0C54E60 for ; Thu, 14 Mar 2024 20:23:29 +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:Subject:Cc:To: From:Date: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=7ITfJ5l9p/YagKBpZ4YjMz4c/q3OYEdy/5xtdM10ewo=; b=Yt5tHblF5ugyzp MYYAh6ydGEMsA7VSIF2rCgiLPTFun8DSUNM2GpLkdjUxA3f0mKtE8Hi363E+ZcLyrPKPgg4ee2gvt CziEkB8Rw1w9wgQE8ci1vrOojxIoxCrEtq/8F5VLlg+1lCR8bwdVkTKq9/TEOFvSyvDUGHkT4bMer D39AwnMxz/cBhsOMXkQe8k4CCuVB9KdHnKj2MHoHWC6HkZnXSUYRLCBkUDo8ALxLhhB99eakyoW5g oyc4uimwoIyjiqMsUhv9VtkpCKKz7hO+bdLrVXEg2++pS+IxXDwZXjmK4UML9r0C56q5XW65w9E9v +Y2Sttai/sFQz4bJpnLQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkrbf-0000000FbCI-3dQU; Thu, 14 Mar 2024 20:23:15 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkrbd-0000000FbB5-3qc0 for linux-arm-kernel@lists.infradead.org; Thu, 14 Mar 2024 20:23:15 +0000 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-56890b533aaso1661300a12.3 for ; Thu, 14 Mar 2024 13:23:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1710447785; x=1711052585; darn=lists.infradead.org; h=content-transfer-encoding:content-disposition:mime-version :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=HGzKh07BEWjrakKuGgA7dSnfa62MUh7NaFhZ8iSDfO0=; b=vU707E6UZZpnEFZgpnGUv4MwIHQ/rwQbhwvz9p6kSvK8PqgFe4sAzkqrXa1ar+4Qx3 NO4+8CM2sfhE/y5qgdC7h4UX6lxUKh1YLc47PsYf+n5vdDCTIqANpm/mp0G8wIwda5S/ bhmGG2GM0AvqHuoPs//A9sMgMn18BwRy9jgDrPNAKGyta4hzzMGAfZ4CuXWX2U5qR1aN KiC1753zz6mknkka3aBgV9B8tWF8c2DxRAUpLo274msZUcqzxOLRJks6oBfUU5MHTxwC DVdzqpUJ3/bNMD+hAQpGGnUzdPqFfDYQ0ABeSx9HLKb1G7zGkvHj+daPrzQO0CIw8T1c F+Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710447785; x=1711052585; h=content-transfer-encoding:content-disposition:mime-version :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HGzKh07BEWjrakKuGgA7dSnfa62MUh7NaFhZ8iSDfO0=; b=d7GrzxhmNKho5rUjrcDKselrRJlmwoTidw/eZa4b7IC+TiFr3LiS3tsvNDE2QCxWEa SYw40X/YfU559pn6Re/AahdlvT15zEfmkdMXF81PfrQL0HE2knQPCKP895cuy/jKfsKH 4KR8VUcWzH7YtJvA1MwrN+QWgpNZjRPbDEAYN1m1oqbWen72iBbVjbeBIfsw1zEfNCyZ S2Tor4jqbu1NVMIIZOhYefPlaXHJjKi+IJhSZoP4RnPfKezouz6TFlhIGvlS35nfMXeJ 8OVs6OeKVVAYks/m6dqG9mbPlrCiBDCDnqkhFL8K5fqRRGVAXxovraLmp9vvZFqf+XZw kN8w== X-Forwarded-Encrypted: i=1; AJvYcCU1hLeBSEgNNHfkYew8uKt7A5gTCQmbtNe9ccZVp3JcXrpgopiBsJtZegKXelVJZ/U8ZhBq/j0qCzUCED2qszfS/noi+6LKPpCCWoWTJ8ckhhDIkDI= X-Gm-Message-State: AOJu0YyHU2XF5rzFw+Tt+PUlO5C/2Pu1URcrTvvrQ1xX4Q23NHBIEPbF MZ/L29rDsjSo9wvIJDIOXgprMNcEHHRxJ/FTN4H/BfZh9YbvL8XRth/VSFB+dw== X-Google-Smtp-Source: AGHT+IFKAaxhbx2F42VMc8P+jVQLNZM8zQDsShOoa/ppQez6OHZy7OgV3iEioiFJNpKQ1MttakLqog== X-Received: by 2002:a05:6402:1ccd:b0:566:c167:4ac1 with SMTP id ds13-20020a0564021ccd00b00566c1674ac1mr2132851edb.26.1710447784699; Thu, 14 Mar 2024 13:23:04 -0700 (PDT) Received: from google.com (64.227.90.34.bc.googleusercontent.com. [34.90.227.64]) by smtp.gmail.com with ESMTPSA id o1-20020aa7dd41000000b00568830944f9sm1012487edw.19.2024.03.14.13.23.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 13:23:04 -0700 (PDT) Date: Thu, 14 Mar 2024 20:23:00 +0000 From: =?utf-8?Q?Pierre-Cl=C3=A9ment?= Tosi To: kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org Cc: James Morse , Suzuki K Poulose , Oliver Upton , Zenghui Yu , Marc Zyngier , Sami Tolvanen , Mark Rutland Subject: [PATCH 00/10] KVM: arm64: Add support for hypervisor kCFI Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240314_132313_990063_769B14F9 X-CRM114-Status: GOOD ( 12.90 ) 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 Q09ORklHX0NGSV9DTEFORyAoImtlcm5lbCBDb250cm9sIEZsb3cgSW50ZWdyaXR5IikgbWFrZXMg dGhlIGNvbXBpbGVyIGluamVjdApydW50aW1lIHR5cGUgY2hlY2tzIGJlZm9yZSBhbnkgaW5kaXJl Y3QgZnVuY3Rpb24gY2FsbC4gT24gQUFyY2g2NCwgaXQgZ2VuZXJhdGVzCmEgQlJLIGluc3RydWN0 aW9uIHRvIGJlIGV4ZWN1dGVkIG9uIHR5cGUgbWlzbWF0Y2ggYW5kIGVuY29kZXMgdGhlIGluZGlj ZXMgb2YgdGhlCnJlZ2lzdGVycyBob2xkaW5nIHRoZSBicmFuY2ggdGFyZ2V0IGFuZCBleHBlY3Rl ZCB0eXBlIGluIHRoZSBpbW1lZGlhdGUgb2YgdGhlCmluc3RydWN0aW9uLiBBcyBhIHJlc3VsdCwg YSBzeW5jaHJvbm91cyBleGNlcHRpb24gZ2V0cyB0cmlnZ2VyZWQgb24ga0NGSSBmYWlsdXJlCmFu ZCB0aGUgZmF1bHQgaGFuZGxlciBjYW4gcmV0cmlldmUgdGhlIGltbWVkaWF0ZSAoYW5kIGluZGlj ZXMpIGZyb20gRVNSX0VMeC4KClRoaXMgZmVhdHVyZSBoYXMgYmVlbiBzdXBwb3J0ZWQgYXQgRUwx ICgiaG9zdCIpIHNpbmNlIGl0IHdhcyBpbnRyb2R1Y2VkIGJ5CmIyNmU0ODRiOGJiMyAoImFybTY0 OiBBZGQgQ0ZJIGVycm9yIGhhbmRsaW5nIiksIHdoZXJlIGNmaV9oYW5kbGVyKCkgZGVjb2RlcwpF U1JfRUwxLCBnaXZpbmcgaW5mb3JtYXRpdmUgcGFuaWMgbWVzc2FnZXMgc3VjaCBhcwoKICBbICAg MjEuODg1MTc5XSBDRkkgZmFpbHVyZSBhdCBsa2R0bV9pbmRpcmVjdF9jYWxsKzB4MmMvMHg0NCBb bGtkdG1dCiAgKHRhcmdldDogbGtkdG1faW5jcmVtZW50X2ludCsweDAvMHgxYyBbbGtkdG1dOyBl eHBlY3RlZCB0eXBlOiAweDdlMGM1MmEpCiAgWyAgIDIxLjg4NjU5M10gSW50ZXJuYWwgZXJyb3I6 IE9vcHMgLSBDRkk6IDAgWyMxXSBQUkVFTVBUIFNNUAoKSG93ZXZlciwgaXQgaXMgbm90IG9yIG9u bHkgcGFydGlhbGx5IHN1cHBvcnRlZCBhdCBFTDI6IGluIG5WSEUgKG9yIHBLVk0pLApDT05GSUdf Q0ZJX0NMQU5HIGdldHMgZmlsdGVyZWQgb3V0IGF0IGJ1aWxkIHRpbWUsIHByZXZlbnRpbmcgdGhl IGNvbXBpbGVyIGZyb20KaW5qZWN0aW5nIHRoZSBjaGVja3MuIEluIFZIRSAob3IgaFZIRSksIEVM MiBjb2RlIGdldHMgY29tcGlsZWQgd2l0aCB0aGUgY2hlY2tzCmJ1dCB0aGUgaGFuZGxlcnMgaW4g VkJBUl9FTDIgYXJlIG5vdCBhd2FyZSBvZiBrQ0ZJIGFuZCB3aWxsIHByb2R1Y2UgYSBnZW5lcmlj CmFuZCBub3Qtc28taGVscGZ1bCBwYW5pYyBtZXNzYWdlIHN1Y2ggYXMKCiAgWyAgIDM2LjQ1NjA4 OF1bICBUMjAwXSBLZXJuZWwgcGFuaWMgLSBub3Qgc3luY2luZzogSFlQIHBhbmljOgogIFsgICAz Ni40NTYwODhdWyAgVDIwMF0gUFM6MjA0MDAzYzkgUEM6ZmZmZmZmYzA4MDA5MjMxMCBFU1I6ZjIw MDgyMjgKICBbICAgMzYuNDU2MDg4XVsgIFQyMDBdIEZBUjowMDAwMDAwMDgxYTUwMDAwIEhQRkFS OjAwMDAwMDAwMDA4MWE1MDAgUEFSOjFkZTdlYzdlZGJhZGMwZGUKICBbICAgMzYuNDU2MDg4XVsg IFQyMDBdIFZDUFU6MDAwMDAwMDBlMTg5YzdjZgoKVG8gYWRkcmVzcyB0aGlzLAoKLSBbMDEvMTBd IGZpeGVzIGFuIGV4aXN0aW5nIGJ1ZyB3aGVyZSB0aGUgRUxSX0VMMiB3YXMgZ2V0dGluZyBjbG9i YmVyZWQgb24KICBzeW5jaHJvbm91cyBleGNlcHRpb25zLCBjYXVzaW5nIHRoZSB3cm9uZyAiUEMi IHRvIGJlIHJlcG9ydGVkIGJ5CiAgbnZoZV9oeXBfcGFuaWNfaGFuZGxlcigpIG9yIF9faHlwX2Nh bGxfcGFuaWMoKS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgbGltaXRpbmcKICBmb3Iga0NGSSwgYXMg aXQgd291bGQgbWFzayB0aGUgbG9jYXRpb24gb2YgdGhlIGZhaWxlZCB0eXBlIGNoZWNrLgotIFsw Mi8xMF0gJiBbMDMvMTBdIChyZXNwLikgZml4IGFuZCBpbXByb3ZlIF9fcGt2bV9pbml0X3N3aXRj aF9wZ2QgZm9yIGtDRkkKLSBbMDQvMTBdIHRvIFswNi8xMF0gcHJlcGFyZSBuVkhFIGZvciBDT05G SUdfQ0ZJX0NMQU5HIGFuZCBbMDkvMTBdIGVuYWJsZXMgaXQKLSBbMTAvMTBdIGltcHJvdmVzIGtD RkkgZXJyb3IgbWVzc2FnZXMgYnkgc2F2aW5nIHRoZW4gcGFyc2luZyB0aGUgQ1BVIGNvbnRleHQK CkFzIGEgcmVzdWx0LCBhbiBpbmZvcm1hdGl2ZSBrQ0ZJIHBhbmljIG1lc3NhZ2UgaXMgcHJpbnRl ZCBieSBvciBvbiBiZWhhbGYgb2YgRUwyCmdpdmluZyB0aGUgZXhwZWN0ZWQgdHlwZSBhbmQgdGFy Z2V0IGFkZHJlc3MgKHBvc3NpYmx5IHJlc29sdmVkIHRvIGEgc3ltYm9sKSBmb3IKVkhFL2hWSEUs IG5WSEUsIGFuZCBwS1ZNIChpZmYgQ09ORklHX05WSEVfRUwyX0RFQlVHPXkpLgoKTm90ZSB0aGF0 IGtDRkkgZXJyb3JzIHJlbWFpbiBmYXRhbCBhdCBFTDIsIGV2ZW4gd2hlbiBDT05GSUdfQ0ZJX1BF Uk1JU1NJVkU9eS4KClBpZXJyZS1DbMOpbWVudCBUb3NpICgxMCk6CiAgS1ZNOiBhcm02NDogRml4 IGNsb2JiZXJlZCBFTFIgaW4gc3luYyBhYm9ydAogIEtWTTogYXJtNjQ6IEZpeCBfX3Brdm1faW5p dF9zd2l0Y2hfcGdkIEMgc2lnbmF0dXJlCiAgS1ZNOiBhcm02NDogUGFzcyBwb2ludGVyIHRvIF9f cGt2bV9pbml0X3N3aXRjaF9wZ2QKICBLVk06IGFybTY0OiBuVkhFOiBTaW1wbGlmeSBfX2d1ZXN0 X2V4aXRfcGFuaWMgcGF0aAogIEtWTTogYXJtNjQ6IG5WSEU6IEFkZCBFTDIgc3luYyBleGNlcHRp b24gaGFuZGxlcgogIEtWTTogYXJtNjQ6IG5WSEU6IGdlbi1oeXByZWw6IFNraXAgUl9BQVJDSDY0 X0FCUzMyCiAgS1ZNOiBhcm02NDogVkhFOiBNYXJrIF9faHlwX2NhbGxfcGFuaWMgX19ub3JldHVy bgogIGFybTY0OiBNb3ZlIGVzcl9jb21tZW50KCkgdG8gPGFzbS9lc3IuaD4KICBLVk06IGFybTY0 OiBuVkhFOiBTdXBwb3J0IENPTkZJR19DRklfQ0xBTkcgYXQgRUwyCiAgS1ZNOiBhcm02NDogSW1w cm92ZSBDT05GSUdfQ0ZJX0NMQU5HIGVycm9yIG1lc3NhZ2UKCiBhcmNoL2FybTY0L2luY2x1ZGUv YXNtL2Vzci5oICAgICAgICAgICAgfCAxMSArKysrKysrCiBhcmNoL2FybTY0L2luY2x1ZGUvYXNt L2t2bV9oeXAuaCAgICAgICAgfCAgNCArLS0KIGFyY2gvYXJtNjQva2VybmVsL2FzbS1vZmZzZXRz LmMgICAgICAgICB8ICAxICsKIGFyY2gvYXJtNjQva2VybmVsL2RlYnVnLW1vbml0b3JzLmMgICAg ICB8ICA0ICstLQogYXJjaC9hcm02NC9rZXJuZWwvdHJhcHMuYyAgICAgICAgICAgICAgIHwgIDIg LS0KIGFyY2gvYXJtNjQva3ZtL2hhbmRsZV9leGl0LmMgICAgICAgICAgICB8IDM5ICsrKysrKysr KysrKysrKysrKysrKy0KIGFyY2gvYXJtNjQva3ZtL2h5cC9lbnRyeS5TICAgICAgICAgICAgICB8 IDQzICsrKysrKysrKysrKysrKysrKysrKystLS0KIGFyY2gvYXJtNjQva3ZtL2h5cC9oeXAtZW50 cnkuUyAgICAgICAgICB8ICA0ICstLQogYXJjaC9hcm02NC9rdm0vaHlwL2luY2x1ZGUvaHlwL3N3 aXRjaC5oIHwgIDYgKystLQogYXJjaC9hcm02NC9rdm0vaHlwL252aGUvTWFrZWZpbGUgICAgICAg IHwgIDYgKystLQogYXJjaC9hcm02NC9rdm0vaHlwL252aGUvZ2VuLWh5cHJlbC5jICAgIHwgIDYg KysrKwogYXJjaC9hcm02NC9rdm0vaHlwL252aGUvaG9zdC5TICAgICAgICAgIHwgMTkgKysrKysr LS0tLS0KIGFyY2gvYXJtNjQva3ZtL2h5cC9udmhlL2h5cC1pbml0LlMgICAgICB8IDExICsrKyst LS0KIGFyY2gvYXJtNjQva3ZtL2h5cC9udmhlL3NldHVwLmMgICAgICAgICB8ICA2ICsrLS0KIGFy Y2gvYXJtNjQva3ZtL2h5cC92aGUvc3dpdGNoLmMgICAgICAgICB8IDI3ICsrKysrKysrKysrKysr LS0KIDE1IGZpbGVzIGNoYW5nZWQsIDE0OSBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkK Ci0tIApQaWVycmUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK