diff options
author | Suresh Srinivas <suresh.srinivas@intel.com> | 2018-03-23 12:16:48 -0700 |
---|---|---|
committer | Refael Ackermann <refack@gmail.com> | 2018-10-18 17:43:07 -0400 |
commit | bf7ed80475cfa7ae1ab6086c325f57557b75dffe (patch) | |
tree | ec24d78702e44a442cbec3aac357bc7ba00eb347 /src/large_pages/node_large_page.h | |
parent | 05394d2e10c83fe0efb2f47eb5404a18acfe439b (diff) | |
download | android-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.h | 35 |
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_ |