[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 0/4] Implements the NetBSD Virtual Machine Monitor accelerato
From: |
Kamil Rytarowski |
Subject: |
Re: [PATCH 0/4] Implements the NetBSD Virtual Machine Monitor accelerator |
Date: |
Wed, 15 Jan 2020 14:14:52 +0100 |
User-agent: |
Mozilla/5.0 (X11; NetBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2 |
Ping?
On 07.01.2020 13:53, Kamil Rytarowski wrote:
> Hello QEMU Community!
>
> Over the past year the NetBSD team has been working hard on a new user-mode
> API
> for our hypervisor that will be released as part of the upcoming NetBSD 9.0.
> This new API adds user-mode capabilities to create and manage virtual
> machines,
> configure memory mappings for guest machines, and create and control execution
> of virtual processors.
>
> With this new API we are now able to bring our hypervisor to the QEMU
> community! The following patches implement the NetBSD Virtual Machine Monitor
> accelerator (NVMM) for QEMU on NetBSD 9.0 and newer hosts.
>
> When compiling QEMU for x86_64 passing the --enable-nvmm flag will compile the
> accelerator for use. At runtime using the '-accel nvmm' should see a
> significant performance improvement over emulation, much like when using 'hax'
> on NetBSD.
>
> The documentation for this new API is visible at https://man.netbsd.org under
> the libnvmm(3) and nvmm(4) pages.
>
> NVMM was designed and implemented by Maxime Villard.
>
> Thank you for your feedback.
>
> Maxime Villard (4):
> Add the NVMM vcpu API
> Add the NetBSD Virtual Machine Monitor accelerator.
> Introduce the NVMM impl
> Add the NVMM acceleration enlightenments
>
> accel/stubs/Makefile.objs | 1 +
> accel/stubs/nvmm-stub.c | 43 ++
> configure | 36 ++
> cpus.c | 58 ++
> include/sysemu/hw_accel.h | 14 +
> include/sysemu/nvmm.h | 35 ++
> qemu-options.hx | 4 +-
> target/i386/Makefile.objs | 1 +
> target/i386/helper.c | 2 +-
> target/i386/nvmm-all.c | 1222 +++++++++++++++++++++++++++++++++++++
> 10 files changed, 1413 insertions(+), 3 deletions(-)
> create mode 100644 accel/stubs/nvmm-stub.c
> create mode 100644 include/sysemu/nvmm.h
> create mode 100644 target/i386/nvmm-all.c
>
> --
> 2.24.0
>
signature.asc
Description: OpenPGP digital signature
- [PATCH 0/4] Implements the NetBSD Virtual Machine Monitor accelerator, Kamil Rytarowski, 2020/01/07
- [PATCH 1/4] Add the NVMM vcpu API, Kamil Rytarowski, 2020/01/07
- [PATCH 4/4] Add the NVMM acceleration enlightenments, Kamil Rytarowski, 2020/01/07
- [PATCH 2/4] Add the NetBSD Virtual Machine Monitor accelerator., Kamil Rytarowski, 2020/01/07
- [PATCH 3/4] Introduce the NVMM impl, Kamil Rytarowski, 2020/01/07
- Re: [PATCH 0/4] Implements the NetBSD Virtual Machine Monitor accelerator,
Kamil Rytarowski <=
- Re: [PATCH 0/4] Implements the NetBSD Virtual Machine Monitor accelerator, Sergio Lopez, 2020/01/28