aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encodingexec_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-01-01 11:23:45 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-01-06 17:40:49 +0100
commita8927abe6c1b5b5e11339ee5958ad2f365ad3067 (patch)
treee0d08c511a6ce206089e31d40281427d5f58d0b2 /prog/encodingexec_test.go
parent8a67aa70b05cbdf2dd5702f4c3ba302f2feba0cf (diff)
prog: support opt for proc types
Diffstat (limited to 'prog/encodingexec_test.go')
-rw-r--r--prog/encodingexec_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/prog/encodingexec_test.go b/prog/encodingexec_test.go
index 5c2c18534..06265fa76 100644
--- a/prog/encodingexec_test.go
+++ b/prog/encodingexec_test.go
@@ -364,6 +364,23 @@ func TestSerializeForExec(t *testing.T) {
},
nil,
},
+ {
+ "syz_test$opt3(0x0)",
+ []uint64{
+ callID("syz_test$opt3"), ExecNoCopyout, 1, execArgConst, 8 | 4<<32, 0x64,
+ execInstrEOF,
+ },
+ nil,
+ },
+ {
+ // Special value that translates to 0 for all procs.
+ "syz_test$opt3(0xffffffffffffffff)",
+ []uint64{
+ callID("syz_test$opt3"), ExecNoCopyout, 1, execArgConst, 8, 0,
+ execInstrEOF,
+ },
+ nil,
+ },
}
buf := make([]byte, ExecBufferSize)