Go to the documentation of this file.
39 #ifndef __ARCH_X86_PAGETABLE_HH__
40 #define __ARCH_X86_PAGETABLE_HH__
154 template <
int first,
int last>
180 bool _uncacheable=
false,
bool _readonly=
false)
186 uncacheable(_uncacheable);
195 return 1 << ((first - last) + 4 -
PageShift);
void serialize(CheckpointOut &cp) const override
Serialize an object.
TlbEntryTrie::Handle trieHandle
void read(PortProxy &p, Addr table, Addr vaddr)
Bitfield< 38, 30 > longl3
Trie< Addr, X86ISA::TlbEntry > TlbEntryTrie
A trie is a tree-based data structure used for data retrieval.
Bitfield< 21, 12 > norml1
Basic support for object serialization.
Base class for formula statistic node.
BitUnion64(VAddr) Bitfield< 20
This object is a proxy for a port or other object which implements the functional response protocol,...
void reset(Addr _paddr, bool _present=true, bool _uncacheable=false, bool _readonly=false)
constexpr T bits(T val, unsigned first, unsigned last)
Extract the bitfield from position 'first' to 'last' (inclusive) from 'val' and right justify it.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Bitfield< 47, 39 > longl4
Bitfield< 31, 22 > norml2
std::ostream CheckpointOut
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Bitfield< 29, 21 > longl2
EndBitUnion(TriggerIntMessage) GEM5_DEPRECATED_NAMESPACE(DeliveryMode
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void updateVaddr(Addr new_vaddr)
Generated on Wed May 4 2022 12:13:49 for gem5 by doxygen 1.8.17