summaryrefslogtreecommitdiff
path: root/tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java')
-rw-r--r--tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java b/tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java
index fc4df1397b9..2f092a62b36 100644
--- a/tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java
+++ b/tests/tests/os/UffdGc/src/android/os/cts/uffdgc/UserfaultfdTest.java
@@ -71,6 +71,8 @@ public final class UserfaultfdTest {
// Test if userfaultfd works for minor-faults on shmem.
@Test
public void minorUserfaultfd() {
+ // minor fault feature is not enabled on 32-bit kernel archs.
+ Assume.assumeTrue(confirmKernelArch64bit());
assertEquals(0, performMinorUffd());
}
@@ -82,6 +84,7 @@ public final class UserfaultfdTest {
assertEquals(13, checkGetattr());
}
+ private native boolean confirmKernelArch64bit();
private native boolean confirmKernelVersion();
private native int performKernelSpaceUffd();
private native int uffdWithoutUserModeOnly();