mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
tests/tcg: Extend file in linux-madvise.c
When guest page size > host page size, this test can fail due to the SIGBUS protection hack. Avoid this by making sure that the file size is at least one guest page. Visible with alpha guest on x86_64 host. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com> Acked-by: Helge Deller <deller@gmx.de> Message-Id: <20240102015808.132373-26-richard.henderson@linaro.org>
This commit is contained in:
parent
e9206163d9
commit
6ada861951
1 changed files with 2 additions and 0 deletions
|
@ -42,6 +42,8 @@ static void test_file(void)
|
|||
assert(ret == 0);
|
||||
written = write(fd, &c, sizeof(c));
|
||||
assert(written == sizeof(c));
|
||||
ret = ftruncate(fd, pagesize);
|
||||
assert(ret == 0);
|
||||
page = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE, fd, 0);
|
||||
assert(page != MAP_FAILED);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue