aboutsummaryrefslogtreecommitdiff
path: root/src/arch/generic/lib.h
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 04:52:30 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 04:52:30 +0000
commit11c8c4dfa4d268bef66f636e126725e46624b7a7 (patch)
treeebe9c872e416346e4b333e5062da32401c8e0a73 /src/arch/generic/lib.h
parentd53db6851ea17b2d219d084e1afc683b8b62b105 (diff)
parent1d27ff1934c5c4292dc00fba7f7f8ae411ed42f5 (diff)
downloadliburing-11c8c4dfa4d268bef66f636e126725e46624b7a7.tar.gz
Change-Id: I7cca6554b0f16e2b5808963242c9da276f36c14d
Diffstat (limited to 'src/arch/generic/lib.h')
-rw-r--r--src/arch/generic/lib.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/arch/generic/lib.h b/src/arch/generic/lib.h
new file mode 100644
index 0000000..737e795
--- /dev/null
+++ b/src/arch/generic/lib.h
@@ -0,0 +1,21 @@
+/* SPDX-License-Identifier: MIT */
+
+#ifndef __INTERNAL__LIBURING_LIB_H
+ #error "This file should be included from src/lib.h (liburing)"
+#endif
+
+#ifndef LIBURING_ARCH_GENERIC_LIB_H
+#define LIBURING_ARCH_GENERIC_LIB_H
+
+static inline long get_page_size(void)
+{
+ long page_size;
+
+ page_size = sysconf(_SC_PAGESIZE);
+ if (page_size < 0)
+ page_size = 4096;
+
+ return page_size;
+}
+
+#endif /* #ifndef LIBURING_ARCH_GENERIC_LIB_H */