rizin/test/db/analysis
MrQuantum1915 6150ac78bc
Fix classification of xrefs as data xrefs(#6612)
While processing xrefs for marking them as data:

1. classify target using `xref_ref_kind` for data section too, previously it was only classified if target was in exec segment. Which caused false positive when the target was in non-exec section. Happens when the immediate value is small and it points in data section.

2. restrict data block from bleeding into other sections. Currently it correctly caps data block  at next "detected" function (or next data) but when the function is not detected yet (like in stripped bins) and the area onward from data ref is empty, the data block bleeds into other sections specifically executable section. This should never happen.
2026-07-21 14:43:58 +00:00
..
6502 Updated all tests 2022-11-01 10:58:16 +08:00
8051 Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
alpha Update capstone-next and support Alpha instruction ID variants (#6621) 2026-07-17 00:53:43 +08:00
amd29k Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
arc Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
arm Improve ARM/AArch64 DATA xrefs analysis (#6506) 2026-06-14 21:10:30 +08:00
arm64 Improve ARM/AArch64 DATA xrefs analysis (#6506) 2026-06-14 21:10:30 +08:00
avr Support Siemens/Infineon C16x microcontroller (#6321) 2026-05-12 21:17:37 +08:00
bpf Capstone eBPF disassembly (#6611) 2026-07-19 17:51:24 +08:00
c166 Support Siemens/Infineon C16x microcontroller (#6321) 2026-05-12 21:17:37 +08:00
cbpf refactor: add hashtable-based RzGraph implementation (#6152) 2026-04-08 04:01:40 +08:00
chip8 Final Analysis Renaming (#124) 2020-12-08 15:05:24 +08:00
classes table: Right-align number columns (#4849) 2025-01-19 23:00:37 +08:00
cris Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
dalvik librz/arch: remove unused ESIL remnants from Dalvik (#6024) 2026-03-12 03:07:07 +08:00
gb Updated all tests 2022-11-01 10:58:16 +08:00
golang bin/elf: do not disassemble allocated string tables (.dynstr) as code (#6436) 2026-05-31 04:01:21 +08:00
h8300 refactor: remove RzAsm struct from the public APIs (#6089) 2026-03-26 01:57:42 +08:00
h8500 bin/coff: promote globals in code sections to FUNC 2026-05-28 17:44:54 +08:00
hexagon librz/arch: update Hexagon to v81 + HMX Extension (#6041) 2026-03-27 13:36:03 +08:00
hppa hppa: use capstone disassembler 2026-02-01 18:23:12 +08:00
i4004 Updated all tests 2022-11-01 10:58:16 +08:00
java librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
loongarch librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
luac Luac 5.0-5.5 support (#6142) 2026-04-05 08:12:55 +08:00
luajit librz/arch: add LuaJIT 2.1 bytecode support (#5961) 2026-05-12 23:37:10 +08:00
m68k Update capstone-next and support Alpha instruction ID variants (#6621) 2026-07-17 00:53:43 +08:00
m680x librz/arch: add RS08 and HCS12X as new M680X CPU types (#5977) 2026-05-05 23:35:15 +08:00
mach0 Fix all db/analysis tests 2021-10-27 09:31:50 +02:00
mcore Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
mcs96 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
milstd1750 Enhance milstd1750 analysis (#6557) 2026-07-21 16:53:41 +08:00
mips Don't print meta items which are not at the current seek. (#6559) 2026-06-27 10:36:12 +00:00
msp430 Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
noreturn Fix no-return function propagation (#6449) 2026-06-20 05:29:18 +08:00
null Remove RzAnalysisPlugin.set_reg_profile (#2091) 2021-12-11 10:18:31 +01:00
path Fixes for jump table ##analysis 2021-01-27 09:43:13 +08:00
pic Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
ppc Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
riscv Feature: JOP and COP support (#6257) 2026-05-11 09:56:35 +00:00
rl78 librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
rx librz/bin: refactor feature detection on RzBin (#6188) 2026-04-10 02:25:35 +08:00
sh Convert zero-output EXPECT=<<EOF to single-line EXPECT= (#4746) 2024-11-28 18:18:00 +08:00
sh3 librz/arch/sh: add SuperH-3 support via asm.cpu (#6531) 2026-06-19 04:37:30 +08:00
snes refactor: remove RzAsm struct from the public APIs (#6089) 2026-03-26 01:57:42 +08:00
sparc Move arch config into function (#5902) 2026-02-17 18:19:40 +08:00
spc700 Updated all tests 2022-11-01 10:58:16 +08:00
sysz test: make consistent sysz regs test output (#6326) 2026-05-08 22:33:00 +08:00
thumb Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
tms320 arch/tms320: TMS320C55x+ analysis & RzIL (PR #6434) + extended lifter coverage 2026-06-15 23:31:05 +08:00
tms320.c54x_32 librz/arch/tms320: add support for the TMS320C54x series (#6534) 2026-06-20 05:28:41 +08:00
tms320.c55x+_32 arch/tms320: extend C55x/C55x+ RzIL coverage (returns, addressing, sub-register and bit ops) 2026-06-15 23:31:05 +08:00
tms320.c55x_32 arch/tms320: rewrite C55x and C55x+ on a shared decode-IR engine 2026-06-15 23:31:05 +08:00
tms320.c64x_32 arch/tms320: fix =PC alias in c64x register profile 2026-05-28 17:44:54 +08:00
tricore Allow rizin tools to run as standalone binaries (#6011) 2026-03-11 16:24:23 +00:00
v810 v810: RzIL support (#4096) 2024-01-14 10:45:48 +08:00
v850 Omitted reflines when internal grep ~ is used (#6062) 2026-04-04 12:03:06 +00:00
vars librz/arch/dwarf: fix range-size underflow when picking a loclist's representative location (#6474) 2026-06-10 16:14:28 +08:00
vax librz/arch/vax: add new LGPL DEC VAX-11 disassembler and analysis plugin 2026-06-13 18:58:55 +08:00
x86_16 Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
x86_32 Fix x64 and x86 SEH analysis (#6558) 2026-07-04 15:46:13 +08:00
x86_64 Fix classification of xrefs as data xrefs(#6612) 2026-07-21 14:43:58 +00:00
xap arch/xap: refactor the code up to rizin standard (#4659) 2024-10-04 01:45:37 +08:00
xcore Convert opex to use RzStructuredData (#5613) 2025-12-16 15:21:44 +08:00
xtensa Fix endianness issues on s390x (#5940) 2026-02-19 23:13:18 +08:00
z80 Updated all tests 2022-11-01 10:58:16 +08:00