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 90053C25B5F for ; Fri, 10 May 2024 11:27:50 +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:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=dyi4MUei8EgEURHfIeKLIWoznIraBiyF54mkHrMUPE0=; b=wuyIV8jIHEAAwb2J9iIa8IFaX1 ul3dvuTEj4fFj09QKljkSwlMrZSQYfNFtgIRM5hsCAyvemFcQfB8AmwPngQXV8JhslnuqYh/9/nyv sfSHx57gQWEFkdmMz8LtMqp8jRTQ8bqLKI8PQ5MqBctOvB2vxcxSL1ENZ/lXiuCDOXGrdcyFHHiI+ yEga9jQK05ctA/GdtUFBJaP4FevlhyTn8sj+5RPwWz84CpiyCtO1XusHjStfsCEfwQYALPXDK+K66 VGCQpIJwN/vAQ/aDnydDaPV0nCaSYngsix3MqH6qOe9McwET6PCF0RyNH4XdKFWncW2xMW/j964OF 2yqEuOsg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5OPa-0000000536p-0Vns; Fri, 10 May 2024 11:27:38 +0000 Received: from mail-ej1-x64a.google.com ([2a00:1450:4864:20::64a]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5OPV-0000000531J-1u5r for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 11:27:35 +0000 Received: by mail-ej1-x64a.google.com with SMTP id a640c23a62f3a-a59c69844aaso112190466b.0 for ; Fri, 10 May 2024 04:27:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715340448; x=1715945248; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=gLg0BCgwrJPFXcSMjQCXQoWFMEc6ibsqpEm8oPH+eqc=; b=sW0CdvCvXMTzuqjJVHq3U1/Syv6L52hVamqfxtCUkfHKJvVnTYs7JmsAxoy6A5RRsP xJvYfaTNTsuAdf52uPHj5AzJdajO1j2PA5DtZS2CB8cz5k/EIxIu3TN6gdmb5ybm435S 6hcwNzcT7qdqKv4QxIp+Q2VrS3lIvRyHy9m5UL53MWqvqngkuDpdToPVoU4TkIQ57lhI 2dh+muUng+OzEWwWu8MHevfefUeYqGJzNqU6b0DNZAyzzB9gNuygORlEOa5uDEot2aBQ lcWd7uI1k0yNU194BR0sZreU32xe44wS8Gqpzu4j5Uyaf4TMhQ1cKI8HK2xnYNXAlXj8 qbOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715340448; x=1715945248; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=gLg0BCgwrJPFXcSMjQCXQoWFMEc6ibsqpEm8oPH+eqc=; b=TH4FUZN3T7gcB2ZU1Xmu01n5ZYkO0Vymc2n1UmvFKHlemg+gpfjjiBU9XTIJP3cgT/ v3IYyiFNKYTfrLAxRhrX3cWbno4+1LSYWPJymR3NRxdS7b2Puw3Pw/FCRpiUAWmxTDHb ggVdS1+/AuqF/OSvJhS2JsznuG2n8bWQW3MtcNIS74tVKwJyWSIcL3kzs9TJwX90MYMg QmtLrQJagj0cc8WiQKvbrXTW0T2PYniVD0TqY8mz9EpxzGTdX5uEwZ4QMsLHFuxzuEsi MHfWQA3tYHBr8vpvUp5moJq7t1qh+n9dd+IaRijcvs8+b1cW789DsfMMmKDvjkam/joC KCgA== X-Forwarded-Encrypted: i=1; AJvYcCUcoGzoUAjMUq56DvwjHRkCcK+FTy6LtPbjLjYT8i4Wjl6TBB9Hc+gCoO8zAaPU+8vI47LJOdb8q8rTXn5LvcTcMGXTR05w/La9XUpj7A8pXqB7a+c= X-Gm-Message-State: AOJu0YxYqyjgNLuXkIyADcvyQFgNhq6H2DwDhNtBeC1dLhc84sFeemj1 bfFMM/96Ul0JpYgD8F9CrPS91YIqiFSUGp9fkuLjM5rv1B4H8HT1WPbfZ/yqG6i/TyLS9iqwZA= = X-Google-Smtp-Source: AGHT+IFepWD3/v8BdAdYkb3xCeH3t+IvJIqzRXw8IRofPX/9PW2hDEA+udTBjtBXHF9E/IajiV/5ddxCaw== X-Received: from ptosi.c.googlers.com ([fda3:e722:ac3:cc00:31:98fb:c0a8:11ec]) (user=ptosi job=sendgmr) by 2002:a17:907:12c9:b0:a59:d5f7:e56c with SMTP id a640c23a62f3a-a5a2d58a6f4mr225866b.5.1715340447570; Fri, 10 May 2024 04:27:27 -0700 (PDT) Date: Fri, 10 May 2024 12:26:33 +0100 In-Reply-To: <20240510112645.3625702-1-ptosi@google.com> Mime-Version: 1.0 References: <20240510112645.3625702-1-ptosi@google.com> X-Mailer: git-send-email 2.45.0.118.g7fe29c98d7-goog Message-ID: <20240510112645.3625702-5-ptosi@google.com> Subject: [PATCH v3 04/12] KVM: arm64: nVHE: Remove __guest_exit_panic path From: "=?UTF-8?q?Pierre-Cl=C3=A9ment=20Tosi?=" To: kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org Cc: "=?UTF-8?q?Pierre-Cl=C3=A9ment=20Tosi?=" , Marc Zyngier , Oliver Upton , Suzuki K Poulose , Vincent Donnefort X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_042733_634494_0CD4BCEB X-CRM114-Status: GOOD ( 16.71 ) 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 SW4gaW52YWxpZF9ob3N0X2VsMl92ZWN0IChpLmUuIEVMMnt0LGh9IGhhbmRsZXJzIGluIG5WSEUg Z3Vlc3QgY29udGV4dCksCnJlbW92ZSB0aGUgZHVwbGljYXRlIHZDUFUgY29udGV4dCBjaGVjayB0 aGF0IF9fZ3Vlc3RfZXhpdF9wYW5pYyBhbHNvCnBlcmZvcm1zLCBhbGxvd2luZyBhbiB1bmNvbmRp dGlvbmFsIGJyYW5jaCB0byBpdC4KClJlbmFtZSBfX2d1ZXN0X2V4aXRfcGFuaWMgdG8gX19oeXBf cGFuaWMgdG8gYmV0dGVyIHJlZmxlY3QgdGhhdCBpdCBtaWdodApub3QgZXhpdCB0aHJvdWdoIHRo ZSBndWVzdCBidXQgd2lsbCBhbHdheXMgKGRpcmVjdGx5IG9yIGluZGlyZWN0bHkpIGVuZAp1cCBl eGVjdXRpbmcgaHlwX3BhbmljKCkuIEZpeCBpdHMgd3JvbmcgKHByb2JhYmx5IGJpdHJvdHRlbikg QUJJIGRvYyB0bwpyZWZsZWN0IHRoZSBBQkkgZXhwZWN0ZWQgYnkgVkhFIGFuZCAobm93KSBuVkhF LgoKVXNlIENQVV9MUl9PRkZTRVQgdG8gY2xhcmlmeSB0aGF0IHRoZSByb3V0aW5lIHJldHVybnMg dG8gaHlwX3BhbmljKCkuCgpSZXN0b3JlIHgwLCB4MSBiZWZvcmUgY2FsbGluZyBoeXBfcGFuaWMg d2hlbiBfX2h5cF9wYW5pYyBpcyBleGVjdXRlZCBpbgpob3N0IGNvbnRleHQgKGkuZS4gY2FsbGVk IGZyb20gX19rdm1faHlwX3ZlY3RvcikuCgpTaWduZWQtb2ZmLWJ5OiBQaWVycmUtQ2zDqW1lbnQg VG9zaSA8cHRvc2lAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL2FybTY0L2t2bS9oeXAvZW50cnkuUyAg ICAgICAgICAgICAgfCAxNCArKysrKysrKystLS0tLQogYXJjaC9hcm02NC9rdm0vaHlwL2h5cC1l bnRyeS5TICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva3ZtL2h5cC9pbmNsdWRlL2h5cC9z d2l0Y2guaCB8ICA0ICsrLS0KIGFyY2gvYXJtNjQva3ZtL2h5cC9udmhlL2hvc3QuUyAgICAgICAg ICB8ICA4ICstLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDE1IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL2h5cC9lbnRyeS5TIGIvYXJj aC9hcm02NC9rdm0vaHlwL2VudHJ5LlMKaW5kZXggYmNhYWYxYTExYjRlLi42YTFjZTlkMjFlNWIg MTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva3ZtL2h5cC9lbnRyeS5TCisrKyBiL2FyY2gvYXJtNjQv a3ZtL2h5cC9lbnRyeS5TCkBAIC04Myw3ICs4Myw3IEBAIGFsdGVybmF0aXZlX2Vsc2Vfbm9wX2Vu ZGlmCiAJZXJldAogCXNiCiAKLVNZTV9JTk5FUl9MQUJFTChfX2d1ZXN0X2V4aXRfcmVzdG9yZV9l bHJfYW5kX3BhbmljLCBTWU1fTF9HTE9CQUwpCitTWU1fSU5ORVJfTEFCRUwoX19oeXBfcmVzdG9y ZV9lbHJfYW5kX3BhbmljLCBTWU1fTF9HTE9CQUwpCiAJLy8geDAteDI5LGxyOiBoeXAgcmVncwog CiAJc3RwCXgwLCB4MSwgW3NwLCAjLTE2XSEKQEAgLTkyLDEzICs5MiwxNSBAQCBTWU1fSU5ORVJf TEFCRUwoX19ndWVzdF9leGl0X3Jlc3RvcmVfZWxyX2FuZF9wYW5pYywgU1lNX0xfR0xPQkFMKQog CW1zcgllbHJfZWwyLCB4MAogCWxkcAl4MCwgeDEsIFtzcF0sICMxNgogCi1TWU1fSU5ORVJfTEFC RUwoX19ndWVzdF9leGl0X3BhbmljLCBTWU1fTF9HTE9CQUwpCi0JLy8geDIteDI5LGxyOiB2Y3B1 IHJlZ3MKLQkvLyB2Y3B1IHgwLXgxIG9uIHRoZSBzdGFjaworU1lNX0lOTkVSX0xBQkVMKF9faHlw X3BhbmljLCBTWU1fTF9HTE9CQUwpCisJLy8geDAteDI5LGxyOiB2Y3B1IHJlZ3MKKworCXN0cAl4 MCwgeDEsIFtzcCwgIy0xNl0hCiAKIAkvLyBJZiB0aGUgaHlwIGNvbnRleHQgaXMgbG9hZGVkLCBn byBzdHJhaWdodCB0byBoeXBfcGFuaWMKIAlnZXRfbG9hZGVkX3ZjcHUgeDAsIHgxCiAJY2Juegl4 MCwgMWYKKwlsZHAJeDAsIHgxLCBbc3BdLCAjMTYKIAliCWh5cF9wYW5pYwogCiAxOgpAQCAtMTEw LDEwICsxMTIsMTIgQEAgU1lNX0lOTkVSX0xBQkVMKF9fZ3Vlc3RfZXhpdF9wYW5pYywgU1lNX0xf R0xPQkFMKQogCS8vIGFjY3VyYXRlIGlmIHRoZSBndWVzdCBoYWQgYmVlbiBjb21wbGV0ZWx5IHJl c3RvcmVkLgogCWFkcl90aGlzX2NwdSB4MCwga3ZtX2h5cF9jdHh0LCB4MQogCWFkcl9sCXgxLCBo eXBfcGFuaWMKLQlzdHIJeDEsIFt4MCwgI0NQVV9YUkVHX09GRlNFVCgzMCldCisJc3RyCXgxLCBb eDAsICNDUFVfTFJfT0ZGU0VUXQogCiAJZ2V0X3ZjcHVfcHRyCXgxLCB4MAogCisJLy8gS2VlcCB4 MC14MSBvbiB0aGUgc3RhY2sgZm9yIF9fZ3Vlc3RfZXhpdAorCiBTWU1fSU5ORVJfTEFCRUwoX19n dWVzdF9leGl0LCBTWU1fTF9HTE9CQUwpCiAJLy8geDA6IHJldHVybiBjb2RlCiAJLy8geDE6IHZj cHUKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva3ZtL2h5cC9oeXAtZW50cnkuUyBiL2FyY2gvYXJt NjQva3ZtL2h5cC9oeXAtZW50cnkuUwppbmRleCAwM2Y5N2Q3MTk4NGMuLjdlNjVlZjczOGVjOSAx MDA2NDQKLS0tIGEvYXJjaC9hcm02NC9rdm0vaHlwL2h5cC1lbnRyeS5TCisrKyBiL2FyY2gvYXJt NjQva3ZtL2h5cC9oeXAtZW50cnkuUwpAQCAtMTIyLDcgKzEyMiw3IEBAIGVsMl9lcnJvcjoKIAll cmV0CiAJc2IKIAotLm1hY3JvIGludmFsaWRfdmVjdG9yCWxhYmVsLCB0YXJnZXQgPSBfX2d1ZXN0 X2V4aXRfcGFuaWMKKy5tYWNybyBpbnZhbGlkX3ZlY3RvcglsYWJlbCwgdGFyZ2V0ID0gX19oeXBf cGFuaWMKIAkuYWxpZ24JMgogU1lNX0NPREVfU1RBUlRfTE9DQUwoXGxhYmVsKQogCWIgXHRhcmdl dApkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vaHlwL2luY2x1ZGUvaHlwL3N3aXRjaC5oIGIv YXJjaC9hcm02NC9rdm0vaHlwL2luY2x1ZGUvaHlwL3N3aXRjaC5oCmluZGV4IDE5YTdjYTJjMTI3 Ny4uOTM4N2UzYTBiNjgwIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L2t2bS9oeXAvaW5jbHVkZS9o eXAvc3dpdGNoLmgKKysrIGIvYXJjaC9hcm02NC9rdm0vaHlwL2luY2x1ZGUvaHlwL3N3aXRjaC5o CkBAIC03NTMsNyArNzUzLDcgQEAgc3RhdGljIGlubGluZSBib29sIGZpeHVwX2d1ZXN0X2V4aXQo c3RydWN0IGt2bV92Y3B1ICp2Y3B1LCB1NjQgKmV4aXRfY29kZSkKIAogc3RhdGljIGlubGluZSB2 b2lkIF9fa3ZtX3VuZXhwZWN0ZWRfZWwyX2V4Y2VwdGlvbih2b2lkKQogewotCWV4dGVybiBjaGFy IF9fZ3Vlc3RfZXhpdF9yZXN0b3JlX2Vscl9hbmRfcGFuaWNbXTsKKwlleHRlcm4gY2hhciBfX2h5 cF9yZXN0b3JlX2Vscl9hbmRfcGFuaWNbXTsKIAl1bnNpZ25lZCBsb25nIGFkZHIsIGZpeHVwOwog CXN0cnVjdCBrdm1fZXhjZXB0aW9uX3RhYmxlX2VudHJ5ICplbnRyeSwgKmVuZDsKIAl1bnNpZ25l ZCBsb25nIGVscl9lbDIgPSByZWFkX3N5c3JlZyhlbHJfZWwyKTsKQEAgLTc3Niw3ICs3NzYsNyBA QCBzdGF0aWMgaW5saW5lIHZvaWQgX19rdm1fdW5leHBlY3RlZF9lbDJfZXhjZXB0aW9uKHZvaWQp CiAKIAkvKiBUcmlnZ2VyIGEgcGFuaWMgYWZ0ZXIgcmVzdG9yaW5nIHRoZSBoeXAgY29udGV4dC4g Ki8KIAl0aGlzX2NwdV9wdHIoJmt2bV9oeXBfY3R4dCktPnN5c19yZWdzW0VMUl9FTDJdID0gZWxy X2VsMjsKLQl3cml0ZV9zeXNyZWcoX19ndWVzdF9leGl0X3Jlc3RvcmVfZWxyX2FuZF9wYW5pYywg ZWxyX2VsMik7CisJd3JpdGVfc3lzcmVnKF9faHlwX3Jlc3RvcmVfZWxyX2FuZF9wYW5pYywgZWxy X2VsMik7CiB9CiAKICNlbmRpZiAvKiBfX0FSTTY0X0tWTV9IWVBfU1dJVENIX0hfXyAqLwpkaWZm IC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vaHlwL252aGUvaG9zdC5TIGIvYXJjaC9hcm02NC9rdm0v aHlwL252aGUvaG9zdC5TCmluZGV4IDEzNWNmYjI5NGVlNS4uNzM5N2I0ZjE4MzhhIDEwMDY0NAot LS0gYS9hcmNoL2FybTY0L2t2bS9oeXAvbnZoZS9ob3N0LlMKKysrIGIvYXJjaC9hcm02NC9rdm0v aHlwL252aGUvaG9zdC5TCkBAIC0xOTYsMTkgKzE5NiwxMyBAQCBTWU1fRlVOQ19FTkQoX19ob3N0 X2h2YykKIAl0YnoJeDAsICNQQUdFX1NISUZULCAuTF9faHlwX3NwX292ZXJmbG93XEAKIAlzdWIJ eDAsIHNwLCB4MAkJCS8vIHgwJycgPSBzcCcgLSB4MCcgPSAoc3AgKyB4MCkgLSBzcCA9IHgwCiAJ c3ViCXNwLCBzcCwgeDAJCQkvLyBzcCcnID0gc3AnIC0geDAgPSAoc3AgKyB4MCkgLSB4MCA9IHNw Ci0KIAkvKiBJZiBhIGd1ZXN0IGlzIGxvYWRlZCwgcGFuaWMgb3V0IG9mIGl0LiAqLwotCXN0cAl4 MCwgeDEsIFtzcCwgIy0xNl0hCi0JZ2V0X2xvYWRlZF92Y3B1IHgwLCB4MQotCWNibnoJeDAsIF9f Z3Vlc3RfZXhpdF9wYW5pYwotCWFkZAlzcCwgc3AsICMxNgotCiAJLyoKIAkgKiBUaGUgcGFuaWMg bWF5IG5vdCBiZSBjbGVhbiBpZiB0aGUgZXhjZXB0aW9uIGlzIHRha2VuIGJlZm9yZSB0aGUgaG9z dAogCSAqIGNvbnRleHQgaGFzIGJlZW4gc2F2ZWQgYnkgX19ob3N0X2V4aXQgb3IgYWZ0ZXIgdGhl IGh5cCBjb250ZXh0IGhhcwogCSAqIGJlZW4gcGFydGlhbGx5IGNsb2JiZXJlZCBieSBfX2hvc3Rf ZW50ZXIuCiAJICovCi0JYgloeXBfcGFuaWMKKwliCV9faHlwX3BhbmljCiAKIC5MX19oeXBfc3Bf b3ZlcmZsb3dcQDoKIAkvKiBTd2l0Y2ggdG8gdGhlIG92ZXJmbG93IHN0YWNrICovCi0tIAoyLjQ1 LjAuMTE4Lmc3ZmUyOWM5OGQ3LWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0t a2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==