[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/2] Fix hyperv synic on vhost
From: |
Dr. David Alan Gilbert (git) |
Subject: |
[PATCH v3 0/2] Fix hyperv synic on vhost |
Date: |
Thu, 16 Jan 2020 20:24:12 +0000 |
From: "Dr. David Alan Gilbert" <address@hidden>
Hyperv's synic (that we emulate) is a feature that allows the guest
to place some magic (4k) pages of RAM anywhere it likes in GPA.
This confuses vhost's RAM section merging when these pages
land over the top of hugepages.
This v3 takes a different approach to v2 and v1.
It avoids doing the hugepage alignment except for vhost-user:
a) Vhost kernel : doesn't need alignment, it's turned off
synic won't cause a problem.
b) vhost user : Already filters out anything without an fd
synic won't cause a problem.
(Not tried vhost-user yet, it currently seems broken even without this).
This might also cause some other reported problems with vga
pages causing similar issues.
bz: https://bugzilla.redhat.com/show_bug.cgi?id=1779041
Dr. David Alan Gilbert (2):
vhost: Add names to section rounded warning
vhost: Only align sections for vhost-user
hw/virtio/vhost.c | 39 +++++++++++++++++++++------------------
1 file changed, 21 insertions(+), 18 deletions(-)
--
2.24.1
- [PATCH v3 0/2] Fix hyperv synic on vhost,
Dr. David Alan Gilbert (git) <=
[PATCH v3 1/2] vhost: Add names to section rounded warning, Dr. David Alan Gilbert (git), 2020/01/16
Re: [PATCH v3 0/2] Fix hyperv synic on vhost, no-reply, 2020/01/16