Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4244555pxj; Wed, 12 May 2021 00:56:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwZ/qfY3RgXI7600M/8J4Eb33EMdwtlFLwdmt2I/VZg/YCRf8wzBGNh4RUuoIjLVbz2RNFO X-Received: by 2002:a05:6e02:1d13:: with SMTP id i19mr14322629ila.230.1620806161439; Wed, 12 May 2021 00:56:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620806161; cv=none; d=google.com; s=arc-20160816; b=oekHKCMTO3HD1YzICl7KNXqihWf3I4nZvYkk/KQxTHrpJteKwYwU39xUA3htuf/I1n PquHOCW0bStM8DhqcYMHvDryfzFAUh5XJT/wSa0zwyzVLQiU0IadmmgTFMmn6U17ed32 gQSAsf0ePJPJ8GNqLxoRTSCkxjo1+qDT85dEGHJk/IFzKOwy1uEWAkKyU8LggV11yJbn VIqYw/SsSxqBNAXDwPbg/pyelaPVs+ieB4cZKWiIULA2MZ/KlrsFUpeIOvdqXEC2lbgX sL+1oBhiszGNrgrbQiI2M75BnbbWlIgvyIeWrkwzyhZGi8f7Sv7mdn8cM3eECqsuOORQ 9bGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=D51VJ+kgKZI6zwGTBJqZom7nlcPKz6h2NTxnn9wZBLM=; b=rxsdTSeoSDggYRQKH0EiCcNcujQrVJ6n9sKoOUeuSdMb2N+uPdt/zf6MTkZyihhqpZ nyP9hn5+MHg9C6/YNaIbUJeGIpkXyDDgFnV0MF/dmlhiC28e2pTLkD2NZ00QXhVWEvKO WihTjCeMdOH9MoEbyPnlttU9GuVQT5DlSeFo3XLC+NuHRkE8pzi0ap2yLDebfzEY7Wr6 wWUfgbinMT8y/RTcAXyGxn9k17Aq0UB9gXSVY8Q/fnJPz1HDi4kz3T4yZAQc74m1suiC GQcjgmnFu104Pqok8ZddO+yDlJcKuKbdvzVIaZ/cCqaeo2LE1mOO9QTFy7goNo80Bsk2 /nVg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y18si22055668jak.36.2021.05.12.00.55.46; Wed, 12 May 2021 00:56:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230267AbhELH4U (ORCPT + 99 others); Wed, 12 May 2021 03:56:20 -0400 Received: from 8bytes.org ([81.169.241.247]:38532 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230026AbhELH4R (ORCPT ); Wed, 12 May 2021 03:56:17 -0400 Received: from cap.home.8bytes.org (p549ad305.dip0.t-ipconnect.de [84.154.211.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by theia.8bytes.org (Postfix) with ESMTPSA id 4BF4D90; Wed, 12 May 2021 09:55:07 +0200 (CEST) From: Joerg Roedel To: x86@kernel.org, Hyunwook Baek Cc: Joerg Roedel , Joerg Roedel , hpa@zytor.com, Andy Lutomirski , Dave Hansen , Peter Zijlstra , Jiri Slaby , Dan Williams , Tom Lendacky , Juergen Gross , Kees Cook , David Rientjes , Cfir Cohen , Erdem Aktas , Masami Hiramatsu , Mike Stunes , Sean Christopherson , Martin Radev , Arvind Sankar , linux-coco@lists.linux.dev, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [PATCH 0/6] x86/sev-es: Fixes for SEV-ES guest support Date: Wed, 12 May 2021 09:54:39 +0200 Message-Id: <20210512075445.18935-1-joro@8bytes.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joerg Roedel Hi, here is a collection of fixes for the SEV-ES guest support. They fix simple and more severe issues and are all targeted for v5.13. The most important fixes are the revert of 7024f60d6552 which just doesn't work in any context the #VC handler could run and the fix to forward #PF exceptions caused during emulation. The issue that 7024f60d6552 intended to fix should be fixed correctly with these patches too. Please review and test. Regards, Joerg Joerg Roedel (6): x86/sev-es: Don't return NULL from sev_es_get_ghcb() x86/sev-es: Forward page-faults which happen during emulation x86/sev-es: Use __put_user()/__get_user Revert "x86/sev-es: Handle string port IO to kernel memory properly" x86/sev-es: Fix error message in runtime #VC handler x86/sev-es: Leave NMI-mode before sending signals arch/x86/kernel/sev.c | 76 +++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 38 deletions(-) base-commit: 059e5c321a65657877924256ea8ad9c0df257b45 -- 2.31.1