MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / init_user_mstate

Function init_user_mstate

libCacheSim/dataStructure/sparsepp/spp_dlalloc.h:3666–3675  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3664/* ----------------------------- user mspaces ---------------------------- */
3665
3666static mstate init_user_mstate(char* tbase, size_t tsize)
3667{
3668 size_t msize = pad_request(sizeof(malloc_state));
3669 mchunkptr msp = align_as_chunk(tbase);
3670 mstate m = (mstate)(chunk2mem(msp));
3671 memset(m, 0, msize);
3672 msp->_head = (msize | INUSE_BITS);
3673 m->init(tbase, tsize);
3674 return m;
3675}
3676
3677SPP_API mspace create_mspace(size_t capacity, int locked)
3678{

Callers 2

create_mspaceFunction · 0.85
create_mspace_with_baseFunction · 0.85

Calls 4

pad_requestFunction · 0.85
align_as_chunkFunction · 0.85
chunk2memFunction · 0.85
initMethod · 0.45

Tested by

no test coverage detected