24    cci::cci_param<unsigned int> p_num_harts;
 
   28    riscv_aclint_swi(
const sc_core::sc_module_name& name, sc_core::sc_object* 
o, sc_core::sc_object* 
t)
 
   34        , p_num_harts(
"num_harts", 0, 
"Number of HARTS this CLINT is connected to")
 
   39    void before_end_of_elaboration()
 override 
   41        QemuDevice::before_end_of_elaboration();
 
   43        m_dev.set_prop_int(
"num-harts", p_num_harts);
 
   46    void end_of_elaboration()
 override 
   48        QemuDevice::set_sysbus_as_parent_bus();
 
   49        QemuDevice::end_of_elaboration();