Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: b771b026d8495feea8c3b7aee43ee2084102e3b4
https://github.com/qemu/qemu/commit/b771b026d8495feea8c3b7aee43ee2084102e3b4
Author: Edgar E. Iglesias <[email protected]>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M hw/xen/xen-mapcache.c
Log Message:
-----------
xen: mapcache: Make MCACHE_BUCKET_SHIFT runtime configurable
Make MCACHE_BUCKET_SHIFT runtime configurable per cache instance.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 123acd816dccbd358570ec7ab79c5cb2c863780b
https://github.com/qemu/qemu/commit/123acd816dccbd358570ec7ab79c5cb2c863780b
Author: Edgar E. Iglesias <[email protected]>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M hw/xen/xen-mapcache.c
Log Message:
-----------
xen: mapcache: Unmap first entries in buckets
When invalidating memory ranges, if we happen to hit the first
entry in a bucket we were never unmapping it. This was harmless
for foreign mappings but now that we're looking to reuse the
mapcache for transient grant mappings, we must unmap entries
when invalidated.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: 49a7202979e49c7c9c02461fce497a868ef6b143
https://github.com/qemu/qemu/commit/49a7202979e49c7c9c02461fce497a868ef6b143
Author: Edgar E. Iglesias <[email protected]>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M hw/xen/xen-mapcache.c
M include/sysemu/xen-mapcache.h
M system/physmem.c
Log Message:
-----------
xen: mapcache: Pass the ram_addr offset to xen_map_cache()
Pass the ram_addr offset to xen_map_cache.
This is in preparation for adding grant mappings that need
to compute the address within the RAMBlock.
No functional changes.
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: David Hildenbrand <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 9ecdd4bf08dfe4a37e16b8a8b228575aff641468
https://github.com/qemu/qemu/commit/9ecdd4bf08dfe4a37e16b8a8b228575aff641468
Author: Edgar E. Iglesias <[email protected]>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M hw/xen/xen-hvm-common.c
M hw/xen/xen-mapcache.c
M include/hw/xen/xen-hvm-common.h
M include/sysemu/xen.h
Log Message:
-----------
xen: mapcache: Add support for grant mappings
Add a second mapcache for grant mappings. The mapcache for
grants needs to work with XC_PAGE_SIZE granularity since
we can't map larger ranges than what has been granted to us.
Like with foreign mappings (xen_memory), machines using grants
are expected to initialize the xen_grants MR and map it
into their address-map accordingly.
CC: Manos Pitsidianakis <[email protected]>
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Commit: 6d87a2a311fe4a8363143e6914d000697ea0cd83
https://github.com/qemu/qemu/commit/6d87a2a311fe4a8363143e6914d000697ea0cd83
Author: Edgar E. Iglesias <[email protected]>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
M hw/arm/xen_arm.c
Log Message:
-----------
hw/arm: xen: Enable use of grant mappings
Signed-off-by: Edgar E. Iglesias <[email protected]>
Reviewed-by: Stefano Stabellini <[email protected]>
Reviewed-by: Manos Pitsidianakis <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 05ad1440b8428b0ade9b8e5c01469adb8fbf83e3
https://github.com/qemu/qemu/commit/05ad1440b8428b0ade9b8e5c01469adb8fbf83e3
Author: Richard Henderson <[email protected]>
Date: 2024-06-15 (Sat, 15 Jun 2024)
Changed paths:
M hw/arm/xen_arm.c
M hw/xen/xen-hvm-common.c
M hw/xen/xen-mapcache.c
M include/hw/xen/xen-hvm-common.h
M include/sysemu/xen-mapcache.h
M include/sysemu/xen.h
M system/physmem.c
Log Message:
-----------
Merge tag 'virtio-grants-v8-tag' of https://gitlab.com/sstabellini/qemu into
staging
virtio-grants-v8
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEE0E4zq6UfZ7oH0wrqiU+PSHDhrpAFAmZqEk4ACgkQiU+PSHDh
# rpBaBxAA1jTfkty2RWJ0LfU5ekxnEWSx63zVzDWESFOQRjp/rOk/FhHbqbHzXISk
# cbHjz2PX6mNSOiFoSOWsNP7Utg+7xPH34D+D/EH59bmrXYFHCXxYjIK/T8T2Jr2p
# /qx3x/qxGRXFq38WFHvLhdK/0obdOuF3M6W/Zz82z8ruo7uHBX4XuCsF2rWV0ydb
# mvfAh+iMwh1JQN/g/vHIf0h+2RQjGCfsez+xVnG4rSeE4UWn/4iaU5c6SJ80arwE
# mwlnDOysEXwIZuy0fi+RX8o4tUie8rcS19+rBoMskXCAJXQblV/Aqhq4qww2DtA+
# kjL7HTHZrccZOJME9dj5gIUHvjAa9wxDZ5luelNVGY+VNO1hWXfk8Rcl9rtvOmNZ
# FKwcj3HW0ggQQMlH5+QizFQhNM3iRoirzX3t9Vw3uNbmwyTjSHcN3qVBExeCLAaT
# +N6t+aBfCOL5ZVskFb6YYxvWe3gLSghFH4cN/l0VLngzuGFl4BUNny5aNaENQYbX
# OSwH3rsE45j6X4B0gtwBXWFC31WpA1wPBwKYwcPZNmKWl30oJsXUs9UrTMHu4H/Z
# NnpFTgGYBaPCqlhkdIVQkOTpY9q85LzxQ8A+uwBUK+4uZwnw9rPXf+If8kyX/5eL
# 1AlVfBAG9uSVT/+AqxW/49jQ6jHRQ9ZgL9y6H0N0Ql3nrQBMasI=
# =4mj9
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 12 Jun 2024 02:25:34 PM PDT
# gpg: using RSA key D04E33ABA51F67BA07D30AEA894F8F4870E1AE90
# gpg: Good signature from "Stefano Stabellini
<[email protected]>" [unknown]
# gpg: aka "Stefano Stabellini <[email protected]>"
[unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: D04E 33AB A51F 67BA 07D3 0AEA 894F 8F48 70E1 AE90
* tag 'virtio-grants-v8-tag' of https://gitlab.com/sstabellini/qemu:
hw/arm: xen: Enable use of grant mappings
xen: mapcache: Add support for grant mappings
xen: mapcache: Pass the ram_addr offset to xen_map_cache()
xen: mapcache: Unmap first entries in buckets
xen: mapcache: Make MCACHE_BUCKET_SHIFT runtime configurable
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/b23acd3e1fd3...05ad1440b842
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications