gem5  v20.1.0.0
Classes | Namespaces | Macros | Functions | Variables
inet.hh File Reference
#include <iosfwd>
#include <string>
#include <utility>
#include <vector>
#include "base/types.hh"
#include "dev/net/etherpkt.hh"
#include "dnet/os.h"
#include "dnet/eth.h"
#include "dnet/ip.h"
#include "dnet/ip6.h"
#include "dnet/addr.h"
#include "dnet/arp.h"
#include "dnet/icmp.h"
#include "dnet/tcp.h"
#include "dnet/udp.h"
#include "dnet/intf.h"
#include "dnet/route.h"
#include "dnet/fw.h"
#include "dnet/blob.h"
#include "dnet/rand.h"

Go to the source code of this file.

Classes

struct  Net::EthAddr
 
struct  Net::EthHdr
 
class  Net::EthPtr
 
struct  Net::IpAddress
 
struct  Net::IpNetmask
 
struct  Net::IpWithPort
 
struct  Net::IpHdr
 
class  Net::IpPtr
 
struct  Net::IpOpt
 
struct  Net::Ip6Hdr
 
class  Net::Ip6Ptr
 
struct  Net::ip6_opt_fragment
 
struct  Net::ip6_opt_routing_type2
 
struct  Net::ip6_opt_dstopts
 
struct  Net::ip6_opt_hdr
 
struct  Net::Ip6Opt
 
struct  Net::TcpHdr
 
class  Net::TcpPtr
 
struct  Net::TcpOpt
 
struct  Net::UdpHdr
 
class  Net::UdpPtr
 

Namespaces

 Net
 

Macros

#define HOME_ADDRESS_OPTION   0xC9
 

Functions

uint16_t Net::cksum (const IpPtr &ptr)
 
struct Net::ip6_opt_dstopts Net::__attribute__ ((packed))
 
uint16_t Net::cksum (const TcpPtr &tcp)
 
int Net::hsplit (const EthPacketPtr &ptr)
 
bool Net::operator== (const EthAddr &left, const EthAddr &right)
 
bool Net::operator== (const IpAddress &left, const IpAddress &right)
 
bool Net::operator== (const IpNetmask &left, const IpNetmask &right)
 
bool Net::operator== (const IpWithPort &left, const IpWithPort &right)
 
uint16_t Net::__tu_cksum (const IpPtr &ip)
 
uint16_t Net::__tu_cksum6 (const Ip6Ptr &ip6)
 
uint16_t Net::cksum (const UdpPtr &udp)
 
std::ostream & Net::operator<< (std::ostream &stream, const EthAddr &ea)
 
bool Net::operator== (const EthAddr &left, const EthAddr &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpAddress &ia)
 
bool Net::operator== (const IpAddress &left, const IpAddress &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpNetmask &in)
 
bool Net::operator== (const IpNetmask &left, const IpNetmask &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpWithPort &iwp)
 
bool Net::operator== (const IpWithPort &left, const IpWithPort &right)
 
uint16_t Net::__tu_cksum6 (const Ip6Ptr &ip6)
 
uint16_t Net::__tu_cksum (const IpPtr &ip)
 
uint16_t Net::cksum (const UdpPtr &udp)
 
bool Net::operator== (const EthAddr &left, const EthAddr &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const EthAddr &ea)
 
bool Net::operator== (const IpAddress &left, const IpAddress &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpAddress &ia)
 
bool Net::operator== (const IpNetmask &left, const IpNetmask &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpNetmask &in)
 
bool Net::operator== (const IpWithPort &left, const IpWithPort &right)
 
std::ostream & Net::operator<< (std::ostream &stream, const IpWithPort &iwp)
 
uint16_t Net::__tu_cksum (const IpPtr &ip)
 
uint16_t Net::__tu_cksum6 (const Ip6Ptr &ip6)
 
uint16_t Net::cksum (const UdpPtr &udp)
 

Variables

uint8_t type
 
uint8_t length
 
ip6_addr_t addr
 
uint8_t ext_nxt
 
uint8_t ext_len
 
union {
   struct ip6_opt_fragment   fragment
 
