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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CEB14C43334 for ; Mon, 11 Jul 2022 22:58:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231361AbiGKW6A (ORCPT ); Mon, 11 Jul 2022 18:58:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229992AbiGKW54 (ORCPT ); Mon, 11 Jul 2022 18:57:56 -0400 Received: from mail-pl1-x64a.google.com (mail-pl1-x64a.google.com [IPv6:2607:f8b0:4864:20::64a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA72C7E81E for ; Mon, 11 Jul 2022 15:57:55 -0700 (PDT) Received: by mail-pl1-x64a.google.com with SMTP id b10-20020a170902d50a00b0016c56d1f90fso801602plg.21 for ; Mon, 11 Jul 2022 15:57:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=reply-to:date:message-id:mime-version:subject:from:to:cc; bh=8lbFNJS9mZLEnNAVzNRXBcrMEjTr/r9Ec5unYJJecmg=; b=YXREVBWZaz8Z10PkbJfyE2n8KjqCgFZBLq5wVuKzpzWyBtmTc8kvS833XqvcfPjtNm PTeu7fdtuQlcoL69C1FQCHTbA0OFRln/rztMlZajMTY0Vj7CoYDYslh9PNm9/yW/06EB Nv1Qke9xgOKjCXodIT9eTvuuSdFF9odZeAIIyOL5omilYUGj0eCBh5jq2T5xF9n6V2yQ TxuzY5zS399IfATNC+FMaq6TlvI4vGL+m18K9MiTV5zG1qp0Yp01IB+qfQf3UFipzZp3 4oPsl+tsyW8Jnm0q8a4xCkXXyEfys1pPIsxZBSZJiBo5TE50zIZXMwT8U3x05R4AbEQl mvSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:reply-to:date:message-id:mime-version:subject :from:to:cc; bh=8lbFNJS9mZLEnNAVzNRXBcrMEjTr/r9Ec5unYJJecmg=; b=w+a1PpOqICmCeurIu1ahn8UnV1H8uecuudiVb9z1MeqZ5ka8aH14iIMQtzPVHon+Mo 4M9PySvYgHkjlUfEqusUwxxpZjAkypRXkDPaPDJWexiwizxCLVRhyBPIVHz6IEtTOWjO XVQhHebx0pXSrhoq3x2K4cg9keefmkrodCV6kybZheEMz5kEoKY50fSmMZ7G2ukghkkL fPF5Q0MOqPEF3+/6OY/6+iy+JIdwF+atBZ+1jILT7QeeMxmnr9IcGqqsMO8Paw1sSdzr gXjOcMTXOCdsblxrjGvoI4uXtdlA1ufvLBGCbzvvcER/+HuJ2CfObusZJoi+edEdB7zs xsTQ== X-Gm-Message-State: AJIora/wlcnE2bjvJlCsX2fPjrDK+BrJRpuiz4sSJQJ2UcsQk0gdIWWR aYyCpwqwFjgmIjQT/OgzA2aEP9jMJZ4= X-Google-Smtp-Source: AGRyM1v3IoUTLKRUbg8JYiEg9MmKrRx8rnsHEhQVtDINuG9txKyQDM+rt/FZBJdE0OiPDhf+VpN4wsdUgBw= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:902:a502:b0:151:8289:b19 with SMTP id s2-20020a170902a50200b0015182890b19mr20872765plq.149.1657580275295; Mon, 11 Jul 2022 15:57:55 -0700 (PDT) Reply-To: Sean Christopherson Date: Mon, 11 Jul 2022 22:57:50 +0000 Message-Id: <20220711225753.1073989-1-seanjc@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.144.g8ac04bfd2-goog Subject: [PATCH 0/3] KVM: x86: Fix goofs with MONITOR/MWAIT quirk From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Yao Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix two bugs in the MONITOR/MWAIT selftest, and tweak the name of the quirk (which isn't yet set in stone) to clarify that it only applies to the #UD behavior, i.e. to reserve the right to correctly emulate #GP and other faults in the future even if the quirk is enabled. Sean Christopherson (3): KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific Documentation/virt/kvm/api.rst | 2 +- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 2 +- arch/x86/kvm/x86.c | 2 +- .../testing/selftests/kvm/x86_64/monitor_mwait_test.c | 10 +++++++--- 5 files changed, 11 insertions(+), 7 deletions(-) base-commit: b9b71f43683ae9d76b0989249607bbe8c9eb6c5c -- 2.37.0.144.g8ac04bfd2-goog