summaryrefslogtreecommitdiff
path: root/rts/sm/OSMem.h
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2018-05-03 12:42:24 -0400
committerBen Gamari <ben@smart-cactus.org>2018-05-03 15:01:17 -0400
commit6462d90d01bcb07b8bff63689e8f2c8c20044952 (patch)
treee198502f5c132160ef888c24196625a910bb525e /rts/sm/OSMem.h
parent721e82644b49da59e84c409562a63e7df75068bb (diff)
downloadhaskell-6462d90d01bcb07b8bff63689e8f2c8c20044952.tar.gz
rts: Throw better error if --numa is used without libnuma support
Test Plan: Validate, run program with `+RTS --numa` without libnuma support compiled in Reviewers: erikd, simonmar Subscribers: thomie, carter GHC Trac Issues: #14956 Differential Revision: https://phabricator.haskell.org/D4556
Diffstat (limited to 'rts/sm/OSMem.h')
-rw-r--r--rts/sm/OSMem.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/rts/sm/OSMem.h b/rts/sm/OSMem.h
index 3b0cee9630..7dd0efdc23 100644
--- a/rts/sm/OSMem.h
+++ b/rts/sm/OSMem.h
@@ -18,6 +18,7 @@ void osFreeAllMBlocks(void);
size_t getPageSize (void);
StgWord64 getPhysicalMemorySize (void);
void setExecutable (void *p, W_ len, bool exec);
+bool osBuiltWithNumaSupport(void); // See #14956
bool osNumaAvailable(void);
uint32_t osNumaNodes(void);
uint64_t osNumaMask(void);