]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
bpf, arm: fix emit_ldx_r and emit_mov_i using TMP_REG_1
authorNicolas Schichan <nschichan@freebox.fr>
Wed, 19 Dec 2018 21:40:42 +0000 (22:40 +0100)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commit46a3323d2094bc20356f60506840acb0157d9962
treeb25900822235535e9a6cd0586a815f0bffe86c97
parentd9c508bec3720314cd0054ff5d865fd58dce8128
bpf, arm: fix emit_ldx_r and emit_mov_i using TMP_REG_1

BugLink: https://bugs.launchpad.net/bugs/1837257
emit_ldx_r() and emit_a32_mov_i() were both using TMP_REG_1 and
clashing with each other. Using TMP_REG_2 in emit_ldx_r() fixes
the issue.

Fixes: ec19e02b343 ("ARM: net: bpf: fix LDX instructions")
Cc: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
arch/arm/net/bpf_jit_32.c