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

Re: [PATCH v2 2/2] x86/xen: Allow per-domain usage of hardware virtualized APIC


  • To: Jane Malalane <Jane.Malalane@xxxxxxxxxx>
  • From: Christian Lindig <christian.lindig@xxxxxxxxxx>
  • Date: Tue, 8 Feb 2022 08:58:49 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=KPqJWwlmSdJnpx/V+aN+IcuNCswiRiSX4GL66+bs5lU=; b=N2SodKpmzRgC9YuqmDbzqJqEpgqg7nUR0+SLFxXt6wjkki4QmR9KtLYyohqkra8KAOBMN2uWr2azOOyoul6kipIXCsIBgVTOlavTDWDNIfS+Bp87dlkvlWPompDXSSghSeGj+kLJ5H7kl092tuG7TDqBMmrknNse5BW8Xt2oMwSS5ttCNql5NQD4fYDU0W+2ANSa3kZK/3DLkYwApkmSUKeZcON0BGiDvZcx1xjphtW/ujm+ZAVVhsA/k2Se7Zpd1uqOsS0Ecy1XDKtQsLeLSRjlm57q1LriENCHtC42ieKqurx9woXPC7teDt5GApw2LqOP18CjhGVei8mGDqSyJA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RtRZFmzWv7z3dnnNMm6pQt7ACv2fuCftU/oZd6CA4Tygqz9qVBC+C1Me27NO3l3uD480TkVYjDXrMIwD5f9pZdqRqCgfL1M/thNL99YrtAJ2A3KsQ/hv5qLptvKCO8y0B9eDySbdH6z/nJ7RFJtOO2we7/XfQuZld6BiimrJfNWMYaaZNVSnjbvCpDUS3x57PXv3vRrWBLf7AMiCkoAKYWN0nPstSctiRw+RcxHR3kOsN0thOonKdo710fg5Nr5EGjoghDcYh8Le6zs/vKU34s+2jqUB6cb6prs/a3IyiqUoiWvYgmh+lQMhxO9U+QI9jcGOWcTxL+LXiX6LkjtBtg==
  • Authentication-results: esa6.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, "Anthony Perard" <anthony.perard@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, "Andrew Cooper" <Andrew.Cooper3@xxxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, David Scott <dave@xxxxxxxxxx>, "Volodymyr Babchuk" <Volodymyr_Babchuk@xxxxxxxx>, Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • Delivery-date: Tue, 08 Feb 2022 08:59:00 +0000
  • Ironport-data: A9a23:2/rtbq+mRzM2tECfUMq+DrUDwXiTJUtcMsCJ2f8bNWPcYEJGY0x3y GodWGzUMqzeNjSgKo13O9+3/R4E78TXxtdjGQZlrig8E34SpcT7XtnIdU2Y0wF+jyHgoOCLy +1EN7Es+ehtFie0Si9AttENlFEkvU2ybuOU5NXsZ2YhFWeIdA970Ug5w7Rh0tYx6TSEK1jlV e3a8pW31GCNg1aYAkpMg05UgEoy1BhakGpwUm0WPZinjneH/5UmJMt3yZWKB2n5WuFp8tuSH I4v+l0bElTxpH/BAvv9+lryn9ZjrrT6ZWBigVIOM0Sub4QrSoXfHc/XOdJFAXq7hQllkPh+l NJphIHzTz53P4qUu8swXwYIDBhXaPguFL/veRBTsOSWxkzCNXDt3+9vHAc9OohwFuRfWD8Us 6ZCcXZUM07F17neLLGTE4GAguwoLNPqJ58es3cmyTDfAfcpaZvCX7/L9ZlT2zJYasVmQ62AP ZZEOWYHgBLoMhxkIkstLMkFxsyCikH8MCddiAqTjP9ii4TU5FMoi+W8WDbPQfSRXtlclEuco mPA/kz6DwscOdjZziCKmlqum+vOkCXTSI8UUrqi+ZZCvlqXwWACDQwMYnGyq/K5l02WVspWL gof/S9GhaQ76kGDVNT2WBy85nmesXY0RN54A+A8rgaXxcL88wufQ2QJUDNFQNgnr9MtAywn0 EeTmNHkDiApt6eaIVqf/LqJqTK5OQAOMHQPIyQDSGMt4db5p5oopgnSVdslG6mw5uAZAhmpn WrM9nJnwexO04hbjM1X4GwrnRqj+p/tfxN24DyJX0X9zSxUaJH1eLWBvA2zAel7EK6VSVyIv X4hkseY7fwTAZzlqBFhUNnhD5nyua/bbWS0bUpHWsB4qm/zoyLLkZV4vWkmTHqFJProbtMAj KX7nQpKrKFeM3KxBUOcS9LgUp96pUQM+DmMaxw1UjasSsUrHONk1Hs3DaJ144wKuBJ9+ZzTw b/BLa6R4Y8yUMyLNgaeSeYHyqMMzSsj327VTp2T5035jebHNSfMF+ZfaQDmggUFAESs+lS9z jqiH5HSl0U3vBPWPkE7DrL/3XhVdCNmVPgaWuRcd/KZIxoOJY3SI6S5/F/VQKQ8x/49vr6Rp hmVAxYEoHKi1SyvAVjbMRhLNeKwNb4h9ihTFXJ3Yj6VN40LPN/HAFE3LMBsI9HKNYVLkJZJc hXyU5/YXa0UF2+Xom91gFuUhNUKSSlHTDmmZkKNSDM+Y4RhV0rO/NrldRHo7y4AEmy8ss5Wn lFq/lqzrUMrS1swAcDIRuioyl/t73ERlPgrBxnDI8VJeVWq+49vcnSjgvgyKsAKCBPC2jrFi FrGXUZG/bHA890v7d3EpaGYtIP1QeFwKVVXQjvA5rGsOCiEomf6md1cUPyFdCz2XX/v/Pnwf v1cyvzxaaVVnFtDv4dmPaxsyKYyu4nmq7NAl1w2F3TXdVW7TLhnJyDej8VIs6RMwJ5fuBe3B R3TqoULZ+3RNZq8QlALJQcjYuCS7t0um2HfvaYvPUH3xC5r577bA09cCAaB1X5GJ7xvPYJ7n ep44JwK6xaygwYBO8qdinwG7HyFK3ENXvl1tpweB4O32AMnxksbPM7ZAy7yppqOd89NIg8hJ TrN3PjOgLFVx0zjdXsvFCeSgboB1MpW4B0ankUfI1mpm8begq5l1RJcxj07UwBJw0gVyOl0I GVqaxV4KKjmE+2EXySfs7RAwz18OSA=
  • Ironport-hdrordr: A9a23:6gVpIaAnwc9wmg/lHemo55DYdb4zR+YMi2TDsHoBLiC9E/bo8/ xG+c5x6faaslossR0b9uxoW5PhfZq/z/BICOAqVN/JMTUO01HIEKhSqafk3j38C2nf24dmpM JdmnFFeb7N5I5B/KTH3DU=
  • Ironport-sdr: KsfmmoQRs6pvMOzWaltaPrKXYUiUbkqYJ+zrxcqQirnFdwo8zIctL/p91fybv/8yT15OiECrO7 99k+zTk+M54HD7n9mnk2dcxlW+2oDnVmdysPpR8urubxxbnLAsmQV5rAXMfqrjHEyuHiwiduMj vPc3WGm3MnATOFUzijKZto/fhD875+2QbzmziN2UocTOt/k7yyhVzXU447rqNSRDb3XdhbDP3G hlNdNbCcA8UPv+rWDgbLCv5l9FDxjNUjhAZg4gIMe6QGssI44FrSRFHlvSapMP3nnMa7ZXZ+pn qoHSt4Aka1lbgJ6qEnald6Lt
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHYHE+boVbNzdga3UeMIxC2+V/CvKyJW4wA
  • Thread-topic: [PATCH v2 2/2] x86/xen: Allow per-domain usage of hardware virtualized APIC


