summaryrefslogtreecommitdiff
path: root/src/large_pages/node_large_page.h
diff options
context:
space:
mode:
authorSuresh Srinivas <suresh.srinivas@intel.com>2018-03-23 12:16:48 -0700
committerRefael Ackermann <refack@gmail.com>2018-10-18 17:43:07 -0400
commitbf7ed80475cfa7ae1ab6086c325f57557b75dffe (patch)
treeec24d78702e44a442cbec3aac357bc7ba00eb347 /src/large_pages/node_large_page.h
parent05394d2e10c83fe0efb2f47eb5404a18acfe439b (diff)
downloadandroid-node-v8-bf7ed80475cfa7ae1ab6086c325f57557b75dffe.tar.gz
android-node-v8-bf7ed80475cfa7ae1ab6086c325f57557b75dffe.tar.bz2
android-node-v8-bf7ed80475cfa7ae1ab6086c325f57557b75dffe.zip
src: initial large page (2M) support
PR-URL: https://github.com/nodejs/node/pull/22079 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com>
Diffstat (limited to 'src/large_pages/node_large_page.h')
-rw-r--r--src/large_pages/node_large_page.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/large_pages/node_large_page.h b/src/large_pages/node_large_page.h
new file mode 100644
index 0000000000..bce505585c
--- /dev/null
+++ b/src/large_pages/node_large_page.h
@@ -0,0 +1,35 @@
+// Copyright (C) 2018 Intel Corporation
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"),
+// to deal in the Software without restriction, including without limitation
+// the rights to use, copy, modify, merge, publish, distribute, sublicense,
+// and/or sell copies of the Software, and to permit persons to whom
+// the Software is furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included
+// in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
+// OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
+// OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// SPDX-License-Identifier: MIT
+
+#ifndef SRC_LARGE_PAGES_NODE_LARGE_PAGE_H_
+#define SRC_LARGE_PAGES_NODE_LARGE_PAGE_H_
+
+#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
+
+
+namespace node {
+bool IsLargePagesEnabled();
+int MapStaticCodeToLargePages();
+} // namespace node
+
+#endif // NODE_WANT_INTERNALS
+#endif // SRC_LARGE_PAGES_NODE_LARGE_PAGE_H_