Searched refs:addr (Results 1 - 25 of 427) sorted by relevance

1234567891011>>

/gem5/ext/nomali/lib/
H A Dmmu.cc53 MMU::readReg(RegAddr addr) argument
55 if (isAddrSpaceReg(addr)) {
56 return spaces[getAddrSpaceNo(addr)].readReg(getAddrSpaceAddr(addr));
58 return GPUBlockInt::readReg(addr);
63 MMU::writeReg(RegAddr addr, uint32_t value) argument
65 switch (addr.value) {
70 GPUBlockInt::writeReg(addr, value);
74 if (isAddrSpaceReg(addr)) {
75 AddrSpace &as(spaces[getAddrSpaceNo(addr)]);
83 readRegRaw(RegAddr addr) argument
93 writeRegRaw(RegAddr addr, uint32_t value) argument
[all...]
H A Dregutils.hh51 getRegBlock(RegAddr addr) argument
53 return RegBlock(addr.value >> 12);
64 getBlockReg(RegAddr addr) argument
68 return RegAddr(addr.value & (BLOCK_REGS_SIZE - 1));
77 getJobSlotNo(const RegAddr &addr) argument
79 assert(addr.value >= JOB_SLOT0);
80 assert(addr.value <= 0xFFF);
81 return (addr.value - JOB_SLOT0) >> 7;
91 getJobSlotAddr(const RegAddr &addr) argument
93 const unsigned slot_no(getJobSlotNo(addr));
109 isAddrSpaceReg(const RegAddr &addr) argument
121 getAddrSpaceNo(const RegAddr &addr) argument
135 getAddrSpaceAddr(const RegAddr &addr) argument
[all...]
H A Dgpu.cc47 GPU::readReg(RegAddr addr) argument
49 GPUBlock * const block(getGPUBlock(addr));
51 return block ? block->readReg(getBlockReg(addr)) : 0;
55 GPU::writeReg(RegAddr addr, uint32_t value) argument
57 GPUBlock * const block(getGPUBlock(addr));
60 block->writeReg(getBlockReg(addr), value);
64 GPU::readRegRaw(RegAddr addr) argument
66 GPUBlock * const block(getGPUBlock(addr));
68 return block ? block->readRegRaw(getBlockReg(addr)) : 0;
72 GPU::writeRegRaw(RegAddr addr, uint32_ argument
101 getGPUBlock(RegAddr addr) argument
[all...]
/gem5/src/mem/ruby/common/
H A DAddress.hh41 Addr bitSelect(Addr addr, unsigned int small, unsigned int big);
42 Addr bitRemove(Addr addr, unsigned int small, unsigned int big);
43 Addr maskLowOrderBits(Addr addr, unsigned int number);
44 Addr maskHighOrderBits(Addr addr, unsigned int number);
45 Addr shiftLowOrderBits(Addr addr, unsigned int number);
46 Addr getOffset(Addr addr);
47 Addr makeLineAddress(Addr addr);
48 Addr makeNextStrideAddress(Addr addr, int stride);
49 std::string printAddress(Addr addr);
H A DAddress.cc34 bitSelect(Addr addr, unsigned int small, unsigned int big) argument
39 return (addr >> small);
43 Addr partial = (addr & mask);
49 bitRemove(Addr addr, unsigned int small, unsigned int big) argument
54 return addr;
57 return (addr & mask);
60 return (addr & mask);
63 Addr lower_bits = addr & mask;
65 Addr higher_bits = addr & mask;
74 maskLowOrderBits(Addr addr, unsigne argument
87 maskHighOrderBits(Addr addr, unsigned int number) argument
100 shiftLowOrderBits(Addr addr, unsigned int number) argument
106 getOffset(Addr addr) argument
112 makeLineAddress(Addr addr) argument
119 makeNextStrideAddress(Addr addr, int stride) argument
126 printAddress(Addr addr) argument
[all...]
/gem5/src/mem/
H A Dsecure_port_proxy.cc43 SecurePortProxy::tryReadBlob(Addr addr, void *p, int size) const argument
45 readBlobPhys(addr, Request::SECURE, p, size);
50 SecurePortProxy::tryWriteBlob(Addr addr, const void *p, int size) const argument
52 writeBlobPhys(addr, Request::SECURE, p, size);
57 SecurePortProxy::tryMemsetBlob(Addr addr, uint8_t v, int size) const argument
59 memsetBlobPhys(addr, Request::SECURE, v, size);
H A Dsecure_port_proxy.hh75 bool tryReadBlob(Addr addr, void *p, int size) const override;
76 bool tryWriteBlob(Addr addr, const void *p, int size) const override;
77 bool tryMemsetBlob(Addr addr, uint8_t val, int size) const override;
/gem5/ext/dnet/
H A Daddr.h2 * addr.h
8 * $Id: addr.h,v 1.12 2003/02/27 03:44:55 dugsong Exp $
19 struct addr { struct
39 #define addr_pack(addr, type, bits, data, len) do { \
40 (addr)->addr_type = type; \
41 (addr)->addr_bits = bits; \
42 memmove((addr)->addr_data8, (char *)data, len); \
46 int addr_cmp(const struct addr *a, const struct addr *b);
48 int addr_bcast(const struct addr *
[all...]
/gem5/src/base/filters/
H A Dblock_bloom_filter.hh53 void set(Addr addr) override;
54 void unset(Addr addr) override;
55 int getCount(Addr addr) const override;
61 * @param addr The address to be hashed.
64 int hash(Addr addr) const;
H A Dbulk_bloom_filter.cc55 Bulk::hash(Addr addr, int hash_number) const argument
57 addr = permute(addr);
60 int c = bits(addr, (offsetBits + (hash_number + 1) * sectorBits) - 1,
72 Bulk::permute(Addr addr) const
75 Addr part1 = bits(addr, offsetBits + 6, offsetBits),
76 part2 = bits(addr, offsetBits + 9),
77 part3 = bits(addr, offsetBits + 11),
78 part4 = bits(addr, offsetBits + 17),
79 part5 = bits(addr, offsetBit
[all...]
H A Dbulk_bloom_filter.hh53 int hash(Addr addr, int hash_number) const override;
57 Addr permute(Addr addr) const;
H A Dmulti_bloom_filter.hh55 void set(Addr addr) override;
56 void unset(Addr addr) override;
59 bool isSet(Addr addr) const override;
60 int getCount(Addr addr) const override;
H A Dmulti_bit_sel_bloom_filter.hh51 void set(Addr addr) override;
52 int getCount(Addr addr) const override;
58 * @param addr The address to hash.
61 virtual int hash(Addr addr, int hash_number) const;
/gem5/src/systemc/tests/systemc/misc/user_guide/chpt12.1/
H A Daccessor.cpp45 int addr; local
49 addr = 10;
56 address.write(addr);
59 << hex << addr << endl;
71 address.write(addr);
76 << hex << addr << endl;
80 addr++;
/gem5/src/systemc/tests/systemc/misc/user_guide/chpt12.2/
H A Daccessor.cpp45 int addr; local
49 addr = 10;
56 address.write(addr);
59 << hex << addr << endl;
71 address.write(addr);
76 << hex << addr << endl;
80 addr++;
/gem5/src/dev/arm/
H A Dpci_host.cc53 GenericArmPciHost::mapPciInterrupt(const PciBusAddr &addr, PciIntPin pin) const argument
57 addr.bus, addr.dev, addr.func);
61 return GenericPciHost::mapPciInterrupt(addr, pin);
64 return intBase + (addr.dev % intCount);
/gem5/src/systemc/tests/systemc/misc/synth/add_chain/
H A Ddata_gen.h53 sc_signal<int>& addr; local
65 addr (ADDR)
89 if(addr.read() > LIMIT) { // if(addr > LIMIT)
94 // INCREMENT addr BY 1
96 data.write(mem[addr.read()]); // data = mem[addr]
97 addr.write(addr.read() + 1); // addr
[all...]
/gem5/src/mem/cache/tags/indexing_policies/
H A Dskewed_associative.hh96 * @param addr The address to be hashed.
99 Addr hash(const Addr addr) const;
105 * @param addr The address to be dehashed.
108 Addr dehash(const Addr addr) const;
114 * @param addr Address to be skewed. Should contain the set and tag bits.
118 Addr skew(const Addr addr, const uint32_t way) const;
125 * @param addr Address to be deskewed. Should contain the set and tag bits.
129 Addr deskew(const Addr addr, const uint32_t way) const;
134 * @param addr The address to calculate the set for.
138 uint32_t extractSet(const Addr addr, cons
[all...]
H A Dset_associative.cc60 SetAssociative::extractSet(const Addr addr) const
62 return (addr >> setShift) & setMask;
73 SetAssociative::getPossibleEntries(const Addr addr) const
75 return sets[extractSet(addr)];
/gem5/src/cpu/
H A Dutils.hh47 * @param addr Input address.
52 addrBlockOffset(Addr addr, Addr block_size) argument
54 return addr & (block_size - 1);
60 * @param addr Input address.
65 addrBlockAlign(Addr addr, Addr block_size) argument
67 return addr & ~(block_size - 1);
73 * @param addr Address of the memory access.
79 transferNeedsBurst(Addr addr, unsigned int size, unsigned int block_size) argument
81 return (addrBlockOffset(addr, block_size) + size) > block_size;
/gem5/src/kern/
H A Dsystem_events.hh41 SkipFuncEvent(PCEventQueue *q, const std::string &desc, Addr addr) argument
42 : PCEvent(q, desc, addr)
/gem5/src/arch/alpha/
H A Didle_event.hh41 IdleStartEvent(PCEventQueue *q, const std::string &desc, Addr addr) argument
42 : PCEvent(q, desc, addr)
/gem5/src/arch/mips/
H A Didle_event.hh41 IdleStartEvent(PCEventQueue *q, const std::string &desc, Addr addr) argument
42 : PCEvent(q, desc, addr)
/gem5/src/arch/riscv/
H A Didle_event.hh41 IdleStartEvent(PCEventQueue *q, const std::string &desc, Addr addr) argument
42 : PCEvent(q, desc, addr)
/gem5/src/arch/x86/bios/
H A De820.cc50 void writeVal(T val, PortProxy& proxy, Addr &addr) argument
53 proxy.writeBlob(addr, &guestVal, sizeof(T));
54 addr += sizeof(T);
57 void X86ISA::E820Table::writeTo(PortProxy& proxy, Addr countAddr, Addr addr) argument
70 writeVal(entries[i]->addr, proxy, addr);
71 writeVal(entries[i]->size, proxy, addr);
72 writeVal(entries[i]->type, proxy, addr);

Completed in 17 milliseconds

1234567891011>>