mirror of
https://github.com/thunderbrewhq/binana.git
synced 2026-05-03 05:03:50 +00:00
feat(profile): add mempool
This commit is contained in:
parent
e0602f2566
commit
e300d01291
2 changed files with 33 additions and 0 deletions
29
profile/3.3.5a-windows-386/include/common/mempool.h
Normal file
29
profile/3.3.5a-windows-386/include/common/mempool.h
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
#ifndef COMMON_MEM_POOL_H
|
||||||
|
#define COMMON_MEM_POOL_H
|
||||||
|
|
||||||
|
DECLARE_STRUCT(MemPool);
|
||||||
|
DECLARE_STRUCT(MemChunk);
|
||||||
|
|
||||||
|
#include "storm/array.h"
|
||||||
|
|
||||||
|
typedef MemChunk* pointer_to_MemChunk;
|
||||||
|
STORM_TS_FIXED_ARRAY(pointer_to_MemChunk);
|
||||||
|
|
||||||
|
struct MemChunk {
|
||||||
|
void* m_memblocks;
|
||||||
|
void* m_free;
|
||||||
|
uint32_t m_unk2;
|
||||||
|
uint32_t m_blockSize;
|
||||||
|
uint32_t m_numBlocks;
|
||||||
|
};
|
||||||
|
|
||||||
|
// 24 bytes
|
||||||
|
struct MemPool {
|
||||||
|
TSFixedArray_pointer_to_MemChunk m_memchunks;
|
||||||
|
//
|
||||||
|
uint32_t m_unk3;
|
||||||
|
uint32_t m_blockSize;
|
||||||
|
uint32_t m_unk5;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
4
profile/3.3.5a-windows-386/symbol/mempool/func.sym
Normal file
4
profile/3.3.5a-windows-386/symbol/mempool/func.sym
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
MemPool__MemFree 00855670 f end=008556D6 type="int32_t __thiscall func(MemPool* this, void* ptr)"
|
||||||
|
MemPool__MemAlloc 00855820 f end=008558DB type="void* __thiscall func(MemPool* this)"
|
||||||
|
MemChunk__constructor 00855570 f end=008555D1 type="MemChunk* __thiscall func(MemChunk* this, uint32_t blockSize, uint32_t a2)"
|
||||||
|
MemPool__destructor 008556E0 f end=0085573C type="void __thiscall func(MemPool* this)"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue