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

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


  • To: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Date: Tue, 17 May 2022 15:21:28 +0200
  • 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=+aK06sWeBw8v0FMu6ocWdptyMHWl4Fc/+SrQ/l2E6g4=; b=d26kdOUaYWFDcC6h7XvccyRkX6w7jea3Ii8lhxf9zvhNwMYIBmCTDrHwc5Lz2wGD1fJalTHGR04LWcNPGwzI9kz6dh0OejKs/227niKjt7UuPh0FjSN5GRwOvswEmDpede6q8z6AJ0coOfs/Jdn6OV3Hc/fgu1wmdtJ1nPwrwd/A0EdiMpWKYrwoW1toCTw0oCNxLI8ZBWTv704UleH0NKDnKWiPuI8SP2SW6Vn5KcNE+M+lSrmSweuaGjt3XsIG1smFn3JvaZCgd5pPYPh17StDcD4Y1GwIwF6reMH6KZWckF4HFcVuBfiK9t5HdLqW1f8VjLJSZKTwf9SQ9xAz+Q==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eVBxQ85Gj2rvfLA6i8A42jQruUOSiGbEwM/+aHqzxdGnlJD9Zl/ns9qbTizhWHBtBOJ/yWEaaOY6tZkpx0sIRu2wQ1EpLBU8t3aMTaTmItGvoTd1bhobDeWR+CJYFsOjMQRPTcAg+cD2E+7lcZgNNpApbeXPMOKcKpTHJAH3kuM39FY1JbDismpS3r2ivd+f07hCkx8oF9cf0tRH9i88wn5vg7FItCv2Exe/eXnfK9NFM10PQc6l8kFV7o9Jg7DzmzLrcPpQoE8vglN8PdoS+hnOxX2KvLEsJYyYnUm82EptxNkNN/TjatrYeQZ57JSZEJCUMLubMjvRMRTYseTRGw==
  • 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, 17 May 2022 13:22:18 +0000
  • Ironport-data: A9a23:A8tBQq+Juc9VBQYD2Ww/DrUDQn+TJUtcMsCJ2f8bNWPcYEJGY0x3n WEeUWmFPqqMZGH1fN12YNy/pksO7JLQmtdgQQE+/Cg8E34SpcT7XtnIdU2Y0wF+jyHgoOCLy +1EN7Es+ehtFie0Si+Fa+Sn9T8mvU2xbuKU5NTsY0idfic5DnZ44f5fs7Rh2NQw3IHmW1rlV e7a+KUzBnf0g1aYDUpMg06zgEsHUCPa4W5wUvQWPJinjXeG/5UnJMt3yZKZdhMUdrJ8DO+iL 9sv+Znilo/vE7XBPfv++lrzWhVirrc/pmFigFIOM0SpqkAqSiDfTs/XnRfTAKtao2zhojx/9 DlCnZ28eAouEIDupMcmcTsHIgI9NvddpoaSdBBTseTLp6HHW13F5q00SXoQZMgf8OsxBnxS/ /sFLjxLdgqEm++93LO8TK9rm9gnK87oeogYvxmMzxmAVapgHc+FHvqMuYAwMDQY36iiGd7EY MUUc3x3ZQnoaBxTIFYHTpk5mY9Eg1GgKGwJ8AjO/8Lb5UDRlzdw1/vqL+HEf/fSHc8Op0vEp mT/qjGR7hYycYb3JSC+2mKhgKrDkD32XKoWFaak7bh6jVuL3GsRBRYKE1yhrpGRiFO4HdRWK EUW+y8nhak06EGvCNL6WnWQo3OavxhaR9tZFcU77h2Azuzf5APxLmoOQyNFadcmnNQrXjFs3 ViM9/v2ARR/vbvTTmiSnp+WsDezNC49PWIEIygeQmMt+ML/qYs+ihbOSNdLE6OviNDxXzbqz Fi3QDMWgrwSiYsQ0fyy+1nC22iovsKRElFz4RjLVGW46A8/fJSie4Gj9Vnc67BHMZqdSV6C+ nMDnqBy8dwzMH1ErwTVKM1lIV1jz6zt3OH06bK3I6Qcyg==
  • Ironport-hdrordr: A9a23:FHl8na1KG4B4vHT81TMkDwqjBR1yeYIsimQD101hICG9Lfb1qy n+ppkmPEHP4gr5AEtQ4exoS5PwOk80lKQFqbX5Uo3SODUO1FHIEGgm1/qa/9SCIVy0ygc+79 YGT0EWMrSZZjcVsS+52njfLz9J+qjDzEnCv5a8854Zd3AOV0gW1XYaNu/0KC1LbTgDKYshD5 aH/OdGvTCkcXQSYt/TPAhCY8Hz4/nw0L72ax8PABAqrCOUiymz1bL8Gx+Emj8DTjJm294ZgC L4uj28wp/mn+Cwyxfa2WOWxY9RgsHdxtxKA9HJotQJKw/rlh2jaO1aKvC/VXEO0a2SAWQR4Z fxSiQbToVOArTqDyGISC7WqkbdOfAVmjzfIBGj8DneSIfCNUgH4oJ69P9km13img4dleA56o hvtljp8Ka/RCmw4BjV9pzGUQpnmVGzpmdnmekPj2ZHWY9bc7NJq5cDlXklZ6voMRiKnbzPKt MeeP00JcwmAW+yfjTcpC1i0dasVnM8ElOPRVUDoNWc13xTkGpix0UVycQDljNYnahNAqVs9q DBKOBlhbtORsgZYeZ0A/oAW9K+DijITQjXOGyfLFz7HOUMOm7LqZTw/LIpjdvaDqAg3d83gt DMQVlYvWk9dwbnDtCPxoRC9lTXTGC0TV3Wu7NjDlhCy87BrZbQQFO+oQoV4rSdSt0kc7zmZ8 o=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hello,

Following series implements support for bus lock and VM notify.

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 (2):
  x86/vmx: implement Bus Lock detection
  x86/vmx: implement Notify VM Exit

 docs/misc/xen-command-line.pandoc       | 11 +++++++
 xen/arch/x86/hvm/vmx/vmcs.c             | 22 ++++++++++++-
 xen/arch/x86/hvm/vmx/vmx.c              | 42 +++++++++++++++++++++++++
 xen/arch/x86/include/asm/hvm/vmx/vmcs.h |  7 +++++
 xen/arch/x86/include/asm/hvm/vmx/vmx.h  |  8 +++++
 xen/arch/x86/include/asm/perfc_defn.h   |  5 ++-
 6 files changed, 93 insertions(+), 2 deletions(-)

-- 
2.36.0




 


Rackspace

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