[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v4 0/3] x86/vmx: implement Bus Lock and VM Notify


  • To: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Date: Tue, 13 Dec 2022 17:31:01 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ig8V4x1i3sBd5WtBFvDALy6avUXFdyviSX2qFVqoJgU=; b=HmUvZl4MP06xPp+EyUFi8bD5lkn0fUHnZgbXVeBfWQm/4/169ZRqYuYBAX3qYPrTL7x9D+NUFgX68LGr6wjDDMkM3xUWBwFbzYN5RDGK18cLkvRacza0OXmQKnz4HpW5EdylzvpGh/9utnuxZyUVxmjQju/Y0CyHam6iFpv5jF/nd4OMZuz9LHs4lANFSc5rbkL05DL/8DBjHNDKq3sLANWE4+VcvspG6WbVViHk8L+GwEu5m68R+aO28WyEmKvYtf4G2ie9nRn48ni90Q69TsDbf2ssnRXB83uZGkAY/+8ZPPi5bl5Td4BKm+DSKSisSXTQKvCLHQBGXzkhrBh88A==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XIEzDnoBAqE5SgKMItUevIebhCQ8tIA6zGupskCgXQlt8gLee9DZ/xZgoyekmq3k7g8RbLo5U53JzqYv4Xt9XpgG2fTSaTfMcpkqWqRfEYLMacoeX8ShF5jtyzs/jfqpoorfCm5aL8i3mBFydwDLzG1hzeTCIDxcCxDD1ep2bbnbVPhAbmwqzkMhTC7Vg4vSApB+HUTMK1iJ6Mrq0R4V1ww7D6+lTJ9/ekHfvTn6EGZ7MpEDqA/HIC+OpzH0DitkfKYiwjXiHSYh0hpIpXU3ADmLwEf4Tclk/uCX8nNyiwWL9f6ZYqIYL3NhgSpy3Zyxd/ydXsay0/TifcGjgqeLoQ==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Cc: Roger Pau Monne <roger.pau@xxxxxxxxxx>, Jun Nakajima <jun.nakajima@xxxxxxxxx>, Kevin Tian <kevin.tian@xxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Tue, 13 Dec 2022 16:32:35 +0000
  • Ironport-data: A9a23:cKXaDKhbnY/zPjWphRfZzpEBX161khEKZh0ujC45NGQN5FlHY01je htvUWqHOvuCYGXzedhxYIq18ExTv5LWyIdjSQBk+SgxEHwb9cadCdqndUqhZCn6wu8v7q5Ex 55HNoSfdpBcolv0/ErF3m3J9CEkvU2wbuOgTrWCYmUpH1QMpB4J0XpLg/Q+jpNjne+3CgaMv cKai8DEMRqu1iUc3lg8sspvkzsy+qWs0N8klgZmP6oS5gaFzyN94K83fsldEVOpGuG4IcbiL wrz5OnR1n/U+R4rFuSknt7TGqHdauePVeQmoiM+t5mK2nCulARrukoIHKN0hXNsoyeIh7hMJ OBl7vRcf+uL0prkw4zxWzEAe8130DYvFLXveRBTuuTLp6HKnueFL1yDwyjaMKVBktubD12i+ tQ2B3cKMRGuxNiRxZS3DbhMrOBgKND0adZ3VnFIlVk1DN4AaLWaGeDv2oUd2z09wMdTAfzZe swVLyJ1awjNaAFOPVFRD48imOCvhT/0dDgwRFC9/PJrpTSMilIvluS9WDbWUoXiqcF9hEGXq 3iA523kKhobKMae2XyO9XfEaurnzXylCNlMRefQGvhCr2yC/2grFzgvXEar/9fiuhHmYfgDA hlBksYphe1onKCxdfHtUhv9rHOasxo0X9tLD/Z8+AyL0rDT4QuSGi4DVDEpQN47sokwTD8j1 F6MlvvoAyBitPueTnf13rSZszK0fzQUJGkqZCkYQA9D6N7myKkxhB/SStdoEIauk8b4Xzr3x liisywWl7gVy8kR2M2T/03Dgj+qjojESEgy/Aq/dnm+8gpzaYqhZoqpwVvW9/BNKMCeVFbpg ZQfs82X7eRLCI7XkiWIGb8JBOvxu6bDNyDAi1lyGZVn7y6q53OoYYFX5nd5OVttNcEHPzTuZ Sc/pD9s2XOaB1PyBYcfXm57I51CIXTIfTg9as3pUw==
  • Ironport-hdrordr: A9a23:wOtk3qGE6m4ccrnKpLqE7MeALOsnbusQ8zAXPhZKOHhom62j9/ xG885x6faZslwssRIb+OxoWpPufZqGz+8R3WB5B97LYOCBggaVxepZg7cKrQeNJ8VQnNQtsp uJ38JFeb7N5fkRt7eZ3DWF
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hello,

Following series implements support for bus lock and notify VM exit.

Patches are not really dependent, but I've developed them together by
virtue of both features being in Intel Instructions Set Extensions PR
Chapter 9.

Thanks, Roger.

Roger Pau Monne (3):
  x86/vmx: implement VMExit based guest Bus Lock detection
  x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI
  x86/vmx: implement Notify VM Exit

 docs/misc/xen-command-line.pandoc       | 11 ++++
 xen/arch/x86/hvm/vmx/vmcs.c             | 21 ++++++-
 xen/arch/x86/hvm/vmx/vmx.c              | 75 ++++++++++++++++++++++---
 xen/arch/x86/hvm/vmx/vvmx.c             |  4 +-
 xen/arch/x86/include/asm/hvm/vmx/vmcs.h |  7 +++
 xen/arch/x86/include/asm/hvm/vmx/vmx.h  | 11 ++++
 xen/arch/x86/include/asm/perfc_defn.h   |  5 +-
 7 files changed, 122 insertions(+), 12 deletions(-)

-- 
2.39.0




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.