Michael S. Tsirkin
4034159c1a
Revert "hw/virtio: Add support for VDPA network simulation devices"
...
This reverts commit cd341fd1ff .
The patch adds non-upstream code in
include/standard-headers/linux/virtio_pci.h
which would make maintainance harder.
Revert for now.
Suggested-by: Jason Wang <jasowang@redhat.com >
Message-Id: <df6b6b465753e754a19459e8cd61416548f89a42.1712569644.git.mst@redhat.com >
Acked-by: Jason Wang <jasowang@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2024-04-09 02:30:18 -04:00
Hao Chen and Michael S. Tsirkin
cd341fd1ff
hw/virtio: Add support for VDPA network simulation devices
...
This patch adds support for VDPA network simulation devices.
The device is developed based on virtio-net and tap backend,
and supports hardware live migration function.
For more details, please refer to "docs/system/devices/vdpa-net.rst"
Signed-off-by: Hao Chen <chenh@yusur.tech >
Message-Id: <20240221073802.2888022-1-chenh@yusur.tech >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2024-03-12 17:56:55 -04:00
Daniel Henrique Barboza and Alistair Francis
6a02465f91
linux-headers: Update to Linux v6.8-rc6
...
The idea with this update is to get the latest KVM caps for RISC-V.
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com >
Acked-by: Alistair Francis <alistair.francis@wdc.com >
Message-ID: <20240304134732.386590-2-dbarboza@ventanamicro.com >
Signed-off-by: Alistair Francis <alistair.francis@wdc.com >
2024-03-08 20:48:03 +10:00
Tianrui Zhao and Song Gao
5817db6890
linux-headers: Synchronize linux headers from linux v6.7.0-rc8
...
Use the scripts/update-linux-headers.sh to synchronize linux
headers from linux v6.7.0-rc8. We mainly want to add the
loongarch linux headers and then add the loongarch kvm support
based on it.
Signed-off-by: Tianrui Zhao <zhaotianrui@loongson.cn >
Acked-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20240105075804.1228596-2-zhaotianrui@loongson.cn >
Signed-off-by: Song Gao <gaosong@loongson.cn >
2024-01-11 19:14:00 +08:00
Daniel Henrique Barboza and Alistair Francis
efb91426af
linux-headers: Update to Linux v6.7-rc5
...
We'll add a new RISC-V linux-header file, but first let's update all
headers.
Headers for 'asm-loongarch' were added in this update.
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com >
Acked-by: Alistair Francis <alistair.francis@wdc.com >
Message-ID: <20231218204321.75757-2-dbarboza@ventanamicro.com >
Signed-off-by: Alistair Francis <alistair.francis@wdc.com >
2024-01-10 18:47:47 +10:00
Thomas Huth
da3c22c74a
linux-headers: Update to Linux v6.6-rc1
...
This update contains the required header changes for the
"target/s390x: AP-passthrough for PV guests" patch from
Steffen Eiden.
Message-ID: <20230912093432.180041-1-thuth@redhat.com >
Signed-off-by: Thomas Huth <thuth@redhat.com >
2023-09-12 11:34:56 +02:00
Cédric Le Goater
d0bf492f38
linux-headers: update to v6.5-rc1
...
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Cédric Le Goater <clg@redhat.com >
2023-07-10 09:52:52 +02:00
David 'Digit' Turner and Paolo Bonzini
c5c0fdbe39
Update linux headers to v6.3rc5
...
commit 7e364e56293bb98cae1b55fd835f5991c4e96e7d
Signed-off-by: David 'Digit' Turner <digit@google.com >
Message-Id: <20230405172109.3081788-4-digit@google.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2023-04-28 15:55:55 +02:00
Avihai Horon and Alex Williamson
93d7620c25
linux-headers: Update to v6.2-rc8
...
Update to commit ceaa837f96ad ("Linux 6.2-rc8").
Signed-off-by: Avihai Horon <avihaih@nvidia.com >
Link: https://lore.kernel.org/r/20230216143630.25610-2-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com >
2023-02-16 12:13:46 -07:00
Peter Xu and Juan Quintela
93e0932b7b
linux-headers: Update to v6.1
...
Signed-off-by: Peter Xu <peterx@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Signed-off-by: Juan Quintela <quintela@redhat.com >
2023-02-11 16:51:09 +01:00
Jason A. Donenfeld and Laurent Vivier
693869a66e
m68k: rework BI_VIRT_RNG_SEED as BI_RNG_SEED
...
Following a change on the kernel side (see link), pass BI_RNG_SEED
instead of BI_VIRT_RNG_SEED. This should have no impact on
compatibility, as there will simply be no effect if it's an old kernel,
which is how things have always been. We then use this as an opportunity
to add this to q800, since now we can, which is a nice improvement.
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Laurent Vivier <laurent@vivier.eu >
Link: https://lore.kernel.org/lkml/20220923170340.4099226-3-Jason@zx2c4.com/
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
Message-Id: <20220926113900.1256630-1-Jason@zx2c4.com >
[lv: s/^I/ /g]
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2022-10-21 20:46:10 +02:00
Chenyi Qiang and Thomas Huth
d525f73f91
Update linux headers to v6.0-rc4
...
commit 7e18e42e4b280c85b76967a9106a13ca61c16179
Signed-off-by: Chenyi Qiang <chenyi.qiang@intel.com >
Reviewed-by: Cornelia Huck <cohuck@redhat.com >
Message-Id: <20220915091035.3897-3-chenyi.qiang@intel.com >
Signed-off-by: Thomas Huth <thuth@redhat.com >
2022-09-26 17:23:47 +02:00
Jason A. Donenfeld and Paolo Bonzini
67f7e426e5
hw/i386: pass RNG seed via setup_data entry
...
Tiny machines optimized for fast boot time generally don't use EFI,
which means a random seed has to be supplied some other way. For this
purpose, Linux (≥5.20) supports passing a seed in the setup_data table
with SETUP_RNG_SEED, specially intended for hypervisors, kexec, and
specialized bootloaders. The linked commit shows the upstream kernel
implementation.
At Paolo's request, we don't pass these to versioned machine types ≤7.0.
Link: https://git.kernel.org/tip/tip/c/68b8e9713c8
Cc: Marcel Apfelbaum <marcel.apfelbaum@gmail.com >
Cc: Paolo Bonzini <pbonzini@redhat.com >
Cc: Richard Henderson <richard.henderson@linaro.org >
Cc: Eduardo Habkost <eduardo@habkost.net >
Cc: Peter Maydell <peter.maydell@linaro.org >
Cc: Philippe Mathieu-Daudé <f4bug@amsat.org >
Cc: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
Message-Id: <20220721125636.446842-1-Jason@zx2c4.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2022-07-22 19:26:34 +02:00
Jason A. Donenfeld and Laurent Vivier
a988465d0e
m68k: virt: pass RNG seed via bootinfo block
...
This commit wires up bootinfo's RNG seed attribute so that Linux VMs can
have their RNG seeded from the earliest possible time in boot, just like
the "rng-seed" device tree property on those platforms. The link
contains the corresponding Linux patch.
Link: https://lore.kernel.org/lkml/20220626111509.330159-1-Jason@zx2c4.com/
Based-on: <20220625152318.120849-1-Jason@zx2c4.com >
Reviewed-by: Laurent Vivier <laurent@vivier.eu >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org >
Message-Id: <20220626111804.330745-1-Jason@zx2c4.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2022-07-06 12:30:41 +02:00
Alex Williamson
e4082063e4
linux-headers: Update to v5.18-rc6
...
Update to c5eb0a61238d ("Linux 5.18-rc6"). Mechanical search and
replace of vfio defines with white space massaging.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com >
2022-05-13 08:20:11 -06:00
zhenwei pi and Michael S. Tsirkin
fcbd14db63
headers: Add pvpanic.h
...
Since 2020, linux kernel started to export pvpanic.h. Import the
latest version from linux into QEMU.
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com >
Message-Id: <20220221122717.1371010-1-pizhenwei@bytedance.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
2022-03-06 05:08:23 -05:00
Vivek Goyal and Dr. David Alan Gilbert
ef17dd6a8e
linux-headers: Update headers to v5.17-rc1
...
Update headers to 5.17-rc1. I need latest fuse changes.
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com >
Signed-off-by: Vivek Goyal <vgoyal@redhat.com >
Message-Id: <20220208204813.682906-3-vgoyal@redhat.com >
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com >
2022-02-17 17:21:45 +00:00
David Hildenbrand and Michael S. Tsirkin
3ff9b192de
linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE
...
Let's synchronize the new feature flag, available in Linux since
v5.16-rc1.
Reviewed-by: Michal Privoznik <mprivozn@redhat.com >
Signed-off-by: David Hildenbrand <david@redhat.com >
Message-Id: <20211217134039.29670-2-david@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2022-01-07 19:30:13 -05:00
Paolo Bonzini
43709a0ca3
linux-headers: update to 5.16-rc1
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Message-Id: <20211111110604.207376-3-pbonzini@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2021-12-10 09:47:18 +01:00
Bharata B Rao and David Gibson
327d4b7f3f
linux-headers: Update
...
Update to mainline commit: 79160a603bdb ("Merge tag 'usb-5.14-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb"
Signed-off-by: Bharata B Rao <bharata@linux.ibm.com >
Message-Id: <20210706112440.1449562-2-bharata@linux.ibm.com >
Signed-off-by: David Gibson <david@gibson.dropbear.id.au >
2021-07-09 11:01:06 +10:00
Eduardo Habkost
278f064e45
Update Linux headers to 5.13-rc4
...
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
Message-Id: <20210603191541.2862286-1-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
2021-06-17 14:11:06 -04:00
Vivek Kasireddy and Gerd Hoffmann
4d01086161
headers: Add udmabuf.h
...
This adds udmabuf header to standard headers so that the
relevant udmabuf objects can be accessed in subsequent
patches.
Based-on-patch-by: Gerd Hoffmann <kraxel@redhat.com >
Cc: Gerd Hoffmann <kraxel@redhat.com >
Signed-off-by: Vivek Kasireddy <vivek.kasireddy@intel.com >
Message-Id: <20210526231429.1045476-3-vivek.kasireddy@intel.com >
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2021-05-27 12:06:37 +02:00
Peter Maydell
ff81439aaf
Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6.0-pull-request' into staging
...
m68k pull request 20210315
Add m68k virt machine
# gpg: Signature made Mon 15 Mar 2021 20:41:51 GMT
# gpg: using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg: issuer "laurent@vivier.eu "
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com >" [full]
# gpg: aka "Laurent Vivier <laurent@vivier.eu >" [full]
# gpg: aka "Laurent Vivier (Red Hat) <lvivier@redhat.com >" [full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F 5173 F30C 38BD 3F2F BE3C
* remotes/vivier/tags/m68k-for-6.0-pull-request:
m68k: add Virtual M68k Machine
m68k: add a system controller
m68k: add an interrupt controller
hw/intc: add goldfish-pic
hw/char: add goldfish-tty
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2021-03-17 10:38:27 +00:00
Laurent Vivier
e1cecdca55
m68k: add Virtual M68k Machine
...
The machine is based on Goldfish interfaces defined by Google
for Android simulator. It uses Goldfish-rtc (timer and RTC),
Goldfish-pic (PIC) and Goldfish-tty (for serial port and early tty).
The machine is created with 128 virtio-mmio bus, and they can
be used to use serial console, GPU, disk, NIC, HID, ...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20210312214145.2936082-6-laurent@vivier.eu >
2021-03-15 21:03:06 +01:00
Cornelia Huck and Jason Wang
3aa1b7af0f
pvrdma: wean code off pvrdma_ring.h kernel header
...
The pvrdma code relies on the pvrdma_ring.h kernel header for some
basic ring buffer handling. The content of that header isn't very
exciting, but contains some (q)atomic_*() invocations that (a)
cause manual massaging when doing a headers update, and (b) are
an indication that we probably should not be importing that header
at all.
Let's reimplement the ring buffer handling directly in the pvrdma
code instead. This arguably also improves readability of the code.
Importing the header can now be dropped.
Signed-off-by: Cornelia Huck <cohuck@redhat.com >
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com >
Reviewed-by: Yuval Shaia <yuval.shaia.ml@gmail.com >
Tested-by: Yuval Shaia <yuval.shaia.ml@gmail.com >
Signed-off-by: Jason Wang <jasowang@redhat.com >
2021-03-15 16:41:22 +08:00