[PATCH] Get closer to FreeBSD compile
diff --git a/os-linux.h b/os-linux.h
index 421baff..f2df97d 100644
--- a/os-linux.h
+++ b/os-linux.h
@@ -87,4 +87,16 @@
 	return errno;
 }
 
+static inline unsigned long long os_phys_mem(void)
+{
+	long pagesize, pages;
+
+	pagesize = sysconf(_SC_PAGESIZE);
+	pages = sysconf(_SC_PHYS_PAGES);
+	if (pages == -1 || pagesize == -1)
+		return 0;
+
+	return (unsigned long long) pages * (unsigned long long) pagesize;
+}
+
 #endif