|
@@ -425,87 +425,6 @@ static inline void qemu_cleanup_generic_vfree(void *p)
|
|
|
#define QEMU_MAP_NORESERVE (1 << 3)
|
|
|
|
|
|
|
|
|
-#define QEMU_MADV_INVALID -1
|
|
|
-
|
|
|
-#if defined(CONFIG_MADVISE)
|
|
|
-
|
|
|
-#define QEMU_MADV_WILLNEED MADV_WILLNEED
|
|
|
-#define QEMU_MADV_DONTNEED MADV_DONTNEED
|
|
|
-#ifdef MADV_DONTFORK
|
|
|
-#define QEMU_MADV_DONTFORK MADV_DONTFORK
|
|
|
-#else
|
|
|
-#define QEMU_MADV_DONTFORK QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_MERGEABLE
|
|
|
-#define QEMU_MADV_MERGEABLE MADV_MERGEABLE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_MERGEABLE QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_UNMERGEABLE
|
|
|
-#define QEMU_MADV_UNMERGEABLE MADV_UNMERGEABLE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_UNMERGEABLE QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_DODUMP
|
|
|
-#define QEMU_MADV_DODUMP MADV_DODUMP
|
|
|
-#else
|
|
|
-#define QEMU_MADV_DODUMP QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_DONTDUMP
|
|
|
-#define QEMU_MADV_DONTDUMP MADV_DONTDUMP
|
|
|
-#else
|
|
|
-#define QEMU_MADV_DONTDUMP QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_HUGEPAGE
|
|
|
-#define QEMU_MADV_HUGEPAGE MADV_HUGEPAGE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_NOHUGEPAGE
|
|
|
-#define QEMU_MADV_NOHUGEPAGE MADV_NOHUGEPAGE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-#ifdef MADV_REMOVE
|
|
|
-#define QEMU_MADV_REMOVE MADV_REMOVE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_REMOVE QEMU_MADV_DONTNEED
|
|
|
-#endif
|
|
|
-#ifdef MADV_POPULATE_WRITE
|
|
|
-#define QEMU_MADV_POPULATE_WRITE MADV_POPULATE_WRITE
|
|
|
-#else
|
|
|
-#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
|
|
|
-#endif
|
|
|
-
|
|
|
-#elif defined(CONFIG_POSIX_MADVISE)
|
|
|
-
|
|
|
-#define QEMU_MADV_WILLNEED POSIX_MADV_WILLNEED
|
|
|
-#define QEMU_MADV_DONTNEED POSIX_MADV_DONTNEED
|
|
|
-#define QEMU_MADV_DONTFORK QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_MERGEABLE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_UNMERGEABLE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DODUMP QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DONTDUMP QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_REMOVE QEMU_MADV_DONTNEED
|
|
|
-#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
|
|
|
-
|
|
|
-#else /* no-op */
|
|
|
-
|
|
|
-#define QEMU_MADV_WILLNEED QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DONTNEED QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DONTFORK QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_MERGEABLE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_UNMERGEABLE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DODUMP QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_DONTDUMP QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_NOHUGEPAGE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_REMOVE QEMU_MADV_INVALID
|
|
|
-#define QEMU_MADV_POPULATE_WRITE QEMU_MADV_INVALID
|
|
|
-
|
|
|
-#endif
|
|
|
|
|
|
#ifdef _WIN32
|
|
|
#define HAVE_CHARDEV_SERIAL 1
|
|
@@ -577,7 +496,6 @@ void sigaction_invoke(struct sigaction *action,
|
|
|
struct qemu_signalfd_siginfo *info);
|
|
|
#endif
|
|
|
|
|
|
-int qemu_madvise(void *addr, size_t len, int advice);
|
|
|
int qemu_mprotect_rw(void *addr, size_t size);
|
|
|
int qemu_mprotect_rwx(void *addr, size_t size);
|
|
|
int qemu_mprotect_none(void *addr, size_t size);
|