aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/net/core/xdp.c
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2018-07-12 21:50:51 +0100
committerDaniel Borkmann <daniel@iogearbox.net>2018-07-13 15:26:42 +0200
commitc5eae692571d6c44efeb27fe78a5ed8b5ded9b4a (patch)
tree89baa9ccc8322eaa6397399121613cbbd678a362 /net/core/xdp.c
parentARM: net: bpf: improve 64-bit sign-extended immediate load (diff)
downloadwireguard-linux-c5eae692571d6c44efeb27fe78a5ed8b5ded9b4a.tar.xz
wireguard-linux-c5eae692571d6c44efeb27fe78a5ed8b5ded9b4a.zip
ARM: net: bpf: improve 64-bit store implementation
Improve the 64-bit store implementation from: ldr r6, [fp, #-8] str r8, [r6] ldr r6, [fp, #-8] mov r7, #4 add r7, r6, r7 str r9, [r7] to: ldr r6, [fp, #-8] str r8, [r6] str r9, [r6, #4] We leave the store as two separate STR instructions rather than using STRD as the store may not be aligned, and STR can handle misalignment. Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'net/core/xdp.c')
0 files changed, 0 insertions, 0 deletions