From 888a6bc63c94ef34026399117ebf6a1fa0e7a29a Mon Sep 17 00:00:00 2001 From: Satoru Moriya Date: Fri, 19 Apr 2013 16:42:06 +0200 Subject: 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 Reviewed-by: Paolo Bonzini Reviewed-by: Marcelo Tosatti Signed-off-by: Paolo Bonzini Message-id: 1366382526-26146-1-git-send-email-pbonzini@redhat.com Signed-off-by: Anthony Liguori --- os-posix.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'os-posix.c') diff --git a/os-posix.c b/os-posix.c index 5c64518902..d39261d849 100644 --- a/os-posix.c +++ b/os-posix.c @@ -363,3 +363,15 @@ bool is_daemonized(void) { return daemonize; } + +int os_mlock(void) +{ + int ret = 0; + + ret = mlockall(MCL_CURRENT | MCL_FUTURE); + if (ret < 0) { + perror("mlockall"); + } + + return ret; +} -- cgit v1.2.1