   struct ip6_opt_routing_type2   rtType2
 
   struct ip6_opt_dstopts   dstOpts
 
ext_data
 
Net::Ip6Opt Net::__attribute__
 

Macro Definition Documentation

◆ HOME_ADDRESS_OPTION

#define HOME_ADDRESS_OPTION   0xC9

Definition at line 565 of file inet.hh.

Variable Documentation

◆ addr

ip6_addr_t addr

Definition at line 423 of file inet.hh.

Referenced by MemChecker::abortWrite(), Prefetcher::SBOOE::Sandbox::access(), BaseSetAssoc::accessBlock(), SectorTags::accessBlock(), FALRU::accessBlock(), SimpleCache::accessTiming(), AbstractMemory::addLockedAddr(), addrBlockAlign(), addrBlockOffset(), LSQ< Impl >::LSQRequest::addRequest(), ArmISA::VectorCatch::addressMatching(), addressToInt(), Network::addressToNodeID(), PseudoInst::addsymbol(), MemCtrl::addToReadQueue(), MemCtrl::addToWriteQueue(), BaseCache::allocateBlock(), AtomicSimpleCPU::amoMem(), SimpleExecContext::amoMem(), amoMemAtomic(), amoMemAtomicBE(), amoMemAtomicLE(), archPrctlFunc(), bitSelect(), BaseTags::blkAlign(), MemTest::blockAlign(), AbstractController::blockOnQueue(), MemCtrl::burstAlign(), SMMUTranslationProcess::bypass(), Gcn3ISA::Inst_SMEM::calcAddr(), Gcn3ISA::Inst_DS::calcAddr(), Gcn3ISA::Inst_FLAT::calcAddr(), Prefetcher::IrregularStreamBuffer::calculatePrefetch(), Prefetcher::BOP::calculatePrefetch(), Prefetcher::IndirectMemory::calculatePrefetch(), ArmSemihosting::callGetCmdLine(), ArmSemihosting::callRead(), ArmSemihosting::callTmpNam(), ArmSemihosting::callWrite(), DRAMsim3Wrapper::canAccept(), Prefetcher::IndirectMemory::checkAccessMatchOnActiveEntries(), ArmISA::TableWalker::checkAddrSizeFaultAArch64(), CacheMemory::checkResourceAvailable(), DecodeCache::AddrMap< RefCountingPtr >::chunkOffset(), DecodeCache::AddrMap< RefCountingPtr >::chunkStart(), GenericPciHost::clearInt(), BaseRemoteGDB::cmd_clr_hw_bkpt(), BaseRemoteGDB::cmd_mem_r(), BaseRemoteGDB::cmd_mem_w(), BaseRemoteGDB::cmd_set_hw_bkpt(), Prefetcher::PIF::CompactorEntry::CompactorEntry(), ArmISA::WatchPoint::compareAddress(), MemChecker::completeRead(), MemChecker::completeWrite(), connectFunc(), Loader::MemoryImage::contains(), GenericTimerMem::counterCtrlRead(), GenericTimerMem::counterCtrlWrite(), GenericTimerMem::counterStatusRead(), GenericTimerMem::counterStatusWrite(), Prefetcher::Queued::createPrefetchRequest(), GenericISA::BasicDecodeCache::decode(), RiscvISA::Decoder::decode(), MipsISA::Decoder::decode(), PowerISA::Decoder::decode(), SparcISA::Decoder::decode(), ArmISA::Decoder::decode(), GenericPciHost::decodeAddress(), MemInterface::decodePacket(), MessageBuffer::deferEnqueueingMessage(), SkewedAssociative::dehash(), SkewedAssociative::deskew(), IdeController::dispatchAccess(), DmaPort::dmaAction(), PciHost::DeviceInterface::dmaAddr(), DmaDevice::dmaRead(), HSADevice::dmaVirt(), HSAPacketProcessor::dmaVirt(), DmaDevice::dmaWrite(), SMMUProcess::doRead(), ItsProcess::doRead(), SMMUTranslationProcess::doReadConfig(), SMMUTranslationProcess::doReadPTE(), SMMUProcess::doWrite(), ItsProcess::doWrite(), BaseStackTrace::dump(), Trace::IntelTraceRecord::dump(), ProfileNode::dump(), DRAMsim3Wrapper::enqueue(), DRAMSim2Wrapper::enqueue(), MessageBuffer::enqueueDeferredMessages(), Net::EthAddr::EthAddr(), Gcn3ISA::Inst_SMEM__S_LOAD_DWORD::execute(), Gcn3ISA::Inst_SMEM__S_LOAD_DWORDX2::execute(), Gcn3ISA::Inst_SMEM__S_LOAD_DWORDX4::execute(), Gcn3ISA::Inst_SMEM__S_LOAD_DWORDX8::execute(), Gcn3ISA::Inst_SMEM__S_LOAD_DWORDX16::execute(), Gcn3ISA::Inst_SMEM__S_STORE_DWORD::execute(), Gcn3ISA::Inst_SMEM__S_STORE_DWORDX2::execute(), Gcn3ISA::Inst_SMEM__S_STORE_DWORDX4::execute(), Gcn3ISA::Inst_DS__DS_WRITE_B32::execute(), Gcn3ISA::Inst_DS__DS_WRITE2_B32::execute(), Gcn3ISA::Inst_DS__DS_WRITE2ST64_B32::execute(), Gcn3ISA::Inst_DS__DS_WRITE_B8::execute(), Gcn3ISA::Inst_DS__DS_WRITE_B16::execute(), Gcn3ISA::Inst_DS__DS_READ_B32::execute(), Gcn3ISA::Inst_DS__DS_READ2_B32::execute(), Gcn3ISA::Inst_DS__DS_READ2ST64_B32::execute(), Gcn3ISA::Inst_DS__DS_READ_U8::execute(), Gcn3ISA::Inst_DS__DS_READ_U16::execute(), Gcn3ISA::Inst_DS__DS_PERMUTE_B32::execute(), Gcn3ISA::Inst_DS__DS_BPERMUTE_B32::execute(), Gcn3ISA::Inst_DS__DS_WRITE_B64::execute(), Gcn3ISA::Inst_DS__DS_WRITE2_B64::execute(), Gcn3ISA::Inst_DS__DS_READ_B64::execute(), Gcn3ISA::Inst_DS__DS_READ2_B64::execute(), Gcn3ISA::Inst_DS__DS_READ2ST64_B64::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_UBYTE::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_USHORT::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_DWORD::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_DWORDX2::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_DWORDX3::execute(), Gcn3ISA::Inst_FLAT__FLAT_LOAD_DWORDX4::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_BYTE::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_SHORT::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_DWORD::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_DWORDX2::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_DWORDX3::execute(), Gcn3ISA::Inst_FLAT__FLAT_STORE_DWORDX4::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_SWAP::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_CMPSWAP::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_ADD::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_SUB::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_INC::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_DEC::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_CMPSWAP_X2::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_ADD_X2::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_SUB_X2::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_INC_X2::execute(), Gcn3ISA::Inst_FLAT__FLAT_ATOMIC_DEC_X2::execute(), exitFutexWake(), BaseTags::extractBlkOffset(), SectorTags::extractSectorOffset(), SetAssociative::extractSet(), SkewedAssociative::extractSet(), Prefetcher::StridePrefetcherHashedSetAssociative::extractTag(), BaseIndexingPolicy::extractTag(), FALRU::extractTag(), BaseTags::extractTag(), DefaultFetch< Impl >::fetchBufferAlignPC(), SectorTags::findBlock(), BaseTags::findBlock(), FALRU::findBlock(), AssociativeSet< Prefetcher::IrregularStreamBuffer::AddressMappingEntry >::findEntry(), Loader::SymbolTable::findNearest(), CompressedTags::findVictim(), BaseSetAssoc::findVictim(), SectorTags::findVictim(), AssociativeSet< Prefetcher::IrregularStreamBuffer::AddressMappingEntry >::findVictim(), SnoopFilter::finishRequest(), Workload::fixFuncEventAddr(), ArmISA::FsWorkload::fixFuncEventAddr(), SETranslatingPortProxy::fixupAddr(), Gicv2m::frameFromAddr(), RubySystem::functionalWrite(), GuestABI::Argument< Aapcs64, Composite, typename std::enable_if< IsAapcs64Composite< Composite >::value &&!IsAapcs64Hxa< Composite >::value >::type >::get(), ArmSemihosting::AbiBase::StateBase< Arg >::getAddr(), Gicv2m::getAddrRanges(), PciDevice::getBAR(), MemChecker::getByteTracker(), Prefetcher::DeltaCorrelatingPredictionTables::DCPTEntry::getCandidates(), DecodeCache::AddrMap< RefCountingPtr >::getChunk(), BloomFilter::MultiBitSel::getCount(), BloomFilter::Block::getCount(), BloomFilter::Perfect::getCount(), BloomFilter::Multi::getCount(), MemInterface::getCtrlAddr(), PciHost::getDevice(), RandomGen::getNextPacket(), getOffset(), BaseKvmCPU::getOneReg(), BaseGen::getPacket(), SetAssociative::getPossibleEntries(), SkewedAssociative::getPossibleEntries(), AssociativeSet< Prefetcher::IrregularStreamBuffer::AddressMappingEntry >::getPossibleEntries(), Gicv3::getRedistributorByAddr(), BaseStackTrace::getSymbol(), SparcISA::TLB::GetTsbPtr(), BaseCache::handleFill(), Prefetcher::Base::hasBeenPrefetched(), BaseCache::hasBeenPrefetched(), BloomFilter::H3::hash(), BloomFilter::Bulk::hash(), BloomFilter::MultiBitSel::hash(), BloomFilter::Block::hash(), SkewedAssociative::hash(), Prefetcher::BOP::hash(), MessageBuffer::hasStalledMsg(), RubyDirectedTester::hitCallback(), TimingSimpleCPU::htmSendAbortSignal(), FullO3CPU< O3CPUImpl >::htmSendAbortSignal(), Prefetcher::Base::inCache(), BaseCache::inCache(), tlm::tlm_dmi::init(), TimingSimpleCPU::initiateHtmCmd(), Minor::ExecContext::initiateMemAMO(), initiateMemAMO(), TimingSimpleCPU::initiateMemAMO(), BaseDynInst< Impl >::initiateMemAMO(), SimpleExecContext::initiateMemAMO(), initiateMemRead(), Minor::ExecContext::initiateMemRead(), TimingSimpleCPU::initiateMemRead(), BaseDynInst< Impl >::initiateMemRead(), SimpleExecContext::initiateMemRead(), ArmLinuxProcess32::initState(), Prefetcher::Base::inMissQueue(), BaseCache::inMissQueue(), BaseCache::inRange(), TempCacheBlk::insert(), MemFootprintProbe::insertAddr(), AssociativeSet< Prefetcher::IrregularStreamBuffer::AddressMappingEntry >::insertEntry(), BaseRemoteGDB::insertHardBreak(), Prefetcher::BOP::insertIntoRR(), BaseRemoteGDB::insertSoftBreak(), intToAddress(), RiscvISA::RiscvFault::invoke(), VIPERCoalescer::invTCP(), ioctlFunc(), PciDevice::isBAR(), AbstractController::isBlocked(), MessageBuffer::isDeferredMsgMapEmpty(), ArmISA::WatchPoint::isDoubleAligned(), Shader::isGpuVmApe(), Shader::isLdsApe(), PhysicalMemory::isMemAddr(), System::isMemAddr(), Shader::isScratchApe(), BloomFilter::Multi::isSet(), BloomFilter::Base::isSet(), SMMUTranslationProcess::issuePrefetch(), Loader::SymbolTable::load(), PseudoInst::loadsymbol(), QoS::MemCtrl::logRequest(), QoS::MemCtrl::logResponse(), DecodeCache::AddrMap< RefCountingPtr >::lookup(), lookupTraceForAddress(), ArmISA::MacroMemOp::MacroMemOp(), ArmISA::MacroVFPMemOp::MacroVFPMemOp(), makeLineAddress(), makeNextStrideAddress(), AbstractController::mapAddressToMachine(), mapAddressToRange(), GenericArmPciHost::mapPciInterrupt(), GenericPciHost::mapPciInterrupt(), maskLowOrderBits(), WriteQueueEntry::matchBlockAddr(), MSHR::matchBlockAddr(), PciHost::DeviceInterface::memAddr(), PortProxy::memsetBlob(), PortProxy::memsetBlobPhys(), BaseCPU::mwaitAtomic(), operator<<(), Net::EthAddr::operator=(), RubyPrefetcher::pageAddress(), Net::EthAddr::parse(), Iris::ThreadContext::pcState(), BloomFilter::Bulk::permute(), PciHost::DeviceInterface::pioAddr(), GenericPciHost::postInt(), printAddress(), ArmISA::ArmStaticInst::printMemSymbol(), SMMUv3::processCommand(), ArmISA::purifyTaggedAddr(), Minor::LSQ::pushRequest(), FullO3CPU< O3CPUImpl >::pushRequest(), LSQ< Impl >::pushRequest(), BackingStore::rangeCheck(), SimpleDisk::read(), Sp805::read(), NoMaliGpu::read(), FVPBasePwrCtrl::read(), Gicv3::read(), Gicv3Its::read(), VGic::read(), BaseRemoteGDB::read(), Gicv3Redistributor::read(), Gicv3Distributor::read(), GenericTimerFrame::read(), GicV2::read(), GenericTimerMem::read(), PortProxy::readBlob(), PortProxy::readBlobPhys(), DRAMSim2::readComplete(), DRAMsim3::readComplete(), MC146818::readData(), AtomicSimpleCPU::readMem(), SimpleExecContext::readMem(), CheckerCPU::readMem(), readMemAtomic(), readMemAtomicBE(), readMemAtomicLE(), PortProxy::readString(), MessageBuffer::reanalyzeMessages(), CacheMemory::recordRequestType(), SMMUControlPort::recvAtomic(), MemCheckerMonitor::recvFunctional(), MemCheckerMonitor::recvFunctionalSnoop(), MemCheckerMonitor::recvTimingReq(), CoherentXBar::recvTimingReq(), MemCheckerMonitor::recvTimingResp(), RealViewCtrl::registerDevice(), RangeAddrMapper::remapAddr(), BaseRemoteGDB::removeHardBreak(), BaseRemoteGDB::removeSoftBreak(), MemChecker::reset(), MipsISA::RoundPage(), ArmISA::roundPage(), SC_MODULE(), TraceCPU::FixedRetryGen::send(), BloomFilter::MultiBitSel::set(), BloomFilter::Perfect::set(), BloomFilter::Block::set(), BloomFilter::Multi::set(), SubBlock::setAddress(), AccessTraceForAddress::setAddress(), VirtQueue::VirtRing< struct vring_used_elem >::setAddress(), BaseKvmCPU::setOneReg(), ArmSystem::setResetAddr(), setThreadAreaFunc(), SkewedAssociative::skew(), AbstractController::stallBuffer(), MessageBuffer::stallMessage(), RiscvISA::Walker::WalkerState::startFunctional(), RiscvISA::Walker::startFunctional(), MemChecker::startRead(), MemChecker::startWrite(), GuestABI::Result< Aapcs64, Composite, typename std::enable_if< IsAapcs64Composite< Composite >::value &&!IsAapcs64Hxa< Composite >::value >::type >::store(), StoreTrace::StoreTrace(), SubBlock::SubBlock(), FutexMap::suspend(), FutexMap::suspend_bitset(), Prefetcher::BOP::tag(), ArmISA::WatchPoint::test(), TEST(), testAndRead(), testAndReadMask(), testAndWrite(), Prefetcher::BOP::testRR(), ArmISA::SelfDebug::testVectorCatch(), GenericTimerMem::timerCtrlRead(), GenericTimerMem::timerCtrlWrite(), GenericTimerFrame::timerRead(), GenericTimerFrame::timerWrite(), AbstractMemory::toHostAddr(), Trace::ExeTracerRecord::traceInst(), transferNeedsBurst(), SMMUTranslationProcess::translateStage1And2(), SMMUTranslationProcess::translateStage2(), MipsISA::TruncPage(), ArmISA::truncPage(), BaseStackTrace::tryGetSymbol(), PortProxy::tryMemsetBlob(), TranslatingPortProxy::tryReadBlob(), PortProxy::tryReadBlob(), PortProxy::tryReadString(), tryTranslate(), TranslatingPortProxy::tryWriteBlob(), PortProxy::tryWriteBlob(), PortProxy::tryWriteString(), AbstractController::unblock(), BloomFilter::Perfect::unset(), BloomFilter::Block::unset(), BloomFilter::Multi::unset(), ComputeUnit::updatePageDivergenceDist(), Loader::SymbolTable::upperBound(), FutexMap::wakeup(), FutexMap::wakeup_bitset(), AbstractController::wakeUpAllBuffers(), AbstractController::wakeUpBuffers(), SMMUTranslationProcess::walkCacheLookup(), SMMUTranslationProcess::walkStage1And2(), SMMUTranslationProcess::walkStage2(), Sp805::write(), NoMaliGpu::write(), FVPBasePwrCtrl::write(), Gicv3::write(), Gicv3Its::write(), VGic::write(), BaseRemoteGDB::write(), Gicv3Redistributor::write(), Gicv3Distributor::write(), GenericTimerFrame::write(), GicV2::write(), GenericTimerMem::write(), PortProxy::writeBlob(), PortProxy::writeBlobPhys(), DRAMSim2::writeComplete(), DRAMsim3::writeComplete(), VIPERCoalescer::writeCompleteCallback(), MC146818::writeData(), Minor::ExecContext::writeMem(), AtomicSimpleCPU::writeMem(), TimingSimpleCPU::writeMem(), BaseDynInst< Impl >::writeMem(), SimpleExecContext::writeMem(), CheckerCPU::writeMem(), writeMemAtomic(), writeMemAtomicBE(), writeMemAtomicLE(), writeMemTiming(), writeMemTimingBE(), writeMemTimingLE(), X86ISA::SMBios::SMBiosStructure::writeOut(), X86ISA::IntelMP::FloatingPointer::writeOut(), writeOutField(), writeOutString(), PortProxy::writeString(), X86ISA::E820Table::writeTo(), and writeVal().

◆ dstOpts

struct ip6_opt_dstopts dstOpts

Definition at line 426 of file inet.hh.

◆ ext_data

union { ... } ext_data

◆ ext_len

uint8_t ext_len

Definition at line 422 of file inet.hh.

◆ ext_nxt

uint8_t ext_nxt

Definition at line 421 of file inet.hh.

◆ fragment

struct ip6_opt_fragment fragment

◆ length

uint8_t length

Definition at line 422 of file inet.hh.

Referenced by BaseRemoteGDB::cmd_query_var(), sc_dt::concat(), sc_dt::sc_int_subref_r::concat_get_uint64(), sc_dt::sc_uint_subref_r::concat_length(), sc_dt::sc_int_subref_r::concat_length(), sc_dt::sc_uint_base::concat_length(), sc_dt::sc_int_base::concat_length(), sc_dt::sc_uint_subref::concat_set(), sc_dt::sc_int_subref::concat_set(), MemState::extendMmap(), ftruncate64Func(), ftruncateFunc(), Compressor::DictionaryCompressor< T >::Pattern::getSizeBits(), StatisticalCorrector::gPredict(), MPP_StatisticalCorrector::gUpdate(), StatisticalCorrector::gUpdate(), tlm::tlm_generic_payload::is_read(), MemState::isUnmapped(), MemState::mapRegion(), HSADriver::mmap(), Shader::mmap(), mmap2Func(), mmapFunc(), munmapFunc(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_unsigned_subref::operator=(), sc_dt::sc_signed_subref::operator=(), sc_dt::sc_unsigned::operator=(), sc_dt::sc_signed::operator=(), IGbE::RxDescCache::pktComplete(), PacketFifo::push(), Pl111::readFramebuffer(), TCPIface::recvTCP(), MemState::remapRegion(), sc_dt::sc_int_concref_invalid_length(), sc_dt::sc_uint_concref_invalid_length(), UFSHostDevice::SCSIResume(), TCPIface::sendTCP(), EthPacketData::serialize(), tlm::tlm_from_hostendian_generic(), sc_dt::sc_int_subref_r::to_string(), sc_dt::sc_unsigned::to_string(), sc_dt::sc_signed::to_string(), truncate64Func(), truncateFunc(), MemState::unmapRegion(), EthPacketData::unserialize(), MemState::updateBrkRegion(), X86ISA::SMBios::SMBiosStructure::writeOut(), X86ISA::IntelMP::FloatingPointer::writeOut(), X86ISA::IntelMP::ExtConfigEntry::writeOut(), X86ISA::IntelMP::AddrSpaceMapping::writeOut(), X86ISA::IntelMP::BusHierarchy::writeOut(), X86ISA::IntelMP::CompatAddrSpaceMod::writeOut(), writeOutString(), and writePng().

◆ rtType2

struct ip6_opt_routing_type2 rtType2

Definition at line 425 of file inet.hh.

◆ type

uint8_t type

Definition at line 421 of file inet.hh.

Referenced by __to_number(), Stats::Hdf5::addMetaData(), CacheRecorder::addRecord(), AddressProfiler::addTraceSample(), PowerProcess::argsInit(), ArmProcess::argsInit(), ArmISA::BigFpMemRegOp::BigFpMemRegOp(), broadcast(), GarnetNetwork::collateStats(), KvmVM::createDevice(), createImgWriter(), createMachineID(), ArmV8KvmCPU::dump(), ArmISA::ArmStaticInst::extendReg64(), floorLog2(), ArmISA::MemoryReg64::generateDisassembly(), Iob::generateIpi(), ArmISA::PMU::getCounterTypeRegister(), Throttle::getMsgCount(), Switch::getMsgCount(), ArmV8KvmCPU::getSysRegMap(), Sequencer::hitCallback(), GPUCoalescer::hitCallback(), RubyPrefetcher::initializeStream(), isDataReadRequest(), isHtmCmdRequest(), isReadRequest(), iGbReg::TxdOp::isType(), Compressor::DictionaryCompressor< T >::DeltaPattern< DeltaSizeBits >::isValidDelta(), isWriteRequest(), MachineTypeAndNodeIDToMachineID(), mapAddressToRange(), RubyPrefetcher::observeMiss(), std::hash< MachineID >::operator()(), PerfKvmCounterConfig::PerfKvmCounterConfig(), PersistentTable::persistentRequestLock(), ArmISA::ArmStaticInst::printDataInst(), ArmISA::ArmStaticInst::printExtendOperand(), ArmISA::ArmStaticInst::printShiftOperand(), AddressProfiler::profileRetry(), Sequencer::recordMissLatency(), tlm_utils::ispex_base::register_private_extension(), SimpleNetwork::regStats(), Switch::regStats(), Throttle::regStats(), NSGigE::rxFilter(), PipeFDEntry::setEndType(), KvmKernelGicV2::setIntState(), CoalescedRequest::setRubyType(), NetworkLink::setType(), ArmISA::ArmStaticInst::shift_carry_imm(), ArmISA::ArmStaticInst::shift_carry_rs(), ArmISA::ArmStaticInst::shift_rm_imm(), ArmISA::ArmStaticInst::shift_rm_rs(), ArmISA::ArmStaticInst::shiftReg64(), socketFunc(), socketpairFunc(), ArmISA::TLB::tranTypeEL(), BaseRemoteGDB::trap(), CacheMemory::tryCacheAccess(), ElasticTrace::TraceInfo::typeToStr(), TraceCPU::ElasticDataGen::GraphNode::typeToStr(), AccessTraceForAddress::update(), Iob::writeIob(), X86ISA::SMBios::SMBiosStructure::writeOut(), and X86ISA::E820Table::writeTo().


Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17