summaryrefslogtreecommitdiff
path: root/include/sysemu
diff options
context:
space:
mode:
authorSatoru Moriya <satoru.moriya@hds.com>2013-04-19 16:42:06 +0200
committerAnthony Liguori <aliguori@us.ibm.com>2013-04-22 08:52:23 -0500
commit888a6bc63c94ef34026399117ebf6a1fa0e7a29a (patch)
tree9a7eaa7b65500baf6099eb9118c92aa220c3b4f1 /include/sysemu
parent2b316774f60291f57ca9ecb6a9f0712c532cae34 (diff)
downloadqemu-888a6bc63c94ef34026399117ebf6a1fa0e7a29a.zip
Add option to mlock qemu and guest memory
In certain scenario, latency induced by paging is significant and memory locking is needed. Also, in the scenario with untrusted guests, latency improvement due to mlock is desired. This patch introduces a following new option to mlock guest and qemu memory: -realtime mlock=on|off Signed-off-by: Satoru Moriya <satoru.moriya@hds.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1366382526-26146-1-git-send-email-pbonzini@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'include/sysemu')
-rw-r--r--include/sysemu/os-posix.h1
-rw-r--r--include/sysemu/os-win32.h5
2 files changed, 6 insertions, 0 deletions
diff --git a/include/sysemu/os-posix.h b/include/sysemu/os-posix.h
index 7f198e475c..25d0b2a73f 100644
--- a/include/sysemu/os-posix.h
+++ b/include/sysemu/os-posix.h
@@ -31,6 +31,7 @@ void os_set_proc_name(const char *s);
void os_setup_signal_handling(void);
void os_daemonize(void);
void os_setup_post(void);
+int os_mlock(void);
typedef struct timeval qemu_timeval;
#define qemu_gettimeofday(tp) gettimeofday(tp, NULL)
diff --git a/include/sysemu/os-win32.h b/include/sysemu/os-win32.h
index 71f5fa0a91..bf8523ada1 100644
--- a/include/sysemu/os-win32.h
+++ b/include/sysemu/os-win32.h
@@ -106,4 +106,9 @@ static inline bool is_daemonized(void)
return false;
}
+static inline int os_mlock(void)
+{
+ return -ENOSYS;
+}
+
#endif