Difference between revisions of "Memory Management (USE/fREe)"

From Wulinshu
Jump to navigation Jump to search
Line 6: Line 6:
| 0x00 || 0x04 || string || Memory type token
| 0x00 || 0x04 || string || Memory type token
|-
|-
| 0x10 || 0x08 || uint64_t* || Unknown pointer
| 0x04 || 0x04 || ? || Padding?
|-
|-
| 0x18 || 0x08 || uint64_t* || Unknown pointer
| 0x08 || 0x08 || uint64_t || Content size
|-
|-
| 0x20 || 0x04 || string  || USE/fREe token
| 0x10 || 0x08 || uint64_t* || Previous storage entry pointer
|-
|-
| 0x40 || 0x?? || ? || Storage data
| 0x18 || 0x08 || uint64_t* || Next storage entry pointer
|-
| 0x20 || 0x04 || string  || USE/fREe token (determines if the space is being used)
|-
| 0x40 || Content size || ? || Storage data
|}
|}

Revision as of 22:10, 10 January 2019

Storage entry

Position Length Type Description
0x00 0x04 string Memory type token
0x04 0x04 ? Padding?
0x08 0x08 uint64_t Content size
0x10 0x08 uint64_t* Previous storage entry pointer
0x18 0x08 uint64_t* Next storage entry pointer
0x20 0x04 string USE/fREe token (determines if the space is being used)
0x40 Content size ? Storage data