> On Oct 7, 2024, at 18:15, Kito Cheng <kito.ch...@gmail.com> wrote: > > Could you implement the latest API defined in the doc? > > struct { > unsigned length; > unsigned long long features[]; > } __riscv_feature_bits; > > struct { > unsigned length; > unsigned long long features[]; > } __riscv_vendor_feature_bits; > > struct { > unsigned mvendorid; > unsigned marchid; > unsigned mimpid; > } __riscv_cpu_model; >
I doubt whether we should use unsigned instead of unsigned long for marchid and mimpid since they are XLEN-sized CSR: https://github.com/riscv-non-isa/riscv-c-api-doc/pull/74#discussion_r1798166307 I will submit another patch when this question has been resolved.