idle_event.cc revision 5222
12968SN/A/* 22968SN/A * Copyright .AN) 2007 MIPS Technologies, Inc. All Rights Reserved 310409Sandreas.hansson@arm.com * 411336Sandreas.hansson@arm.com * This software is part of the M5 simulator. 511336Sandreas.hansson@arm.com * 68721SN/A * THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, USING, COPYING, CREATING 711336Sandreas.hansson@arm.com * DERIVATIVE WORKS, AND/OR DISTRIBUTING THIS SOFTWARE YOU ARE AGREEING 811336Sandreas.hansson@arm.com * TO THESE TERMS AND CONDITIONS. 911336Sandreas.hansson@arm.com * 1011336Sandreas.hansson@arm.com * Permission is granted to use, copy, create derivative works and 1111336Sandreas.hansson@arm.com * distribute this software and such derivative works for any purpose, 1211336Sandreas.hansson@arm.com * so long as (1) the copyright notice above, this grant of permission, 1311336Sandreas.hansson@arm.com * and the disclaimer below appear in all copies and derivative works 1410036SAli.Saidi@ARM.com * made, (2) the copyright notice above is augmented as appropriate to 1510036SAli.Saidi@ARM.com * reflect the addition of any new copyrightable work in a derivative 1611201Sandreas.hansson@arm.com * work (e.g., Copyright .AN) <Publication Year> Copyright Owner), and (3) 1711201Sandreas.hansson@arm.com * the name of MIPS Technologies, Inc. ($B!H(BMIPS$B!I(B) is not used in any 1811336Sandreas.hansson@arm.com * advertising or publicity pertaining to the use or distribution of 1911201Sandreas.hansson@arm.com * this software without specific, written prior authorization. 2010352Sandreas.hansson@arm.com * 2111336Sandreas.hansson@arm.com * THIS SOFTWARE IS PROVIDED $B!H(BAS IS.$B!I(B MIPS MAKES NO WARRANTIES AND 2211201Sandreas.hansson@arm.com * DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, STATUTORY, IMPLIED OR 2311336Sandreas.hansson@arm.com * OTHERWISE, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 2411336Sandreas.hansson@arm.com * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND 2511336Sandreas.hansson@arm.com * NON-INFRINGEMENT OF THIRD PARTY RIGHTS, REGARDING THIS SOFTWARE. 2611336Sandreas.hansson@arm.com * IN NO EVENT SHALL MIPS BE LIABLE FOR ANY DAMAGES, INCLUDING DIRECT, 2711201Sandreas.hansson@arm.com * INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, OR PUNITIVE DAMAGES OF 2811201Sandreas.hansson@arm.com * ANY KIND OR NATURE, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, 2911336Sandreas.hansson@arm.com * THIS SOFTWARE AND/OR THE USE OF THIS SOFTWARE, WHETHER SUCH LIABILITY 3011201Sandreas.hansson@arm.com * IS ASSERTED ON THE BASIS OF CONTRACT, TORT (INCLUDING NEGLIGENCE OR 3110352Sandreas.hansson@arm.com * STRICT LIABILITY), OR OTHERWISE, EVEN IF MIPS HAS BEEN WARNED OF THE 3211336Sandreas.hansson@arm.com * POSSIBILITY OF ANY SUCH LOSS OR DAMAGE IN ADVANCE. 3311336Sandreas.hansson@arm.com * 3411336Sandreas.hansson@arm.com * Authors: Lisa R. Hsu 3511201Sandreas.hansson@arm.com * Nathan L. Binkert 3611336Sandreas.hansson@arm.com * Korey L. Sewell 3711336Sandreas.hansson@arm.com */ 3811201Sandreas.hansson@arm.com 3910409Sandreas.hansson@arm.com#include "arch/mips/idle_event.hh" 4011336Sandreas.hansson@arm.com#include "arch/mips/kernel_stats.hh" 4111201Sandreas.hansson@arm.com#include "cpu/thread_context.hh" 4211336Sandreas.hansson@arm.com 4311336Sandreas.hansson@arm.comusing namespace TheISA; 4411336Sandreas.hansson@arm.com 4511336Sandreas.hansson@arm.comvoid 4611336Sandreas.hansson@arm.comIdleStartEvent::process(ThreadContext *tc) 4711201Sandreas.hansson@arm.com{ 4811336Sandreas.hansson@arm.com fatal("Idle Start Event Not Defined for MIPS ISA "); 4911336Sandreas.hansson@arm.com 5011201Sandreas.hansson@arm.com // if (tc->getKernelStats()) 5110585Sandreas.hansson@arm.com // tc->getKernelStats()->setIdleProcess( 5211336Sandreas.hansson@arm.com // tc->readMiscRegNoEffect(MipsISA::IPR_PALtemp23), tc); 5310036SAli.Saidi@ARM.com //remove(); 548721SN/A} 558721SN/A