build/X86_MESI_Two_Level/mem/protocol/Directory_Controller.cc
/** \brief Send Ack to DMA controller */
\brief Send Ack to DMA controller
\ brief Send Ack to DMA controller
void
Directory_Controller::da_sendDMAAck(Directory_TBE*& m_tbe_ptr, Addr addr)
{
    DPRINTF(RubyGenerated, "executing da_sendDMAAck\n");
    {
    std::shared_ptr<ResponseMsg> out_msg = std::make_shared<ResponseMsg>(clockEdge());
    (*out_msg).m_addr = addr;
    (*out_msg).m_Type = CoherenceResponseType_ACK;
    (((*out_msg).m_Destination).add((map_Address_to_DMA(addr))));
    (*out_msg).m_MessageSize = MessageSizeType_Writeback_Control;
    ((*m_responseFromDir_ptr)).enqueue(out_msg, clockEdge(), cyclesToTicks(Cycles(m_to_mem_ctrl_latency)));
}
}
void Directory_Controller :: da_sendDMAAck ( Directory_TBE * & m_tbe_ptr , Addr addr ) { DPRINTF ( RubyGenerated , " \n " ) ; { std :: shared_ptr < ResponseMsg > out_msg = std :: make_shared < ResponseMsg > ( clockEdge ( ) ) ; ( * out_msg ) . m_addr = addr ; ( * out_msg ) . m_Type = CoherenceResponseType_ACK ; ( ( ( * out_msg ) . m_Destination ) . add ( ( map_Address_to_DMA ( addr ) ) ) ) ; ( * out_msg ) . m_MessageSize = MessageSizeType_Writeback_Control ; ( ( * m_responseFromDir_ptr ) ) . enqueue ( out_msg , clockEdge ( ) , cyclesToTicks ( Cycles ( m_to_mem_ctrl_latency ) ) ) ; } }
\brief Send Ack to DMA controller
\ brief Send Ack to DMA controller