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 ---