Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752930AbdHXNiF (ORCPT ); Thu, 24 Aug 2017 09:38:05 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:37983 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751112AbdHXNiE (ORCPT ); Thu, 24 Aug 2017 09:38:04 -0400 From: Paolo Bonzini To: linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: jmattson@google.com Subject: [PATCH v7 0/4] Raise #UD and disable execution controls for more CPUID bits Date: Thu, 24 Aug 2017 15:37:55 +0200 Message-Id: <1503581879-52125-1-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 630 Lines: 20 Usually we're not that particular about #UD-ing on disabled instructions, because you cannot do it for all instructions. However, whenever an instruction has a corresponding execution control it is important to do it for the sake of getting vmexits right. Paolo Jim Mattson (2): kvm: vmx: Raise #UD on unsupported RDRAND kvm: vmx: Raise #UD on unsupported RDSEED Paolo Bonzini (2): KVM: VMX: cache secondary exec controls kvm: vmx: Raise #UD on unsupported XSAVES/XRSTORS arch/x86/kvm/vmx.c | 175 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 124 insertions(+), 51 deletions(-) -- 1.8.3.1