[Lldb-commits] [lldb] [RISCV-LLDB] RISCV feature attribute support and allows overriding additional(default) feature (PR #147990)
Santhosh Kumar Ellendula via lldb-commits
lldb-commits at lists.llvm.org
Mon Jul 28 00:06:39 PDT 2025
santhoshe447 wrote:
> > This patch still only recognizes the `xqci` from the ELF file and adds it to the disassembly flags (v. ObjectFileELF::GetSectionHeaderInfo, ObjectFileELF::ParseRISCVAttributes).
> > Is this the only attribute that can be set via this mechanism? is it possible for other attributes to be specified? The code as written today ignores any attribute present except for xqci and only adds xqci to the attributes. I'm a little mystified by a generic sounding approach to picking up ISA extensions from the binary file, but only handling this one.
>
> Yes, the current implementation focuses only on recognizing the "xqci" attribute, as that's the specific feature I am targeting right now. However, the framework is designed to be generic can handle other RISC-V ELF attributes as well. We can extend it over time to detect and append additional attributes as needed. Since I don't have the full list of features at this point, I have limited the handling to xqci for now, but it's definitely structured for future expansion. Please share anything I can do better here.
Please check the updated code, I have tried to make it generic, but we need to maintain the list of feature strings.
https://github.com/llvm/llvm-project/pull/147990
More information about the lldb-commits
mailing list