src/mem/hmc_controller.cc
// Since this module is a load distributor, all its request ports have the same
//  range so we should keep only one of the ranges and ignore the others
Since this module is a load distributor, all its request ports have the same
range so we should keep only one of the ranges and ignore the others
Since this module is a load distributor all its request ports have the same range so we should keep only one of the ranges and ignore the others
void HMCController::recvRangeChange(PortID mem_side_port_id)
{
    if (mem_side_port_id == 0)
    {
       gotAllAddrRanges = true;
       BaseXBar::recvRangeChange(mem_side_port_id);
    }
    else
        gotAddrRanges[mem_side_port_id] = true;
}
void HMCController :: recvRangeChange ( PortID mem_side_port_id ) { if ( mem_side_port_id == 0 ) { gotAllAddrRanges = true ; BaseXBar :: recvRangeChange ( mem_side_port_id ) ; } else gotAddrRanges [ mem_side_port_id ] = true ; }
Since this module is a load distributor, all its request ports have the same
range so we should keep only one of the ranges and ignore the others
Since this module is a load distributor all its request ports have the same range so we should keep only one of the ranges and ignore the others