diff options
author | Ingo Molnar <mingo@kernel.org> | 2017-04-11 02:42:47 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2017-04-11 02:42:47 -0400 |
commit | 84b1e36a6aee080ea01256659e2957114a0a52b5 (patch) | |
tree | e105aceb0f5aac46dbed0cb86ec28656cce44f35 /tools/include | |
parent | 11e445e9b499dfd96d7cbc55b2f22057fcf2804d (diff) | |
parent | 39da7c509acff13fc8cb12ec1bb20337c988ed36 (diff) |
Merge tag 'v4.11-rc6' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/include')
-rw-r--r-- | tools/include/linux/filter.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/include/linux/filter.h b/tools/include/linux/filter.h index 122153b16ea4..390d7c9685fd 100644 --- a/tools/include/linux/filter.h +++ b/tools/include/linux/filter.h | |||
@@ -168,6 +168,16 @@ | |||
168 | .off = OFF, \ | 168 | .off = OFF, \ |
169 | .imm = 0 }) | 169 | .imm = 0 }) |
170 | 170 | ||
171 | /* Atomic memory add, *(uint *)(dst_reg + off16) += src_reg */ | ||
172 | |||
173 | #define BPF_STX_XADD(SIZE, DST, SRC, OFF) \ | ||
174 | ((struct bpf_insn) { \ | ||
175 | .code = BPF_STX | BPF_SIZE(SIZE) | BPF_XADD, \ | ||
176 | .dst_reg = DST, \ | ||
177 | .src_reg = SRC, \ | ||
178 | .off = OFF, \ | ||
179 | .imm = 0 }) | ||
180 | |||
171 | /* Memory store, *(uint *) (dst_reg + off16) = imm32 */ | 181 | /* Memory store, *(uint *) (dst_reg + off16) = imm32 */ |
172 | 182 | ||
173 | #define BPF_ST_MEM(SIZE, DST, OFF, IMM) \ | 183 | #define BPF_ST_MEM(SIZE, DST, OFF, IMM) \ |