* feat(ghidra): admit bounded PSP ELF through installed Allegrex Build on merged generic MIPS without weakening its policy. Bind caller-installed processor files into the analysis profile, check them again before launch, force and verify PSP language selection, retain limitations, and extend the public CLI/MCP verifier with source-owned PSP and target-switching checks. Local actual focused Vitest: 102 passed, one existing permission skip. Hosted static and real-provider results are pending. * fix(ghidra): validate PSPSDK ABI records in PSP admission * test(ghidra): bind PSP ABI verification to snapshot profiles * test(ghidra): declare independent PSP ABI reader contract * test(ghidra): retain the PSP fixture discriminated type * test(ghidra): contextually type PSP metadata as the MIPS target variant * test(ghidra): keep carved firmware checks scoped to generic MIPS fixtures * style(ghidra): format PSP language-override guard * style(test): format PSP language override regressions * fix(ghidra): bound PSP extension enumeration before allocation --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
15 lines
308 B
ArmAsm
15 lines
308 B
ArmAsm
/* Source-owned Allegrex decoding probe. This fixture is never executed. */
|
|
.set noreorder
|
|
.text
|
|
.align 2
|
|
.globl rea_psp_probe
|
|
.type rea_psp_probe, @function
|
|
.ent rea_psp_probe
|
|
rea_psp_probe:
|
|
addiu $v0, $zero, 0x1234
|
|
bitrev $v0, $v0
|
|
jr $ra
|
|
nop
|
|
.end rea_psp_probe
|
|
.size rea_psp_probe, .-rea_psp_probe
|