1//===-- common.cpp ----------------------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#include "common.h"
10#include "atomic_helpers.h"
11#include "string_utils.h"
12
13namespace scudo {
14
15uptr PageSizeCached;
16uptr getPageSize();
17
18uptr getPageSizeSlow() {
19 PageSizeCached = getPageSize();
20 CHECK_NE(PageSizeCached, 0);
21 return PageSizeCached;
22}
23
24} // namespace scudo
25