@@ -39,14 +39,14 @@ func TestDeviceFilter_Nil(t *testing.T) {
3939 expected := `
4040// load parameters into registers
4141 0: LdXMemW dst: r2 src: r1 off: 0 imm: 0
42- 1: And32Imm dst: r2 imm: 65535
42+ 1: AndImm32 dst: r2 imm: 65535
4343 2: LdXMemW dst: r3 src: r1 off: 0 imm: 0
44- 3: RSh32Imm dst: r3 imm: 16
44+ 3: RShImm32 dst: r3 imm: 16
4545 4: LdXMemW dst: r4 src: r1 off: 4 imm: 0
4646 5: LdXMemW dst: r5 src: r1 off: 8 imm: 0
4747block-0:
4848// return 0 (reject)
49- 6: Mov32Imm dst: r0 imm: 0
49+ 6: MovImm32 dst: r0 imm: 0
5050 7: Exit
5151 `
5252 testDeviceFilter (t , nil , expected )
@@ -56,77 +56,77 @@ func TestDeviceFilter_BuiltInAllowList(t *testing.T) {
5656 expected := `
5757// load parameters into registers
5858 0: LdXMemW dst: r2 src: r1 off: 0 imm: 0
59- 1: And32Imm dst: r2 imm: 65535
59+ 1: AndImm32 dst: r2 imm: 65535
6060 2: LdXMemW dst: r3 src: r1 off: 0 imm: 0
61- 3: RSh32Imm dst: r3 imm: 16
61+ 3: RShImm32 dst: r3 imm: 16
6262 4: LdXMemW dst: r4 src: r1 off: 4 imm: 0
6363 5: LdXMemW dst: r5 src: r1 off: 8 imm: 0
6464block-0:
6565// (b, wildcard, wildcard, m, true)
6666 6: JNEImm dst: r2 off: -1 imm: 1 <block-1>
67- 7: Mov32Reg dst: r1 src: r3
68- 8: And32Imm dst: r1 imm: 1
67+ 7: MovReg32 dst: r1 src: r3
68+ 8: AndImm32 dst: r1 imm: 1
6969 9: JNEReg dst: r1 off: -1 src: r3 <block-1>
70- 10: Mov32Imm dst: r0 imm: 1
70+ 10: MovImm32 dst: r0 imm: 1
7171 11: Exit
7272block-1:
7373// (c, wildcard, wildcard, m, true)
7474 12: JNEImm dst: r2 off: -1 imm: 2 <block-2>
75- 13: Mov32Reg dst: r1 src: r3
76- 14: And32Imm dst: r1 imm: 1
75+ 13: MovReg32 dst: r1 src: r3
76+ 14: AndImm32 dst: r1 imm: 1
7777 15: JNEReg dst: r1 off: -1 src: r3 <block-2>
78- 16: Mov32Imm dst: r0 imm: 1
78+ 16: MovImm32 dst: r0 imm: 1
7979 17: Exit
8080block-2:
8181 18: JNEImm dst: r2 off: -1 imm: 2 <block-3>
8282 19: JNEImm dst: r4 off: -1 imm: 1 <block-3>
8383 20: JNEImm dst: r5 off: -1 imm: 3 <block-3>
84- 21: Mov32Imm dst: r0 imm: 1
84+ 21: MovImm32 dst: r0 imm: 1
8585 22: Exit
8686block-3:
8787 23: JNEImm dst: r2 off: -1 imm: 2 <block-4>
8888 24: JNEImm dst: r4 off: -1 imm: 1 <block-4>
8989 25: JNEImm dst: r5 off: -1 imm: 5 <block-4>
90- 26: Mov32Imm dst: r0 imm: 1
90+ 26: MovImm32 dst: r0 imm: 1
9191 27: Exit
9292block-4:
9393 28: JNEImm dst: r2 off: -1 imm: 2 <block-5>
9494 29: JNEImm dst: r4 off: -1 imm: 1 <block-5>
9595 30: JNEImm dst: r5 off: -1 imm: 7 <block-5>
96- 31: Mov32Imm dst: r0 imm: 1
96+ 31: MovImm32 dst: r0 imm: 1
9797 32: Exit
9898block-5:
9999 33: JNEImm dst: r2 off: -1 imm: 2 <block-6>
100100 34: JNEImm dst: r4 off: -1 imm: 1 <block-6>
101101 35: JNEImm dst: r5 off: -1 imm: 8 <block-6>
102- 36: Mov32Imm dst: r0 imm: 1
102+ 36: MovImm32 dst: r0 imm: 1
103103 37: Exit
104104block-6:
105105 38: JNEImm dst: r2 off: -1 imm: 2 <block-7>
106106 39: JNEImm dst: r4 off: -1 imm: 1 <block-7>
107107 40: JNEImm dst: r5 off: -1 imm: 9 <block-7>
108- 41: Mov32Imm dst: r0 imm: 1
108+ 41: MovImm32 dst: r0 imm: 1
109109 42: Exit
110110block-7:
111111 43: JNEImm dst: r2 off: -1 imm: 2 <block-8>
112112 44: JNEImm dst: r4 off: -1 imm: 5 <block-8>
113113 45: JNEImm dst: r5 off: -1 imm: 0 <block-8>
114- 46: Mov32Imm dst: r0 imm: 1
114+ 46: MovImm32 dst: r0 imm: 1
115115 47: Exit
116116block-8:
117117 48: JNEImm dst: r2 off: -1 imm: 2 <block-9>
118118 49: JNEImm dst: r4 off: -1 imm: 5 <block-9>
119119 50: JNEImm dst: r5 off: -1 imm: 2 <block-9>
120- 51: Mov32Imm dst: r0 imm: 1
120+ 51: MovImm32 dst: r0 imm: 1
121121 52: Exit
122122block-9:
123123// /dev/pts (c, 136, wildcard, rwm, true)
124124 53: JNEImm dst: r2 off: -1 imm: 2 <block-10>
125125 54: JNEImm dst: r4 off: -1 imm: 136 <block-10>
126- 55: Mov32Imm dst: r0 imm: 1
126+ 55: MovImm32 dst: r0 imm: 1
127127 56: Exit
128128block-10:
129- 57: Mov32Imm dst: r0 imm: 0
129+ 57: MovImm32 dst: r0 imm: 0
130130 58: Exit
131131`
132132 var devices []* devices.Rule
@@ -149,14 +149,14 @@ func TestDeviceFilter_Privileged(t *testing.T) {
149149 expected := `
150150// load parameters into registers
151151 0: LdXMemW dst: r2 src: r1 off: 0 imm: 0
152- 1: And32Imm dst: r2 imm: 65535
152+ 1: AndImm32 dst: r2 imm: 65535
153153 2: LdXMemW dst: r3 src: r1 off: 0 imm: 0
154- 3: RSh32Imm dst: r3 imm: 16
154+ 3: RShImm32 dst: r3 imm: 16
155155 4: LdXMemW dst: r4 src: r1 off: 4 imm: 0
156156 5: LdXMemW dst: r5 src: r1 off: 8 imm: 0
157157block-0:
158158// return 1 (accept)
159- 6: Mov32Imm dst: r0 imm: 1
159+ 6: MovImm32 dst: r0 imm: 1
160160 7: Exit
161161 `
162162 testDeviceFilter (t , devices , expected )
@@ -182,21 +182,21 @@ func TestDeviceFilter_PrivilegedExceptSingleDevice(t *testing.T) {
182182 expected := `
183183// load parameters into registers
184184 0: LdXMemW dst: r2 src: r1 off: 0 imm: 0
185- 1: And32Imm dst: r2 imm: 65535
185+ 1: AndImm32 dst: r2 imm: 65535
186186 2: LdXMemW dst: r3 src: r1 off: 0 imm: 0
187- 3: RSh32Imm dst: r3 imm: 16
187+ 3: RShImm32 dst: r3 imm: 16
188188 4: LdXMemW dst: r4 src: r1 off: 4 imm: 0
189189 5: LdXMemW dst: r5 src: r1 off: 8 imm: 0
190190block-0:
191191// return 0 (reject) if type==b && major == 8 && minor == 0
192192 6: JNEImm dst: r2 off: -1 imm: 1 <block-1>
193193 7: JNEImm dst: r4 off: -1 imm: 8 <block-1>
194194 8: JNEImm dst: r5 off: -1 imm: 0 <block-1>
195- 9: Mov32Imm dst: r0 imm: 0
195+ 9: MovImm32 dst: r0 imm: 0
196196 10: Exit
197197block-1:
198198// return 1 (accept)
199- 11: Mov32Imm dst: r0 imm: 1
199+ 11: MovImm32 dst: r0 imm: 1
200200 12: Exit
201201`
202202 testDeviceFilter (t , devices , expected )
@@ -231,21 +231,21 @@ func TestDeviceFilter_Weird(t *testing.T) {
231231 expected := `
232232// load parameters into registers
233233 0: LdXMemW dst: r2 src: r1 off: 0 imm: 0
234- 1: And32Imm dst: r2 imm: 65535
234+ 1: AndImm32 dst: r2 imm: 65535
235235 2: LdXMemW dst: r3 src: r1 off: 0 imm: 0
236- 3: RSh32Imm dst: r3 imm: 16
236+ 3: RShImm32 dst: r3 imm: 16
237237 4: LdXMemW dst: r4 src: r1 off: 4 imm: 0
238238 5: LdXMemW dst: r5 src: r1 off: 8 imm: 0
239239block-0:
240240// return 0 (reject) if type==b && major == 8 && minor == 2
241241 6: JNEImm dst: r2 off: -1 imm: 1 <block-1>
242242 7: JNEImm dst: r4 off: -1 imm: 8 <block-1>
243243 8: JNEImm dst: r5 off: -1 imm: 2 <block-1>
244- 9: Mov32Imm dst: r0 imm: 0
244+ 9: MovImm32 dst: r0 imm: 0
245245 10: Exit
246246block-1:
247247// return 1 (accept)
248- 11: Mov32Imm dst: r0 imm: 1
248+ 11: MovImm32 dst: r0 imm: 1
249249 12: Exit
250250`
251251 testDeviceFilter (t , devices , expected )
0 commit comments