android_kernel_sony_sdm845/arch
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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