David S. Miller
b4bf5ad6a3
UPSTREAM: sparc64: Support cbcond instructions in eBPF JIT.
...
cbcond combines a compare with a branch into a single instruction.
The limitations are:
1) Only newer chips support it
2) For immediate compares we are limited to 5-bit signed immediate
values
3) The branch displacement is limited to 10-bit signed
4) We cannot use it for JSET
Also, cbcond (unlike all other sparc control transfers) lacks a delay
slot.
Currently we don't have a useful instruction we can push into the
delay slot of normal branches. So using cbcond pretty much always
increases code density, and is therefore a win.
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 17:54:38 +07:00
..
alpha
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
arc
Merge remote-tracking branch 'common/android-4.9-q' into android13-4.9-sdm845
2022-11-09 19:25:28 +02:00
arm
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
arm64
UPSTREAM: bpf: fix unlocking of jited image when module ronx not set
2026-05-15 17:54:30 +07:00
avr32
blackfin
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
c6x
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
cris
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
frv
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
h8300
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845
2021-04-26 01:27:02 +03:00
hexagon
Merge remote-tracking branch 'common/android-4.9-q' into lineage-18.1-caf-sdm845
2021-12-27 02:07:39 +02:00
ia64
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
m32r
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
m68k
Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845
2022-07-18 14:05:31 +03:00
metag
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
microblaze
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
mips
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
mn10300
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
nios2
Merge remote-tracking branch 'common/android-4.9-q' into android13-4.9-sdm845
2022-12-20 19:52:09 +02:00
openrisc
Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845
2022-07-18 14:05:31 +03:00
parisc
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
powerpc
BACKPORT: bpf: make jited programs visible in traces
2026-05-15 17:54:30 +07:00
s390
UPSTREAM: bpf: fix unlocking of jited image when module ronx not set
2026-05-15 17:54:30 +07:00
score
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
sh
Merge remote-tracking branch 'common/android-4.9-q' into android13-4.9-sdm845
2022-11-09 19:25:28 +02:00
sparc
UPSTREAM: sparc64: Support cbcond instructions in eBPF JIT.
2026-05-15 17:54:38 +07:00
tile
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
um
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
unicore32
uapi: export all headers under uapi directories
2020-04-09 15:39:35 +05:30
x86
UPSTREAM: bpf: fix unlocking of jited image when module ronx not set
2026-05-15 17:54:30 +07:00
xtensa
BACKPORT: tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
2026-05-15 17:54:25 +07:00
.gitignore
Kconfig
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00