[COMMITTED 3/3] bpf: add missing tests from previous commits

Jose E. Marchesi jose.marchesi@oracle.com
Wed Aug 12 14:05:44 GMT 2020


2020-08-07  David Faust  <david.faust@oracle.com>

	* testsuite/ld-bpf/call-3.s: New file.
	* testsuite/ld-bpf/call-3.d: Likewise.
---
 ld/testsuite/ld-bpf/call-3.d | 19 +++++++++++++++++++
 ld/testsuite/ld-bpf/call-3.s | 12 ++++++++++++
 2 files changed, 31 insertions(+)
 create mode 100644 ld/testsuite/ld-bpf/call-3.d
 create mode 100644 ld/testsuite/ld-bpf/call-3.s

diff --git a/ld/testsuite/ld-bpf/call-3.d b/ld/testsuite/ld-bpf/call-3.d
new file mode 100644
index 0000000000..d371cd7d44
--- /dev/null
+++ b/ld/testsuite/ld-bpf/call-3.d
@@ -0,0 +1,19 @@
+#as: --EL
+#source: call-3.s
+#objdump: -dr
+#ld: -EL
+#name: CALL check unsigned underflow
+
+.*: +file format .*bpf.*
+
+Disassembly of section .text:
+
+[0-9a-f]+ <bar>:
+ *[0-9a-f]+:	b7 00 00 00 00 00 00 00 	mov %r0,0
+ *[0-9a-f]+:	95 00 00 00 00 00 00 00 	exit
+
+[0-9a-f]+ <main>:
+ *[0-9a-f]+:	b7 00 00 00 03 00 00 00 	mov %r0,3
+ *[0-9a-f]+:	b7 01 00 00 01 00 00 00 	mov %r1,1
+ *[0-9a-f]+:	85 10 00 00 fb ff ff ff 	call -5
+ *[0-9a-f]+:	95 00 00 00 00 00 00 00 	exit
diff --git a/ld/testsuite/ld-bpf/call-3.s b/ld/testsuite/ld-bpf/call-3.s
new file mode 100644
index 0000000000..d4c042cba8
--- /dev/null
+++ b/ld/testsuite/ld-bpf/call-3.s
@@ -0,0 +1,12 @@
+    .text
+    .align 4
+    .global bar
+bar:
+    mov %r0, 0
+    exit
+
+main:
+    mov %r0, 3
+    mov %r1, 1
+    call bar
+    exit
-- 
2.25.0.2.g232378479e



More information about the Binutils mailing list