mem: FreeBSD does not provide MAP_NORESERVE either
authorBjoern A. Zeeb <baz21@cam.ac.uk>
Fri, 15 Apr 2016 15:02:58 +0000 (10:02 -0500)
committerBjoern A. Zeeb <baz21@cam.ac.uk>
Fri, 15 Apr 2016 15:02:58 +0000 (10:02 -0500)
Like OS X, FreeBSD does not support MAP_NORESERVE.
Handle accordingly and update comment.

Committed by Jason Lowe-Power <power.jg@gmail.com>

src/mem/physical.cc

index 5fd45912111b18511664e82f62b1a308334847ff..82e331fe11d81fd3ec92e5e74f4040a46c22b96e 100644 (file)
 /**
  * On Linux, MAP_NORESERVE allow us to simulate a very large memory
  * without committing to actually providing the swap space on the
- * host. On OSX the MAP_NORESERVE flag does not exist, so simply make
- * it 0.
+ * host. On FreeBSD or OSX the MAP_NORESERVE flag does not exist,
+ * so simply make it 0.
  */
-#if defined(__APPLE__)
+#if defined(__APPLE__) || defined(__FreeBSD__)
 #ifndef MAP_NORESERVE
 #define MAP_NORESERVE 0
 #endif