Searched refs:allocate (Results 1 - 25 of 75) sorted by relevance

123

/gem5/ext/systemc/src/sysc/utils/
H A Dsc_mempool.h47 static void* allocate( std::size_t sz );
64 { return sc_mempool::allocate( sz ); }
70 { return sc_mempool::allocate( sz ); }
H A Dsc_temporary.h47 // char* allocate( int size )
58 // heap_size = number of bytes to allocate for the heap.
65 // allocate the heap storage, that is done by the initialize() method.
70 // heap_size = number of bytes to allocate for the heap.
78 inline char* allocate( std::size_t bytes_n ) function in class:sc_core::sc_byte_heap
128 // objects are allocated via the allocate() method. An index, m_pool_i,
144 // T* allocate()
170 inline T* allocate();
188 template<class T> T* sc_vpool<T>::allocate() function in class:sc_core::sc_vpool
H A Dsc_mempool.cpp38 // simply keeps a free list of cells, and allocate new blocks
76 void* allocate();
114 sc_allocator::allocate() function in class:sc_core::sc_allocator
251 void* p = allocators[which_allocator]->allocate();
273 sc_mempool::allocate(std::size_t sz) function in class:sc_core::sc_mempool
/gem5/src/systemc/ext/dt/
H A Dsc_mempool.hh44 static void *allocate(std::size_t sz);
61 return sc_mempool::allocate(sz);
73 return sc_mempool::allocate(sz);
H A Dsc_temporary.hh48 // char* allocate( int size )
59 // heap_size = number of bytes to allocate for the heap.
66 // allocate the heap storage, that is done by the initialize() method.
71 // heap_size = number of bytes to allocate for the heap.
81 allocate(std::size_t bytes_n) function in class:sc_core::sc_byte_heap
125 // objects are allocated via the allocate() method. An index, m_pool_i,
141 // T* allocate()
168 inline T *allocate();
188 T *sc_vpool<T>::allocate() function in class:sc_core::sc_vpool
/gem5/src/systemc/dt/
H A Dsc_mempool.cc37 sc_mempool::allocate(std::size_t sz) function in class:sc_core::sc_mempool
/gem5/util/tlm/src/
H A Dsc_mm.hh54 virtual gp* allocate();
H A Dsc_mm.cc60 MemoryManager::allocate() function in class:Gem5SystemC::MemoryManager
/gem5/src/mem/cache/
H A Dwrite_queue.hh86 WriteQueueEntry *allocate(Addr blk_addr, unsigned blk_size,
H A Dwrite_queue.cc61 WriteQueue::allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt, function in class:WriteQueue
69 entry->allocate(blk_addr, blk_size, pkt, when_ready, order);
H A Dmshr_queue.hh93 * @param alloc_on_fill Should the cache allocate a block on fill
99 MSHR *allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt,
H A Dmshr_queue.cc61 MSHRQueue::allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt, function in class:MSHRQueue
69 mshr->allocate(blk_addr, blk_size, pkt, when_ready, order, alloc_on_fill);
/gem5/src/systemc/tlm_bridge/
H A Dsc_mm.hh54 virtual gp *allocate();
H A Dsc_mm.cc53 MemoryManager::allocate() function in class:Gem5SystemC::MemoryManager
/gem5/ext/dsent/libutil/
H A DLog.h42 static void allocate(const String& log_file_name_);
/gem5/src/systemc/tests/tlm/nb2b_adapter/
H A Dmm.h40 gp_t* allocate();
55 mm::gp_t* mm::allocate() function in class:mm
/gem5/src/systemc/tests/tlm/update_original/
H A Dmm.h40 gp_t* allocate();
55 mm::gp_t* mm::allocate() function in class:mm
/gem5/ext/systemc/src/sysc/datatypes/misc/
H A Dsc_concatref.h241 sc_unsigned* result_p = sc_unsigned::m_pool.allocate();
246 result_p->digit = (sc_digit*)sc_core::sc_temp_heap.allocate(
629 static inline sc_concat_bool* allocate( bool v ) function in class:sc_dt::sc_concat_bool
631 sc_concat_bool* result_p = m_pool.allocate();
761 result_p = sc_dt::sc_concatref::m_pool.allocate();
773 result_p = sc_dt::sc_concatref::m_pool.allocate();
785 b_p = sc_dt::sc_concat_bool::allocate(b);
786 result_p = sc_dt::sc_concatref::m_pool.allocate();
798 a_p = sc_dt::sc_concat_bool::allocate(a);
799 result_p = sc_dt::sc_concatref::m_pool.allocate();
[all...]
/gem5/src/systemc/ext/dt/misc/
H A Dsc_concatref.hh252 sc_unsigned *result_p = sc_unsigned::m_pool.allocate();
257 result_p->digit = (sc_digit *)sc_core::sc_temp_heap.allocate(
577 allocate(bool v) function in class:sc_dt::sc_concat_bool
579 sc_concat_bool *result_p = m_pool.allocate();
721 result_p = sc_dt::sc_concatref::m_pool.allocate();
731 result_p = sc_dt::sc_concatref::m_pool.allocate();
742 b_p = sc_dt::sc_concat_bool::allocate(b);
743 result_p = sc_dt::sc_concatref::m_pool.allocate();
754 a_p = sc_dt::sc_concat_bool::allocate(a);
755 result_p = sc_dt::sc_concatref::m_pool.allocate();
[all...]
/gem5/src/mem/ruby/structures/
H A DCacheMemory.hh77 AbstractCacheEntry* allocate(Addr address,
79 AbstractCacheEntry* allocate(Addr address, AbstractCacheEntry* new_entry) function in class:CacheMemory
81 return allocate(address, new_entry, true);
85 allocate(address, new_entry, true);
H A DDirectoryMemory.hh80 AbstractEntry *allocate(Addr address, AbstractEntry* new_entry);
H A DTBETable.hh47 void allocate(Addr address);
92 TBETable<ENTRY>::allocate(Addr address) function in class:TBETable
H A DPerfectCacheMemory.hh67 void allocate(Addr address);
128 PerfectCacheMemory<ENTRY>::allocate(Addr address) function in class:PerfectCacheMemory
/gem5/src/mem/
H A Dmulti_level_page_table.hh138 bool allocate, Final *entry)
149 bool allocate, Final *entry)
156 fatal_if(!allocate,
165 system, pageSize, next, vaddr, allocate, entry);
172 bool allocate, typename LastType<EntryTypes...>::type *entry)
175 system, pageSize, table, vaddr, allocate, entry);
137 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, Final *entry) argument
148 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, Final *entry) argument
171 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, typename LastType<EntryTypes...>::type *entry) argument
/gem5/src/mem/cache/compressors/
H A Dcpack.hh263 const bool allocate; member in class:CPack::Pattern
284 const int match_location, const bool allocate = true)
287 matchLocation(match_location), allocate(allocate) {};
344 * @return True if should allocate a dictionary entry.
347 return allocate;

Completed in 30 milliseconds

123