[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 44f85d: memory: Align MemoryRegionSections fi
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 44f85d: memory: Align MemoryRegionSections fields |
Date: |
Fri, 27 Sep 2019 10:10:13 +0000 (UTC) |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 44f85d3276397cfa2cfa379c61430405dad4e644
https://github.com/qemu/qemu/commit/44f85d3276397cfa2cfa379c61430405dad4e644
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2019-09-25 (Wed, 25 Sep 2019)
Changed paths:
M include/exec/memory.h
Log Message:
-----------
memory: Align MemoryRegionSections fields
MemoryRegionSection includes an Int128 'size' field;
on some platforms the compiler causes an alignment of this to
a 128bit boundary, leaving 8 bytes of dead space.
This deadspace can be filled with junk.
Move the size field to the top avoiding unnecessary alignment.
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9366cf02e4e31c2a8128904d4d8290a0fad5f888
https://github.com/qemu/qemu/commit/9366cf02e4e31c2a8128904d4d8290a0fad5f888
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2019-09-25 (Wed, 25 Sep 2019)
Changed paths:
M include/exec/memory.h
Log Message:
-----------
memory: Provide an equality function for MemoryRegionSections
Provide a comparison function that checks all the fields are the same.
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 3fc4a64cbaed2ddee4c60ddc06740b320e18ab82
https://github.com/qemu/qemu/commit/3fc4a64cbaed2ddee4c60ddc06740b320e18ab82
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2019-09-25 (Wed, 25 Sep 2019)
Changed paths:
M hw/virtio/vhost.c
Log Message:
-----------
vhost: Fix memory region section comparison
Using memcmp to compare structures wasn't safe,
as I found out on ARM when I was getting falce miscompares.
Use the helper function for comparing the MRSs.
Fixes: ade6d081fc33948e56e6 ("vhost: Regenerate region list from changed
sections list")
Cc: address@hidden
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 1329132d28bf14b9508f7a1f04a2c63422bc3f99
https://github.com/qemu/qemu/commit/1329132d28bf14b9508f7a1f04a2c63422bc3f99
Author: Peter Maydell <address@hidden>
Date: 2019-09-26 (Thu, 26 Sep 2019)
Changed paths:
M hw/virtio/vhost.c
M include/exec/memory.h
Log Message:
-----------
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
vhost: fixes
Misc fixes related to memory region handling.
Signed-off-by: Michael S. Tsirkin <address@hidden>
# gpg: Signature made Wed 25 Sep 2019 15:28:23 BST
# gpg: using RSA key 281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>" [full]
# gpg: aka "Michael S. Tsirkin <address@hidden>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469
* remotes/mst/tags/for_upstream:
vhost: Fix memory region section comparison
memory: Provide an equality function for MemoryRegionSections
memory: Align MemoryRegionSections fields
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/eb13d1cf4a04...1329132d28bf
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 44f85d: memory: Align MemoryRegionSections fields,
Peter Maydell <=