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