29    RemoteCPU(
const sc_core::sc_module_name& n, sc_core::sc_object* obj)
 
   34        : sc_core::sc_module(n)
 
   35        , m_broker(cci::cci_get_broker())
 
   36        , m_gdb_port(
"gdb_port", 0, 
"GDB port")
 
   37        , m_qemu_inst(qemu_inst)
 
   39        , m_cpu(
"cpu", m_qemu_inst)
 
   41        unsigned int m_irq_num = m_broker.get_param_handle(std::string(this->name()) + 
".cpu.nvic.num_irq")
 
   45        if (!m_gdb_port.is_default_value()) m_cpu.p_gdb_port = m_gdb_port;
 
   47        SCP_INFO(()) << 
"number of irqs  = " << m_irq_num;
 
   49        m_router.initiator_socket.bind(m_cpu.m_nvic.socket);
 
   50        m_cpu.socket.bind(m_router.target_socket);
 
   54    cci::cci_broker_handle m_broker;
 
   55    cci::cci_param<int> m_gdb_port;