blob: 06c2cfcdde95441ae574c6634ef4554ecb748c47 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# eBPF tests for MEM pseudo-C instructions, modulus lddw.
.text
r0 = *(u32 *)skb[48879]
r0 = *(u16 *)skb[48879]
r0 = *(u8 *)skb[48879]
r0 = *(u64 *)skb[48879]
r0 = *(u32 *)skb[r3 + 0xbeef]
r0 = *(u16 *)skb[r5 + 0xbeef]
r0 = *(u8 *)skb[r7 + 0xbeef]
r0 = *(u64 *)skb[r9 + 0xbeef]
r2 = *(u32 *)(r1 + 32495)
r2 = *(u16 *)(r1 + 32495)
r2 = *(u8 *)(r1 + 32495)
r2 = *(u64 *)(r1 - 2)
*(u32 *)(r1 + 32495) = r2
*(u16 *)(r1 + 32495) = r2
*(u8 *)(r1 + 32495) = r2
*(u64 *)(r1 - 2) = r2
stb [%r1+0x7eef], 0x11223344
sth [%r1+0x7eef], 0x11223344
stw [%r1+0x7eef], 0x11223344
stdw [%r1+-2], 0x11223344
|