DirectedGenerator.cc revision 7553
110447Snilay@cs.wisc.edu/* 210447Snilay@cs.wisc.edu * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 310447Snilay@cs.wisc.edu * Copyright (c) 2009-2010 Advanced Micro Devices, Inc. 410447Snilay@cs.wisc.edu * All rights reserved. 510447Snilay@cs.wisc.edu * 610447Snilay@cs.wisc.edu * Redistribution and use in source and binary forms, with or without 710447Snilay@cs.wisc.edu * modification, are permitted provided that the following conditions are 810447Snilay@cs.wisc.edu * met: redistributions of source code must retain the above copyright 910447Snilay@cs.wisc.edu * notice, this list of conditions and the following disclaimer; 1010447Snilay@cs.wisc.edu * redistributions in binary form must reproduce the above copyright 1110447Snilay@cs.wisc.edu * notice, this list of conditions and the following disclaimer in the 1210447Snilay@cs.wisc.edu * documentation and/or other materials provided with the distribution; 1310447Snilay@cs.wisc.edu * neither the name of the copyright holders nor the names of its 1410447Snilay@cs.wisc.edu * contributors may be used to endorse or promote products derived from 1510447Snilay@cs.wisc.edu * this software without specific prior written permission. 1610447Snilay@cs.wisc.edu * 1710447Snilay@cs.wisc.edu * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1810447Snilay@cs.wisc.edu * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1910447Snilay@cs.wisc.edu * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2010447Snilay@cs.wisc.edu * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2110447Snilay@cs.wisc.edu * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2210447Snilay@cs.wisc.edu * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2310447Snilay@cs.wisc.edu * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2410447Snilay@cs.wisc.edu * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2510447Snilay@cs.wisc.edu * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2610447Snilay@cs.wisc.edu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2710447Snilay@cs.wisc.edu * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2810447Snilay@cs.wisc.edu */ 2910447Snilay@cs.wisc.edu 3010447Snilay@cs.wisc.edu#include "cpu/directedtest/DirectedGenerator.hh" 3110447Snilay@cs.wisc.edu 3210447Snilay@cs.wisc.eduDirectedGenerator::DirectedGenerator(const Params *p) 3310447Snilay@cs.wisc.edu : SimObject(p) 3410447Snilay@cs.wisc.edu{ 3510447Snilay@cs.wisc.edu m_num_cpus = p->num_cpus; 3610447Snilay@cs.wisc.edu m_directed_tester = NULL; 3710447Snilay@cs.wisc.edu} 3810447Snilay@cs.wisc.edu 3910447Snilay@cs.wisc.eduvoid 40DirectedGenerator::setDirectedTester(RubyDirectedTester* directed_tester) 41{ 42 assert(m_directed_tester == NULL); 43 m_directed_tester = directed_tester; 44} 45