From 91c0286ce3a065fde43ab21cdcb666a633dbed30 Mon Sep 17 00:00:00 2001 From: Jamie Liu Date: Fri, 19 Jan 2024 14:17:45 -0800 Subject: [PATCH] Use 1<<63 as non-canonical address in fork test. 1<<48 is not non-canonical on x86-64 CPUs with 5-level paging enabled. PiperOrigin-RevId: 599935552 --- test/syscalls/linux/fork.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/syscalls/linux/fork.cc b/test/syscalls/linux/fork.cc index 2f751c974..93df86199 100644 --- a/test/syscalls/linux/fork.cc +++ b/test/syscalls/linux/fork.cc @@ -437,7 +437,7 @@ TEST(CloneTest, NewUserNamespacePermitsAllOtherNamespaces) { // Clone with CLONE_SETTLS and a non-canonical TLS address is rejected. TEST(CloneTest, NonCanonicalTLS) { - constexpr uintptr_t kNonCanonical = 1ull << 48; + constexpr uintptr_t kNonCanonical = 1ull << 63; // We need a valid address for the stack pointer. We'll never actually execute // on this.