|
gem5
v19.0.0.0
|
#include <algorithm>#include <list>#include <vector>#include "base/bitfield.hh"#include "base/cprintf.hh"#include "base/logging.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 573 of file addr_range.hh.
Definition at line 576 of file addr_range.hh.
References AddrRange::AddrRange().
Referenced by X86ISA::Interrupts::getIntAddrRange(), init_range(), and TEST().
Definition at line 580 of file addr_range.hh.
References AddrRange::AddrRange().
Referenced by init_range(), and TEST().
Definition at line 584 of file addr_range.hh.
References AddrRange::AddrRange().
Referenced by AddrRangeMap< AbstractMemory *, 1 >::contains(), Packet::getAddrRange(), NoMaliGpu::getAddrRanges(), TsunamiPChip::getAddrRanges(), Uart8250::getAddrRanges(), Gicv2m::getAddrRanges(), Iob::getAddrRanges(), X86ISA::I8042::getAddrRanges(), GpuDispatcher::getAddrRanges(), Gicv3Its::getAddrRanges(), BasicPioDevice::getAddrRanges(), VGic::getAddrRanges(), PciDevice::getAddrRanges(), X86ISA::Interrupts::getAddrRanges(), GenericPciHost::getAddrRanges(), Pl111::getAddrRanges(), UFSHostDevice::getAddrRanges(), HDLcd::HDLcd(), Gicv3::init(), init_range(), and TEST().