Commit 549db5c3 authored by Stefan Weil's avatar Stefan Weil Committed by Blue Swirl
Browse files

hw/i386: Fix broken build for non POSIX hosts



pc-testdev.c cannot be compiled with MinGW (and other non POSIX hosts):

  CC    i386-softmmu/hw/i386/../pc-testdev.o
qemu/hw/i386/../pc-testdev.c:38:22: warning: sys/mman.h: file not found
qemu/hw/i386/../pc-testdev.c: In function ‘test_flush_page’:
qemu/hw/i386/../pc-testdev.c:103: warning: implicit declaration of function ‘mprotect’
...

Signed-off-by: default avatarStefan Weil <sw@weilnetz.de>
Signed-off-by: default avatarBlue Swirl <blauwirbel@gmail.com>
parent 1e397ead
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -35,7 +35,10 @@
 * git://git.kernel.org/pub/scm/virt/kvm/kvm-unit-tests.git
*/

#include "config-host.h"
#if defined(CONFIG_POSIX)
#include <sys/mman.h>
#endif
#include "hw.h"
#include "qdev.h"
#include "isa.h"
@@ -100,8 +103,10 @@ static void test_flush_page(void *opaque, hwaddr addr, uint64_t data,

    /* We might not be able to get the full page, only mprotect what we actually
       have mapped */
#if defined(CONFIG_POSIX)
    mprotect(a, page, PROT_NONE);
    mprotect(a, page, PROT_READ|PROT_WRITE);
#endif
    cpu_physical_memory_unmap(a, page, 0, 0);
}