Replace usage of PAGE_SIZE

Per RFC 0016[1], page size in userspace should be a runtime
determination and this constant should go away.

[1] https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0016_boot_time_page_sizes

Bug: 42146863
Change-Id: I09aabf29a24d3124b3d914fa86242d3c941297d6
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/system/libfmq/+/1421424
Reviewed-by: James Robinson <jamesr@google.com>
diff --git a/tests/fmq_unit_tests.cpp b/tests/fmq_unit_tests.cpp
index c6b72ce..7b1ae5a 100644
--- a/tests/fmq_unit_tests.cpp
+++ b/tests/fmq_unit_tests.cpp
@@ -29,6 +29,8 @@
 #include <thread>
 
 #if defined(__Fuchsia__)
+#include <zircon/syscalls.h>
+
 #include "vendor/google/starnix/android/remote_binder/lutex.h"
 #endif
 
@@ -164,9 +166,10 @@
   public:
 #if defined(__Fuchsia__)
     RegisteredFutex() {
+        const size_t page_size = zx_system_get_page_size();
         android::base::unique_fd fd(::ashmem_create_region(
-            "RegisteredFutex", PAGE_SIZE));
-        mapping = mmap(0, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd.get(), 0);
+            "RegisteredFutex", page_size));
+        mapping = mmap(0, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd.get(), 0);
         if (mapping != MAP_FAILED) {
             starnix::register_lutex(fd.get(), 0, mapping);
         }
@@ -174,7 +177,7 @@
 
     ~RegisteredFutex() {
       starnix::unregister_lutex(mapping);
-      munmap(mapping, PAGE_SIZE);
+      munmap(mapping, zx_system_get_page_size());
     }
 #else
     RegisteredFutex() {