From 605686cd7acdc37b87134c7eedf01b99db9213c1 Mon Sep 17 00:00:00 2001 From: ths Date: Wed, 17 Jan 2007 23:31:19 +0000 Subject: Kqemu support for Solaris, by Ben Taylor. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2329 c046a42c-6fe2-441c-8c8c-71466251a162 --- osdep.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'osdep.c') diff --git a/osdep.c b/osdep.c index 1a4c03688e..d1eff8deb5 100644 --- a/osdep.c +++ b/osdep.c @@ -27,6 +27,10 @@ #include #include #include +#ifdef HOST_SOLARIS +#include +#include +#endif #include "cpu.h" #if defined(USE_KQEMU) @@ -86,13 +90,22 @@ void *kqemu_vmalloc(size_t size) const char *tmpdir; char phys_ram_file[1024]; void *ptr; +#ifdef HOST_SOLARIS + struct statvfs stfs; +#else struct statfs stfs; +#endif if (phys_ram_fd < 0) { tmpdir = getenv("QEMU_TMPDIR"); if (!tmpdir) +#ifdef HOST_SOLARIS + tmpdir = "/tmp"; + if (statvfs(tmpdir, &stfs) == 0) { +#else tmpdir = "/dev/shm"; if (statfs(tmpdir, &stfs) == 0) { +#endif int64_t free_space; int ram_mb; -- cgit v1.2.3