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

[PATCH 0/2] x86/spec-ctrl: Reduce HVM RSB overhead


  • To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Tue, 9 Aug 2022 18:00:14 +0100
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Delivery-date: Tue, 09 Aug 2022 17:00:58 +0000
  • Ironport-data: A9a23:N8t+T61N0zwxsInjcPbD5Z1xkn2cJEfYwER7XKvMYLTBsI5bpz0Fn GVJWT3TO/uPMGDyfd90YIXkpB5XscLRnN5iSgs4pC1hF35El5HIVI+TRqvS04J+DSFhoGZPt Zh2hgzodZhsJpPkjk7xdOKn9RGQ7InQLpLkEunIJyttcgFtTSYlmHpLlvUwx4VlmrBVOSvU0 T/Ji5CZaQTNNwJcaDpOsfrT8EI35pwehRtD1rAATaET1LPhvyF94KI3fcmZM3b+S49IKe+2L 86rIGaRpz6xE78FU7tJo56jGqE4aue60Tum0xK6b5OKkBlazhHe545gXBYqheW7vB3S9zx54 I0lWZVd0m7FNIWU8AgWe0Ew/y2TocSqUVIISJSymZX78qHIT5fj6+gwA1MfFq8dwd0tXEJXx aUyLxYvKTnW0opawJrjIgVtrsEqLc2tN4IDoHBwizreCJ7KQ7iaHf+Mv4UBmm5t2IYeRp4yZ OJAAdZrRD3GbwdCJRE8D5Umkf3zrnL+bydZuBSeoq9fD237k1MuieG9aIS9ltqiSp4PnWTCh ED/oUfLITg2HY2mxhi+yyf57gPItXyiA99DfFGizdZ6jVvWymENBRk+UVqgveL/mkO4Q8hYK UEf5mwpt6dayaCwZoCjBVvi+ifC50NCHYoLewEn1O2T4reK7BSwLUoBdQUbNf8/hJYcQhoIk XbcyrsFGgdTXK2ppWO1r+nK9WvrYXVLdAfudgdfE1JbvoCLTJUby0uWE409SPPdYsjdQ2mY/ tyckMQpa1z/Z+Yv3r7zw13IiinESnPhHl9svVW/so5IA2pEiG+Zi2+AswGzAQ5odtrxc7V4l CFsdzKixO4PF4qRsyeGXf8AGrqkj97cbmCN0A40T8B+pmr1k5JGQWy3yGAWGauUGpxcJW+Bj LH74Gu9G6O/zFP1NPQqMupd+uwhzLT6FMSNa804muFmO8EpHCfarX4GWKJl9zqy+KTauf1gZ MzznAfFJSpyNJmLOxLvHLhDjOF3nn1WKKG6bcmT8ilLGIG2PBa9IYrp+nPXBgzlxMtoeDnoz us=
  • Ironport-hdrordr: A9a23:22BZ9a7jjKNZbMoEmwPXwMTXdLJyesId70hD6qhwISY6TiX+rb HIoB17726RtN9/YhEdcLy7VJVoIkmskKKdg7NhXotKNTOO0ADDQb2KhbGSpQEIcBeeygcy78 hdmtBFeb/NMWQ=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Xen happens to be not vulnerable to PBRSB, but it turns out we can improve the
performance on all eIBRS systems.

Andrew Cooper (2):
  x86/spec-ctrl: Enumeration for PBRSB_NO
  x86/spec-ctrl: Reduce HVM RSB overhead where possible

 xen/arch/x86/hvm/vmx/entry.S           |   1 +
 xen/arch/x86/hvm/vmx/vmx.c             |  20 ++++++-
 xen/arch/x86/include/asm/cpufeatures.h |   1 +
 xen/arch/x86/include/asm/msr-index.h   |   1 +
 xen/arch/x86/msr.c                     |   5 +-
 xen/arch/x86/spec_ctrl.c               | 106 +++++++++++++++++++++++++++++++--
 6 files changed, 126 insertions(+), 8 deletions(-)

-- 
2.11.0




 


Rackspace

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