gem5
|
#include <list>
#include <vector>
#include "base/bitfield.hh"
#include "base/cprintf.hh"
#include "base/misc.hh"
#include "base/types.hh"
Go to the source code of this file.
Classes | |
class | AddrRange |
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ranges intersect, if a range contains a specific address etc. More... | |
Typedefs | |
typedef std::list< AddrRange > | AddrRangeList |
Convenience typedef for a collection of address ranges. More... | |
Functions | |
AddrRange | RangeEx (Addr start, Addr end) |
AddrRange | RangeIn (Addr start, Addr end) |
AddrRange | RangeSize (Addr start, Addr size) |
typedef std::list<AddrRange> AddrRangeList |
Convenience typedef for a collection of address ranges.
Definition at line 387 of file addr_range.hh.
Definition at line 390 of file addr_range.hh.
Referenced by X86ISA::I82094AA::getIntAddrRange(), X86ISA::Interrupts::getIntAddrRange(), and init_range().
Definition at line 394 of file addr_range.hh.
Referenced by init_range(), and main().
Definition at line 398 of file addr_range.hh.
Referenced by AddrRangeMap< AbstractMemory * >::find(), NoMaliGpu::getAddrRanges(), TsunamiPChip::getAddrRanges(), Uart8250::getAddrRanges(), Gicv2m::getAddrRanges(), Iob::getAddrRanges(), GpuDispatcher::getAddrRanges(), BasicPioDevice::getAddrRanges(), PciDevice::getAddrRanges(), VGic::getAddrRanges(), X86ISA::I8042::getAddrRanges(), GenericPciHost::getAddrRanges(), Pl111::getAddrRanges(), UFSHostDevice::getAddrRanges(), HDLcd::HDLcd(), and init_range().