Peter Maydell
66a6aa8f9a
VFIO updates for 8.0
* Device level dirty page tracking support for vfio migration, as well as
various cleanups and consolidations. (Avihai Horon, Joao Martins)
* Trivial cleanup of migration entry points. (Alex Williamson)
* Fix trace event typo. (Cédric Le Goater)
-----BEGIN PGP SIGNATURE-----
iQJPBAABCAA5FiEEQvbATlQL0amee4qQI5ubbjuwiyIFAmQHgCUbHGFsZXgud2ls
bGlhbXNvbkByZWRoYXQuY29tAAoJECObm247sIsi4i0P/RwP3TJ4jDBEW9JNa52O
6Hu6tWDccjSZFX7W/pnUztFtIqYBG6Jcms5VLZhaqrSda2BKa3dVoY+iU2finHRn
q4CNQ4EVbKBG0HvA9SEd7WchAKADBCVpjeUBAF6jVQHBCQECHnfWtA2Y0T5oEGgw
H1dwuw3YX6Jwyh5RmT/m7wNtOo2ms/CpDAc7d5rfLg0cDQ0vXPCu/CVvqAXbBpVd
g7NrMLw1wfhKLYN2eWYkiZ+pGwNX5uxsp0jOSA7leFcfkuLX2KzQ99JpCNhX1oRd
H5bedA62ffFLGQdlM2zyiAi37CgmeElKSlnaJdBX91Y4DQ3HSdbHYWoiYtzl89rB
7QxYHG7XOMdYKssN7qz+oVUpI+ycB18wSW2D/h4fJCNkH92cSHMyJ/yEA3r39eX4
7rgu0j8cg2iwIiGlh/klguXfatMDJvbrazDHYixKUJD5vlDXQvTe9LVpwUaUhGGM
Gh4g8wx9gmDE9H1FbQ0kQqut70sO1Hnw2Pj19qzfdwfL6LeYWk+5AfQZmyziYGFM
CGRKz5RhlN/Ori9gTKfn00stuxdD09Md5fPllKyMq7a1tkQt58RxLSkUN8hygeki
Uqnlx5KXBLQ/7ZtnQNoe8frn5FhKBBSLC3tA71PyL4kIbcuiHXLvxIOeE9oJpSPi
Bt8sTr3eCnVF9mys1ZmGmaYY
=nM9d
-----END PGP SIGNATURE-----
Merge tag 'vfio-updates-20230307.1' of https://gitlab.com/alex.williamson/qemu into staging
VFIO updates for 8.0
* Device level dirty page tracking support for vfio migration, as well as
various cleanups and consolidations. (Avihai Horon, Joao Martins)
* Trivial cleanup of migration entry points. (Alex Williamson)
* Fix trace event typo. (Cédric Le Goater)
# -----BEGIN PGP SIGNATURE-----
#
# iQJPBAABCAA5FiEEQvbATlQL0amee4qQI5ubbjuwiyIFAmQHgCUbHGFsZXgud2ls
# bGlhbXNvbkByZWRoYXQuY29tAAoJECObm247sIsi4i0P/RwP3TJ4jDBEW9JNa52O
# 6Hu6tWDccjSZFX7W/pnUztFtIqYBG6Jcms5VLZhaqrSda2BKa3dVoY+iU2finHRn
# q4CNQ4EVbKBG0HvA9SEd7WchAKADBCVpjeUBAF6jVQHBCQECHnfWtA2Y0T5oEGgw
# H1dwuw3YX6Jwyh5RmT/m7wNtOo2ms/CpDAc7d5rfLg0cDQ0vXPCu/CVvqAXbBpVd
# g7NrMLw1wfhKLYN2eWYkiZ+pGwNX5uxsp0jOSA7leFcfkuLX2KzQ99JpCNhX1oRd
# H5bedA62ffFLGQdlM2zyiAi37CgmeElKSlnaJdBX91Y4DQ3HSdbHYWoiYtzl89rB
# 7QxYHG7XOMdYKssN7qz+oVUpI+ycB18wSW2D/h4fJCNkH92cSHMyJ/yEA3r39eX4
# 7rgu0j8cg2iwIiGlh/klguXfatMDJvbrazDHYixKUJD5vlDXQvTe9LVpwUaUhGGM
# Gh4g8wx9gmDE9H1FbQ0kQqut70sO1Hnw2Pj19qzfdwfL6LeYWk+5AfQZmyziYGFM
# CGRKz5RhlN/Ori9gTKfn00stuxdD09Md5fPllKyMq7a1tkQt58RxLSkUN8hygeki
# Uqnlx5KXBLQ/7ZtnQNoe8frn5FhKBBSLC3tA71PyL4kIbcuiHXLvxIOeE9oJpSPi
# Bt8sTr3eCnVF9mys1ZmGmaYY
# =nM9d
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 07 Mar 2023 18:19:17 GMT
# gpg: using RSA key 42F6C04E540BD1A99E7B8A90239B9B6E3BB08B22
# gpg: issuer "alex.williamson@redhat.com"
# gpg: Good signature from "Alex Williamson <alex.williamson@redhat.com>" [full]
# gpg: aka "Alex Williamson <alex@shazbot.org>" [full]
# gpg: aka "Alex Williamson <alwillia@redhat.com>" [full]
# gpg: aka "Alex Williamson <alex.l.williamson@gmail.com>" [full]
# Primary key fingerprint: 42F6 C04E 540B D1A9 9E7B 8A90 239B 9B6E 3BB0 8B22
* tag 'vfio-updates-20230307.1' of https://gitlab.com/alex.williamson/qemu:
vfio: Fix vfio_get_dev_region() trace event
vfio/migration: Rename entry points
docs/devel: Document VFIO device dirty page tracking
vfio/migration: Query device dirty page tracking support
vfio/migration: Block migration with vIOMMU
vfio/common: Add device dirty page bitmap sync
vfio/common: Extract code from vfio_get_dirty_bitmap() to new function
vfio/common: Add device dirty page tracking start/stop
vfio/common: Record DMA mapped IOVA ranges
vfio/common: Add helper to consolidate iova/end calculation
vfio/common: Consolidate skip/invalid section into helper
vfio/common: Use a single tracepoint for skipped sections
vfio/common: Add helper to validate iova/end against hostwin
vfio/common: Add VFIOBitmap and alloc function
vfio/common: Abort migration if dirty log start/stop/sync fails
vfio/common: Fix wrong %m usages
vfio/common: Fix error reporting in vfio_get_dirty_bitmap()
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-03-09 15:19:44 +00:00
..
2022-12-21 07:32:24 -05:00
2023-03-07 12:38:40 +01:00
2019-12-17 19:36:57 +01:00
2020-09-17 20:37:13 +02:00
2020-08-21 06:30:40 -04:00
2022-12-15 16:07:43 +01:00
2022-09-01 07:42:37 +02:00
2021-11-08 17:00:22 +01:00
2022-06-01 18:55:04 +01:00
2021-10-01 19:04:45 +02:00
2022-06-01 18:55:04 +01:00
2021-09-01 11:08:19 +01:00
2022-11-22 09:49:07 +00:00
2021-04-01 13:21:02 +02:00
2021-05-02 17:24:50 +02:00
2021-05-01 11:45:35 -07:00
2021-08-02 11:42:38 +01:00
2023-02-16 23:02:46 -05:00
2022-04-20 16:04:20 +01:00
2022-11-02 06:56:32 -04:00
2022-05-16 04:38:40 -04:00
2022-11-22 09:49:07 +00:00
2023-01-04 16:20:01 -08:00
2022-04-20 16:04:20 +01:00
2023-02-27 09:15:39 +01:00
2022-04-06 10:50:37 +02:00
2021-06-02 06:51:09 +02:00
2022-11-22 09:49:07 +00:00
2022-01-18 12:56:29 +01:00
2023-02-06 19:22:56 +01:00
2021-11-19 10:16:58 +01:00
2021-11-22 15:02:38 +01:00
2021-11-19 10:16:58 +01:00
2022-10-27 20:14:11 +02:00
2023-02-23 12:49:09 +01:00
2021-11-22 15:02:38 +01:00
2022-08-01 11:58:02 +02:00
2022-05-03 15:16:51 +04:00
2021-01-12 12:38:03 +01:00
2022-06-06 09:26:54 +02:00
2022-10-27 10:27:23 +01:00
2020-02-26 18:57:07 +01:00
2021-06-02 14:29:14 +02:00
2021-11-22 15:02:38 +01:00
2023-01-08 01:54:22 -05:00
2022-11-22 09:52:23 +00:00
2022-11-22 09:49:07 +00:00
2021-09-08 11:09:45 +01:00
2023-03-05 13:44:08 -08:00
2023-02-02 10:44:23 +00:00
2023-01-16 10:14:12 -10:00
2023-03-01 10:31:46 +00:00
2022-04-21 17:03:51 +04:00
2021-11-22 15:02:38 +01:00
2021-11-19 10:16:58 +01:00
2023-03-07 10:21:22 -07:00
2022-05-16 04:38:40 -04:00
2017-06-07 18:22:03 +02:00
2022-12-13 18:31:37 +01:00