On 03/01/20 08:43, Philippe Mathieu-Daudé wrote: > On 1/3/20 8:39 AM, Marc-André Lureau wrote: >> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> >> --- >> exec.c | 4 ++-- >> roms/SLOF | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) >> >> diff --git a/exec.c b/exec.c >> index d4b769d0d4..1feda49ca1 100644 >> --- a/exec.c >> +++ b/exec.c >> @@ -3895,7 +3895,7 @@ int ram_block_discard_range(RAMBlock *rb, >> uint64_t start, size_t length) >> uint8_t *host_startaddr = rb->host + start; >> - if ((uintptr_t)host_startaddr & (rb->page_size - 1)) { >> + if (!QEMU_PTR_IS_ALIGNED(host_startaddr, rb->page_size)) { >> error_report("ram_block_discard_range: Unaligned start >> address: %p", >> host_startaddr); >> goto err; >> @@ -3903,7 +3903,7 @@ int ram_block_discard_range(RAMBlock *rb, >> uint64_t start, size_t length) >> if ((start + length) <= rb->used_length) { >> bool need_madvise, need_fallocate; >> - if (length & (rb->page_size - 1)) { >> + if (!QEMU_IS_ALIGNED(length, rb->page_size)) { >> error_report("ram_block_discard_range: Unaligned length: >> %zx", >> length); >> goto err; >> diff --git a/roms/SLOF b/roms/SLOF >> index 9546892a80..8ebf2f55e1 160000 >> --- a/roms/SLOF >> +++ b/roms/SLOF >> @@ -1 +1 @@ >> -Subproject commit 9546892a80d5a4c73deea6719de46372f007f4a6 >> +Subproject commit 8ebf2f55e1ba1492b942ba4b682160e644fc0f98 > > Without the SLOF submodule update: > Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com>
Also without the SLOF update: Acked-by: Paolo Bonzini <pbonz...@redhat.com> Paolo