1abff1abfSPaolo Bonzini# FIXME extra_args should accept files() 26baba30aSAlistair Francisgen = [ 36baba30aSAlistair Francis decodetree.process('insn16.decode', extra_args: ['--static-decode=decode_insn16', '--insnwidth=16']), 4daf866b6SAlistair Francis decodetree.process('insn32.decode', extra_args: '--static-decode=decode_insn32'), 549a7f3aaSChristoph Müllner decodetree.process('xthead.decode', extra_args: '--static-decode=decode_xthead'), 60d429bd2SPhilipp Tomsich decodetree.process('XVentanaCondOps.decode', extra_args: '--static-decode=decode_XVentanaCodeOps'), 7abff1abfSPaolo Bonzini] 8abff1abfSPaolo Bonzini 9abff1abfSPaolo Bonziniriscv_ss = ss.source_set() 106baba30aSAlistair Francisriscv_ss.add(gen) 11abff1abfSPaolo Bonziniriscv_ss.add(files( 12abff1abfSPaolo Bonzini 'cpu.c', 13abff1abfSPaolo Bonzini 'cpu_helper.c', 14abff1abfSPaolo Bonzini 'csr.c', 15abff1abfSPaolo Bonzini 'fpu_helper.c', 16abff1abfSPaolo Bonzini 'gdbstub.c', 17abff1abfSPaolo Bonzini 'op_helper.c', 18abff1abfSPaolo Bonzini 'vector_helper.c', 1998f40dd2SKiran Ostrolenk 'vector_internals.c', 20831ec7f3SFrank Chang 'bitmanip_helper.c', 21abff1abfSPaolo Bonzini 'translate.c', 2268d19b58SWeiwei Li 'm128_helper.c', 23ce3af0bbSWeiwei Li 'crypto_helper.c', 24e13c7d3bSLawrence Hunter 'zce_helper.c', 25e13c7d3bSLawrence Hunter 'vcrypto_helper.c' 26abff1abfSPaolo Bonzini)) 27abff1abfSPaolo Bonzini 28de6cd759SPhilippe Mathieu-Daudériscv_system_ss = ss.source_set() 29de6cd759SPhilippe Mathieu-Daudériscv_system_ss.add(files( 3043a96588SYifei Jiang 'arch_dump.c', 31abff1abfSPaolo Bonzini 'pmp.c', 3295799e36SBin Meng 'debug.c', 33f7697f0eSYifei Jiang 'monitor.c', 343780e337SAtish Patra 'machine.c', 3543888c2fSAtish Patra 'pmu.c', 36*fd53ee26SChristoph Müllner 'th_csr.c', 37c0177f91SDaniel Henrique Barboza 'time_helper.c', 38c0177f91SDaniel Henrique Barboza 'riscv-qmp-cmds.c', 39abff1abfSPaolo Bonzini)) 40abff1abfSPaolo Bonzini 419c5180d7SDaniel Henrique Barbozasubdir('tcg') 42fb80f333SDaniel Henrique Barbozasubdir('kvm') 439c5180d7SDaniel Henrique Barboza 44abff1abfSPaolo Bonzinitarget_arch += {'riscv': riscv_ss} 4501c85e60SPhilippe Mathieu-Daudétarget_system_arch += {'riscv': riscv_system_ss} 46