From: Bjoern A. Zeeb Date: Fri, 15 Apr 2016 15:02:58 +0000 (-0500) Subject: mem: FreeBSD does not provide MAP_NORESERVE either X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bc45e930e4d7368a21270767e3530aa8f3306a93;p=gem5.git mem: FreeBSD does not provide MAP_NORESERVE either Like OS X, FreeBSD does not support MAP_NORESERVE. Handle accordingly and update comment. Committed by Jason Lowe-Power --- diff --git a/src/mem/physical.cc b/src/mem/physical.cc index 5fd459121..82e331fe1 100644 --- a/src/mem/physical.cc +++ b/src/mem/physical.cc @@ -59,10 +59,10 @@ /** * 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