process.hh (8795:0909f8ed7aa0) | process.hh (8799:dac1e33e07b0) |
---|---|
1/* 2 * Copyright (c) 2001-2005 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; --- 34 unchanged lines hidden (view full) --- 43#include "sim/syscallreturn.hh" 44 45class PageTable; 46class ProcessParams; 47class LiveProcessParams; 48class SyscallDesc; 49class System; 50class ThreadContext; | 1/* 2 * Copyright (c) 2001-2005 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; --- 34 unchanged lines hidden (view full) --- 43#include "sim/syscallreturn.hh" 44 45class PageTable; 46class ProcessParams; 47class LiveProcessParams; 48class SyscallDesc; 49class System; 50class ThreadContext; |
51class TranslatingPort; | 51class SETranslatingPortProxy; |
52 53template<class IntType> 54struct AuxVector 55{ 56 IntType a_type; 57 IntType a_val; 58 59 AuxVector() --- 58 unchanged lines hidden (view full) --- 118 protected: 119 // constructor 120 Process(ProcessParams *params); 121 122 virtual void initState(); 123 124 protected: 125 /// Memory object for initialization (image loading) | 52 53template<class IntType> 54struct AuxVector 55{ 56 IntType a_type; 57 IntType a_val; 58 59 AuxVector() --- 58 unchanged lines hidden (view full) --- 118 protected: 119 // constructor 120 Process(ProcessParams *params); 121 122 virtual void initState(); 123 124 protected: 125 /// Memory object for initialization (image loading) |
126 TranslatingPort *initVirtMem; | 126 SETranslatingPortProxy *initVirtMem; |
127 128 public: 129 PageTable *pTable; 130 131 //This id is assigned by m5 and is used to keep process' tlb entries 132 //separated. 133 uint64_t M5_pid; 134 --- 179 unchanged lines hidden --- | 127 128 public: 129 PageTable *pTable; 130 131 //This id is assigned by m5 and is used to keep process' tlb entries 132 //separated. 133 uint64_t M5_pid; 134 --- 179 unchanged lines hidden --- |