> On 7 Feb 2022, at 18:21, Jane Malalane <jane.malalane@xxxxxxxxxx> wrote:
> 
> Introduce a new per-domain creation x86 specific flag to
> select whether hardware assisted virtualization should be used for
> x{2}APIC.
> 
> ---
> docs/man/xl.cfg.5.pod.in              | 10 ++++++++++
> docs/man/xl.conf.5.pod.in             | 12 ++++++++++++
> tools/golang/xenlight/helpers.gen.go  | 12 ++++++++++++
> tools/include/libxl.h                 |  7 +++++++
> tools/libs/light/libxl_arch.h         |  5 +++--
> tools/libs/light/libxl_arm.c          |  7 +++++--
> tools/libs/light/libxl_create.c       | 23 ++++++++++++++---------
> tools/libs/light/libxl_types.idl      |  2 ++
> tools/libs/light/libxl_x86.c          | 31 +++++++++++++++++++++++++++++--
> tools/ocaml/libs/xc/xenctrl.ml        |  2 ++
> tools/ocaml/libs/xc/xenctrl.mli       |  2 ++
> tools/ocaml/libs/xc/xenctrl_stubs.c   |  2 +-
> tools/xl/xl.c                         |  8 ++++++++
> tools/xl/xl.h                         |  2 ++
> tools/xl/xl_parse.c                   | 16 ++++++++++++++++
> xen/arch/x86/domain.c                 | 28 +++++++++++++++++++++++++++-
> xen/arch/x86/hvm/vmx/vmcs.c           |  4 ++++
> xen/arch/x86/hvm/vmx/vmx.c            | 14 +++++---------
> xen/arch/x86/include/asm/hvm/domain.h |  6 ++++++
> xen/arch/x86/traps.c                  |  8 ++++----
> xen/include/public/arch-x86/xen.h     |  2 ++
> 21 files changed, 173 insertions(+), 30 deletions(-)

The changes to the OCaml part are minimal.

Acked-by: Christian Lindig <christian.lindig@xxxxxxxxxx>

— C

 


Rackspace

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