summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/x86/clang_helpers_32.S
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/selftests/x86/clang_helpers_32.S')
-rw-r--r--tools/testing/selftests/x86/clang_helpers_32.S11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/testing/selftests/x86/clang_helpers_32.S b/tools/testing/selftests/x86/clang_helpers_32.S
new file mode 100644
index 000000000000..dc16271bac70
--- /dev/null
+++ b/tools/testing/selftests/x86/clang_helpers_32.S
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+/*
+ * 32-bit assembly helpers for asm operations that lack support in both gcc and
+ * clang. For example, clang asm does not support segment prefixes.
+ */
+.global dereference_seg_base
+dereference_seg_base:
+ mov %fs:(0), %eax
+ ret
+
+.section .note.GNU-stack,"",%progbits