Sequencer.hh (6845:9740ade45962) Sequencer.hh (6846:60e0df8086f0)
1
2/*
3 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met: redistributions of source code must retain the above copyright

--- 111 unchanged lines hidden (view full) ---

120 int m_version;
121 int m_controller_type;
122
123 Map<Address, SequencerRequest*> m_writeRequestTable;
124 Map<Address, SequencerRequest*> m_readRequestTable;
125 // Global outstanding request count, across all request tables
126 int m_outstanding_count;
127 bool m_deadlock_check_scheduled;
1
2/*
3 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met: redistributions of source code must retain the above copyright

--- 111 unchanged lines hidden (view full) ---

120 int m_version;
121 int m_controller_type;
122
123 Map<Address, SequencerRequest*> m_writeRequestTable;
124 Map<Address, SequencerRequest*> m_readRequestTable;
125 // Global outstanding request count, across all request tables
126 int m_outstanding_count;
127 bool m_deadlock_check_scheduled;
128 unsigned m_servicing_atomic;
129 int m_atomics_counter;
128 int m_atomic_reads;
129 int m_atomic_writes;
130};
131
132// Output operator declaration
133ostream& operator<<(ostream& out, const Sequencer& obj);
134
135// ******************* Definitions *******************
136
137// Output operator definition
138extern inline
139ostream& operator<<(ostream& out, const Sequencer& obj)
140{
141 obj.print(out);
142 out << flush;
143 return out;
144}
145
146#endif //SEQUENCER_H
147
130};
131
132// Output operator declaration
133ostream& operator<<(ostream& out, const Sequencer& obj);
134
135// ******************* Definitions *******************
136
137// Output operator definition
138extern inline
139ostream& operator<<(ostream& out, const Sequencer& obj)
140{
141 obj.print(out);
142 out << flush;
143 return out;
144}
145
146#endif //SEQUENCER_H
147