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.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 CA03DC3B187 for ; Wed, 12 Feb 2020 00:15:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A008F2082F for ; Wed, 12 Feb 2020 00:15:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=amacapital-net.20150623.gappssmtp.com header.i=@amacapital-net.20150623.gappssmtp.com header.b="aLqA2Qf2" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728102AbgBLAPL (ORCPT ); Tue, 11 Feb 2020 19:15:11 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:41454 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728022AbgBLAPK (ORCPT ); Tue, 11 Feb 2020 19:15:10 -0500 Received: by mail-pf1-f194.google.com with SMTP id j9so272309pfa.8 for ; Tue, 11 Feb 2020 16:15:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=5W5I2/tliGJReRotTu8QzhtFOiqoykAjsJm5H9qMpkY=; b=aLqA2Qf2b5R0VeGpxHSJiz0ggv1GoXh8FkTKNgcixlXD0g0v+K4kZAA5jZFyv0sCI/ k0dJCcEfwvaKmSPcMS6sYRNmiJipBsJiNcMrzUp11mrEiAinkTJ+ko4yfFP9yXEn4y3s dyA96FXoI6LjOw0qu4i2uDrCTfErIfqttgHTCx6WrFtH//2lrSt6dZyYWS4U6K1kX9BV xuRArF8oKa7WeB6uDD1J0XE+ev7h8H/ZUv5ik+syqG8rdvvCV3KqoPQegqqiprtWD2kf PStGiVD5hcbq6hw+dhNe5Y4uO5at0WVISTk9JNb50USIQWVd+3kKZo+3vyNgEyTZ1xHc bl5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=5W5I2/tliGJReRotTu8QzhtFOiqoykAjsJm5H9qMpkY=; b=lAihnGL8ndc7u83/kTeRmqXa6VkTqVztapLlE861MnuU1tN/oM7aLekiuF7ol98Y5x p4WLe9Q+EWO1WLzdHjwQdbXGby76OUA1CzWXGomceJNRmjn80mauQ4QktAs5WJlX9fTU KN7Qqn4mBt3YSyqJgWbyVHYR5C/yV+WZR6JS97ZAsjTmxyNyTixrN8ist391ENvAjesG Dyeomi0kXiNW42jKC7kMcmsLT3gCMKiSdFi4dzGY9X3gZ+SH8m9miRgwOVZ4q2qtFCR6 IPTcDOsa7NhN9lVWVZa5s4HGfWYb+EAEaDlgRXKbOua39hLcDBUrIKvnoLjgH33090vS 4YHQ== X-Gm-Message-State: APjAAAVYwmdQ2+30wLhQ1aebnRywDyNP1GpvXgGbwrJsstI+g+tlZZhF jMWIiFp0udGFRV4vMJtU428NBDB8J8g= X-Google-Smtp-Source: APXvYqwKbe3ZKkA0o3k4bVYltcFG8rs9iaVtk+dJZWxF/gbWUmftd2FJbB2uXTGUG7Se4Mvk4yh6GA== X-Received: by 2002:a63:480f:: with SMTP id v15mr9328311pga.201.1581466509526; Tue, 11 Feb 2020 16:15:09 -0800 (PST) Received: from ?IPv6:2600:1010:b06b:b0e7:939:1384:befb:d8c9? ([2600:1010:b06b:b0e7:939:1384:befb:d8c9]) by smtp.gmail.com with ESMTPSA id s6sm5044170pgq.29.2020.02.11.16.15.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Feb 2020 16:15:08 -0800 (PST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andy Lutomirski Mime-Version: 1.0 (1.0) Subject: Re: [PATCH 50/62] x86/sev-es: Handle VMMCALL Events Date: Tue, 11 Feb 2020 16:14:53 -0800 Message-Id: References: <20200211135256.24617-51-joro@8bytes.org> Cc: x86@kernel.org, hpa@zytor.com, Andy Lutomirski , Dave Hansen , Peter Zijlstra , Thomas Hellstrom , Jiri Slaby , Dan Williams , Tom Lendacky , Juergen Gross , Kees Cook , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, Joerg Roedel In-Reply-To: <20200211135256.24617-51-joro@8bytes.org> To: Joerg Roedel X-Mailer: iPhone Mail (17D50) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Feb 11, 2020, at 5:53 AM, Joerg Roedel wrote: >=20 > =EF=BB=BFFrom: Tom Lendacky >=20 > Implement a handler for #VC exceptions caused by VMMCALL instructions. > This patch is only a starting point, VMMCALL emulation under SEV-ES > needs further hypervisor-specific changes to provide additional state. >=20 How about we just don=E2=80=99t do VMMCALL if we=E2=80=99re a SEV-ES guest? = Otherwise we add thousands of cycles of extra latency for no good reason.=