Searched refs:slot (Results 1 - 16 of 16) sorted by relevance

/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dscfx_mant.cpp72 // one slot size, as all the slots are 2x in size.
91 word_list*& slot = free_words[slot_index]; local
93 if( ! slot )
95 slot = new word_list[ALLOC_SIZE * alloc_size];
99 slot[i].m_next_p = &slot[i+alloc_size];
101 slot[i].m_next_p = 0;
104 word* result = (word*)slot;
105 free_words[slot_index] = slot[0].m_next_p;
/gem5/src/systemc/dt/fx/
H A Dscfx_mant.cc72 // one slot size, as all the slots are 2x in size.
89 word_list*& slot = free_words[slot_index]; local
91 if (!slot) {
92 slot = new word_list[ALLOC_SIZE * alloc_size];
95 slot[i].m_next_p = &slot[i + alloc_size];
97 slot[i].m_next_p = 0;
100 word *result = (word *)slot;
101 free_words[slot_index] = slot[0].m_next_p;
/gem5/src/cpu/kvm/
H A Dvm.cc351 for (int slot(0); slot < memories.size(); ++slot) {
352 if (!memories[slot].kvmMap) {
357 const AddrRange &range(memories[slot].range);
358 void *pmem(memories[slot].pmem);
369 const MemSlot slot = allocMemSlot(range.size()); local
370 setupMemSlot(slot, pmem, range.start(), 0/* flags */);
389 return pos->slot;
397 MemorySlot slot; local
410 MemorySlot &slot = memorySlots.at(num.num); local
418 MemorySlot &slot = memorySlots.at(num.num); local
428 MemorySlot &slot = memorySlots.at(num.num); local
433 setUserMemoryRegion(uint32_t slot, void *host_addr, Addr guest_addr, uint64_t len, uint32_t flags) argument
[all...]
H A Dvm.hh376 * Allocate a memory slot within the VM.
383 * @param slot KVM memory slot ID returned by allocMemSlot
388 void setupMemSlot(const MemSlot slot, void *host_addr, Addr guest_addr,
392 * Disable a memory slot.
394 void disableMemSlot(const MemSlot slot);
397 * Free a previously allocated memory slot.
399 void freeMemSlot(const MemSlot slot);
469 * @param slot KVM memory slot I
547 uint32_t slot; member in class:KvmVM::MemorySlot
[all...]
/gem5/ext/nomali/lib/
H A Djobcontrol.cc108 JobControl::jobDone(uint8_t slot) argument
110 assert(slot <= 15);
111 raiseInterrupt(1 << slot);
115 JobControl::jobFailed(uint8_t slot) argument
117 assert(slot <= 15);
118 raiseInterrupt(0x10000 << slot);
124 // The JS_STATE register contains two bits per job slot; one bit
133 const JobSlot &slot(slots[i]);
135 js_state |= slot.active() ? (1 << i) : 0 |
136 slot
[all...]
H A Djobcontrol.hh62 * specific job slot. This is typically called from the job slot
65 * @param slot Job slot number.
67 void jobDone(uint8_t slot);
72 * specific job slot. This is typically called from the job slot
75 * @param slot Job slot number.
77 void jobFailed(uint8_t slot);
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/
H A Djal.S36 # Test delay slot instructions not executed nor bypassed
H A Dbeq.S50 # Test delay slot instructions not executed nor bypassed
H A Dbge.S53 # Test delay slot instructions not executed nor bypassed
H A Dblt.S50 # Test delay slot instructions not executed nor bypassed
H A Dbne.S50 # Test delay slot instructions not executed nor bypassed
H A Djalr.S42 # Test delay slot instructions not executed nor bypassed
H A Dbgeu.S53 # Test delay slot instructions not executed nor bypassed
H A Dbltu.S50 # Test delay slot instructions not executed nor bypassed
/gem5/src/cpu/minor/
H A Dlsq.cc771 * and try to find a slot whose address range overlaps this request */
773 LSQRequestPtr slot = *i; local
778 if (slot->packet &&
779 slot->inst->id.threadId == request->inst->id.threadId &&
780 !slot->packet->req->isCacheMaintenance()) {
781 AddrRangeCoverage coverage = slot->containsAddrRangeOf(request);
784 DPRINTF(MinorMem, "Forwarding: slot: %d result: %s thisAddr:"
788 slot->request->getPaddr(), slot->request->getSize());
802 /** Fill the given packet with appropriate date from slot slot_numbe
[all...]
/gem5/ext/systemc/src/sysc/qt/md/
H A Dksr1.s161 finop ; cxnop # Delay slot, fill w/

Completed in 19 milliseconds