thread_state.hh (3402:db60546818d0) | thread_state.hh (5529:9ae69b9cd7fd) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 66 unchanged lines hidden (view full) --- 75 */ 76 bool trapPending; 77 78#if FULL_SYSTEM 79 O3ThreadState(O3CPU *_cpu, int _thread_num) 80 : ThreadState(_cpu, -1, _thread_num), 81 cpu(_cpu), inSyscall(0), trapPending(0) 82 { | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 66 unchanged lines hidden (view full) --- 75 */ 76 bool trapPending; 77 78#if FULL_SYSTEM 79 O3ThreadState(O3CPU *_cpu, int _thread_num) 80 : ThreadState(_cpu, -1, _thread_num), 81 cpu(_cpu), inSyscall(0), trapPending(0) 82 { |
83 if (cpu->params->profile) { 84 profile = new FunctionProfile(cpu->params->system->kernelSymtab); | 83 if (cpu->params()->profile) { 84 profile = new FunctionProfile(cpu->params()->system->kernelSymtab); |
85 Callback *cb = 86 new MakeCallback<O3ThreadState, 87 &O3ThreadState::dumpFuncProfile>(this); 88 registerExitCallback(cb); 89 } 90 91 // let's fill with a dummy node for now so we don't get a segfault 92 // on the first cycle when there's no node available. --- 32 unchanged lines hidden --- | 85 Callback *cb = 86 new MakeCallback<O3ThreadState, 87 &O3ThreadState::dumpFuncProfile>(this); 88 registerExitCallback(cb); 89 } 90 91 // let's fill with a dummy node for now so we don't get a segfault 92 // on the first cycle when there's no node available. --- 32 unchanged lines hidden --- |