cpu_impl.hh (3160:4d7fc8d7ef23) | cpu_impl.hh (3348:11f6ef023158) |
---|---|
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; --- 23 unchanged lines hidden (view full) --- 32#include <string> 33 34#include "base/refcnt.hh" 35#include "cpu/base_dyn_inst.hh" 36#include "cpu/checker/cpu.hh" 37#include "cpu/simple_thread.hh" 38#include "cpu/thread_context.hh" 39#include "cpu/static_inst.hh" | 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; --- 23 unchanged lines hidden (view full) --- 32#include <string> 33 34#include "base/refcnt.hh" 35#include "cpu/base_dyn_inst.hh" 36#include "cpu/checker/cpu.hh" 37#include "cpu/simple_thread.hh" 38#include "cpu/thread_context.hh" 39#include "cpu/static_inst.hh" |
40#include "mem/packet_impl.hh" 41#include "sim/byteswap.hh" | |
42#include "sim/sim_object.hh" 43#include "sim/stats.hh" 44 45#if FULL_SYSTEM 46#include "arch/vtophys.hh" 47#endif // FULL_SYSTEM 48 49using namespace std; --- 147 unchanged lines hidden (view full) --- 197 198 // decode the instruction 199 machInst = gtoh(machInst); 200 // Checks that the instruction matches what we expected it to be. 201 // Checks both the machine instruction and the PC. 202 validateInst(inst); 203 204 curStaticInst = StaticInst::decode(makeExtMI(machInst, | 40#include "sim/sim_object.hh" 41#include "sim/stats.hh" 42 43#if FULL_SYSTEM 44#include "arch/vtophys.hh" 45#endif // FULL_SYSTEM 46 47using namespace std; --- 147 unchanged lines hidden (view full) --- 195 196 // decode the instruction 197 machInst = gtoh(machInst); 198 // Checks that the instruction matches what we expected it to be. 199 // Checks both the machine instruction and the PC. 200 validateInst(inst); 201 202 curStaticInst = StaticInst::decode(makeExtMI(machInst, |
205 thread->getTC())); | 203 thread->readPC())); |
206 207#if FULL_SYSTEM 208 thread->setInst(machInst); 209#endif // FULL_SYSTEM 210 211 fault = inst->getFault(); 212 } 213 --- 267 unchanged lines hidden --- | 204 205#if FULL_SYSTEM 206 thread->setInst(machInst); 207#endif // FULL_SYSTEM 208 209 fault = inst->getFault(); 210 } 211 --- 267 unchanged lines hidden --- |