added support for MALLOC_PERTURB_ environment variable
This commit is contained in:
parent
0fd85cf568
commit
6d84b2f72a
17 changed files with 453 additions and 404 deletions
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/17 15:06:51 by thrieg #+# #+# */
|
/* Created: 2025/11/17 15:06:51 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/28 17:24:33 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:32:10 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -45,8 +45,8 @@ typedef struct s_zone
|
||||||
|
|
||||||
typedef struct s_header
|
typedef struct s_header
|
||||||
{
|
{
|
||||||
size_t size; // lock zone_mut
|
size_t size; // lock
|
||||||
bool occupied; // lock zone_mut
|
bool occupied; // lock
|
||||||
t_zone *zone;
|
t_zone *zone;
|
||||||
char padding[8];
|
char padding[8];
|
||||||
} t_header;
|
} t_header;
|
||||||
|
|
@ -56,6 +56,8 @@ typedef struct s_state
|
||||||
t_zone *tiny_zone; // lock g_mut
|
t_zone *tiny_zone; // lock g_mut
|
||||||
t_zone *small_zone; // lock g_mut
|
t_zone *small_zone; // lock g_mut
|
||||||
t_zone *large_zone; // lock g_mut, 1 zone per alloc for large
|
t_zone *large_zone; // lock g_mut, 1 zone per alloc for large
|
||||||
|
unsigned char patern; // patern set in MALLOC_PERTURB_ environment variable (lock g_mut)
|
||||||
|
bool is_init;
|
||||||
} t_state;
|
} t_state;
|
||||||
|
|
||||||
extern t_state g_state;
|
extern t_state g_state;
|
||||||
|
|
@ -65,5 +67,6 @@ void *add_large(size_t size);
|
||||||
void *add_small(size_t size);
|
void *add_small(size_t size);
|
||||||
void *add_tiny(size_t size);
|
void *add_tiny(size_t size);
|
||||||
void *add_page(t_type type);
|
void *add_page(t_type type);
|
||||||
|
void init_env_variables();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
libft_malloc_x86_64_Linux.so
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/28 17:23:45 by thrieg #+# #+# */
|
/* Created: 2025/11/28 17:23:45 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/28 20:02:06 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 14:22:46 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
|
||||||
788
result.txt
788
result.txt
|
|
@ -16,7 +16,7 @@ size: 12288
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 16
|
size: 16
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd87cb040: 00 01 02 03 04 05 06 07 08 09 00 00 00 00 00 00
|
0x7ce13735b040: 00 01 02 03 04 05 06 07 08 09 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 12176
|
size: 12176
|
||||||
|
|
@ -29,30 +29,30 @@ size: 413696
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 112
|
size: 112
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874c040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0a0: aa aa aa aa 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372de0a0: aa aa aa aa 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 208
|
size: 208
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874c0d0: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
0x7ce1372de0d0: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
||||||
0x722bd874c0e0: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
0x7ce1372de0e0: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
||||||
0x722bd874c0f0: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
0x7ce1372de0f0: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
||||||
0x722bd874c100: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
0x7ce1372de100: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
||||||
0x722bd874c110: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
0x7ce1372de110: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
||||||
0x722bd874c120: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
0x7ce1372de120: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
||||||
0x722bd874c130: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
0x7ce1372de130: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
||||||
0x722bd874c140: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
0x7ce1372de140: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
||||||
0x722bd874c150: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
0x7ce1372de150: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
||||||
0x722bd874c160: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
0x7ce1372de160: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
||||||
0x722bd874c170: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
0x7ce1372de170: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
||||||
0x722bd874c180: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
0x7ce1372de180: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
||||||
0x722bd874c190: 60 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372de190: 60 00 00 00 62 00 00 00 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 413248
|
size: 413248
|
||||||
|
|
@ -101,8 +101,8 @@ size: 12288
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 32
|
size: 32
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd87cb040: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
|
0x7ce13735b040: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
|
||||||
0x722bd87cb050: 10 11 12 13 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce13735b050: 10 11 12 13 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 12160
|
size: 12160
|
||||||
|
|
@ -115,198 +115,198 @@ size: 413696
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 1008
|
size: 1008
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874c040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c100: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de100: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c110: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de110: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c120: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de120: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c130: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de130: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c140: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de140: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c150: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de150: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c160: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de160: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c170: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de170: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c180: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de180: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c190: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de190: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c200: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de200: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c210: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de210: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c220: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de220: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c230: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de230: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c240: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de240: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c250: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de250: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c260: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de260: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c270: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de270: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c280: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de280: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c290: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de290: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c2f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de2f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c300: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de300: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c310: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de310: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c320: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de320: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c330: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de330: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c340: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de340: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c350: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de350: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c360: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de360: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c370: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de370: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c380: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de380: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c390: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de390: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c3f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de3f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c400: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de400: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c410: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de410: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c420: aa aa aa aa aa aa aa aa 00 00 00 00 00 00 00 00
|
0x7ce1372de420: aa aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 2000
|
size: 2000
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874c450: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
0x7ce1372de450: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
||||||
0x722bd874c460: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
0x7ce1372de460: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
||||||
0x722bd874c470: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
0x7ce1372de470: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
||||||
0x722bd874c480: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
0x7ce1372de480: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
||||||
0x722bd874c490: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
0x7ce1372de490: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
||||||
0x722bd874c4a0: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
0x7ce1372de4a0: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
||||||
0x722bd874c4b0: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
0x7ce1372de4b0: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
||||||
0x722bd874c4c0: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
0x7ce1372de4c0: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
||||||
0x722bd874c4d0: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
0x7ce1372de4d0: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
||||||
0x722bd874c4e0: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
0x7ce1372de4e0: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
||||||
0x722bd874c4f0: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
0x7ce1372de4f0: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
||||||
0x722bd874c500: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
0x7ce1372de500: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
||||||
0x722bd874c510: 60 00 00 00 62 00 00 00 64 00 00 00 66 00 00 00
|
0x7ce1372de510: 60 00 00 00 62 00 00 00 64 00 00 00 66 00 00 00
|
||||||
0x722bd874c520: 68 00 00 00 6a 00 00 00 6c 00 00 00 6e 00 00 00
|
0x7ce1372de520: 68 00 00 00 6a 00 00 00 6c 00 00 00 6e 00 00 00
|
||||||
0x722bd874c530: 70 00 00 00 72 00 00 00 74 00 00 00 76 00 00 00
|
0x7ce1372de530: 70 00 00 00 72 00 00 00 74 00 00 00 76 00 00 00
|
||||||
0x722bd874c540: 78 00 00 00 7a 00 00 00 7c 00 00 00 7e 00 00 00
|
0x7ce1372de540: 78 00 00 00 7a 00 00 00 7c 00 00 00 7e 00 00 00
|
||||||
0x722bd874c550: 80 00 00 00 82 00 00 00 84 00 00 00 86 00 00 00
|
0x7ce1372de550: 80 00 00 00 82 00 00 00 84 00 00 00 86 00 00 00
|
||||||
0x722bd874c560: 88 00 00 00 8a 00 00 00 8c 00 00 00 8e 00 00 00
|
0x7ce1372de560: 88 00 00 00 8a 00 00 00 8c 00 00 00 8e 00 00 00
|
||||||
0x722bd874c570: 90 00 00 00 92 00 00 00 94 00 00 00 96 00 00 00
|
0x7ce1372de570: 90 00 00 00 92 00 00 00 94 00 00 00 96 00 00 00
|
||||||
0x722bd874c580: 98 00 00 00 9a 00 00 00 9c 00 00 00 9e 00 00 00
|
0x7ce1372de580: 98 00 00 00 9a 00 00 00 9c 00 00 00 9e 00 00 00
|
||||||
0x722bd874c590: a0 00 00 00 a2 00 00 00 a4 00 00 00 a6 00 00 00
|
0x7ce1372de590: a0 00 00 00 a2 00 00 00 a4 00 00 00 a6 00 00 00
|
||||||
0x722bd874c5a0: a8 00 00 00 aa 00 00 00 ac 00 00 00 ae 00 00 00
|
0x7ce1372de5a0: a8 00 00 00 aa 00 00 00 ac 00 00 00 ae 00 00 00
|
||||||
0x722bd874c5b0: b0 00 00 00 b2 00 00 00 b4 00 00 00 b6 00 00 00
|
0x7ce1372de5b0: b0 00 00 00 b2 00 00 00 b4 00 00 00 b6 00 00 00
|
||||||
0x722bd874c5c0: b8 00 00 00 ba 00 00 00 bc 00 00 00 be 00 00 00
|
0x7ce1372de5c0: b8 00 00 00 ba 00 00 00 bc 00 00 00 be 00 00 00
|
||||||
0x722bd874c5d0: c0 00 00 00 c2 00 00 00 c4 00 00 00 c6 00 00 00
|
0x7ce1372de5d0: c0 00 00 00 c2 00 00 00 c4 00 00 00 c6 00 00 00
|
||||||
0x722bd874c5e0: c8 00 00 00 ca 00 00 00 cc 00 00 00 ce 00 00 00
|
0x7ce1372de5e0: c8 00 00 00 ca 00 00 00 cc 00 00 00 ce 00 00 00
|
||||||
0x722bd874c5f0: d0 00 00 00 d2 00 00 00 d4 00 00 00 d6 00 00 00
|
0x7ce1372de5f0: d0 00 00 00 d2 00 00 00 d4 00 00 00 d6 00 00 00
|
||||||
0x722bd874c600: d8 00 00 00 da 00 00 00 dc 00 00 00 de 00 00 00
|
0x7ce1372de600: d8 00 00 00 da 00 00 00 dc 00 00 00 de 00 00 00
|
||||||
0x722bd874c610: e0 00 00 00 e2 00 00 00 e4 00 00 00 e6 00 00 00
|
0x7ce1372de610: e0 00 00 00 e2 00 00 00 e4 00 00 00 e6 00 00 00
|
||||||
0x722bd874c620: e8 00 00 00 ea 00 00 00 ec 00 00 00 ee 00 00 00
|
0x7ce1372de620: e8 00 00 00 ea 00 00 00 ec 00 00 00 ee 00 00 00
|
||||||
0x722bd874c630: f0 00 00 00 f2 00 00 00 f4 00 00 00 f6 00 00 00
|
0x7ce1372de630: f0 00 00 00 f2 00 00 00 f4 00 00 00 f6 00 00 00
|
||||||
0x722bd874c640: f8 00 00 00 fa 00 00 00 fc 00 00 00 fe 00 00 00
|
0x7ce1372de640: f8 00 00 00 fa 00 00 00 fc 00 00 00 fe 00 00 00
|
||||||
0x722bd874c650: 00 01 00 00 02 01 00 00 04 01 00 00 06 01 00 00
|
0x7ce1372de650: 00 01 00 00 02 01 00 00 04 01 00 00 06 01 00 00
|
||||||
0x722bd874c660: 08 01 00 00 0a 01 00 00 0c 01 00 00 0e 01 00 00
|
0x7ce1372de660: 08 01 00 00 0a 01 00 00 0c 01 00 00 0e 01 00 00
|
||||||
0x722bd874c670: 10 01 00 00 12 01 00 00 14 01 00 00 16 01 00 00
|
0x7ce1372de670: 10 01 00 00 12 01 00 00 14 01 00 00 16 01 00 00
|
||||||
0x722bd874c680: 18 01 00 00 1a 01 00 00 1c 01 00 00 1e 01 00 00
|
0x7ce1372de680: 18 01 00 00 1a 01 00 00 1c 01 00 00 1e 01 00 00
|
||||||
0x722bd874c690: 20 01 00 00 22 01 00 00 24 01 00 00 26 01 00 00
|
0x7ce1372de690: 20 01 00 00 22 01 00 00 24 01 00 00 26 01 00 00
|
||||||
0x722bd874c6a0: 28 01 00 00 2a 01 00 00 2c 01 00 00 2e 01 00 00
|
0x7ce1372de6a0: 28 01 00 00 2a 01 00 00 2c 01 00 00 2e 01 00 00
|
||||||
0x722bd874c6b0: 30 01 00 00 32 01 00 00 34 01 00 00 36 01 00 00
|
0x7ce1372de6b0: 30 01 00 00 32 01 00 00 34 01 00 00 36 01 00 00
|
||||||
0x722bd874c6c0: 38 01 00 00 3a 01 00 00 3c 01 00 00 3e 01 00 00
|
0x7ce1372de6c0: 38 01 00 00 3a 01 00 00 3c 01 00 00 3e 01 00 00
|
||||||
0x722bd874c6d0: 40 01 00 00 42 01 00 00 44 01 00 00 46 01 00 00
|
0x7ce1372de6d0: 40 01 00 00 42 01 00 00 44 01 00 00 46 01 00 00
|
||||||
0x722bd874c6e0: 48 01 00 00 4a 01 00 00 4c 01 00 00 4e 01 00 00
|
0x7ce1372de6e0: 48 01 00 00 4a 01 00 00 4c 01 00 00 4e 01 00 00
|
||||||
0x722bd874c6f0: 50 01 00 00 52 01 00 00 54 01 00 00 56 01 00 00
|
0x7ce1372de6f0: 50 01 00 00 52 01 00 00 54 01 00 00 56 01 00 00
|
||||||
0x722bd874c700: 58 01 00 00 5a 01 00 00 5c 01 00 00 5e 01 00 00
|
0x7ce1372de700: 58 01 00 00 5a 01 00 00 5c 01 00 00 5e 01 00 00
|
||||||
0x722bd874c710: 60 01 00 00 62 01 00 00 64 01 00 00 66 01 00 00
|
0x7ce1372de710: 60 01 00 00 62 01 00 00 64 01 00 00 66 01 00 00
|
||||||
0x722bd874c720: 68 01 00 00 6a 01 00 00 6c 01 00 00 6e 01 00 00
|
0x7ce1372de720: 68 01 00 00 6a 01 00 00 6c 01 00 00 6e 01 00 00
|
||||||
0x722bd874c730: 70 01 00 00 72 01 00 00 74 01 00 00 76 01 00 00
|
0x7ce1372de730: 70 01 00 00 72 01 00 00 74 01 00 00 76 01 00 00
|
||||||
0x722bd874c740: 78 01 00 00 7a 01 00 00 7c 01 00 00 7e 01 00 00
|
0x7ce1372de740: 78 01 00 00 7a 01 00 00 7c 01 00 00 7e 01 00 00
|
||||||
0x722bd874c750: 80 01 00 00 82 01 00 00 84 01 00 00 86 01 00 00
|
0x7ce1372de750: 80 01 00 00 82 01 00 00 84 01 00 00 86 01 00 00
|
||||||
0x722bd874c760: 88 01 00 00 8a 01 00 00 8c 01 00 00 8e 01 00 00
|
0x7ce1372de760: 88 01 00 00 8a 01 00 00 8c 01 00 00 8e 01 00 00
|
||||||
0x722bd874c770: 90 01 00 00 92 01 00 00 94 01 00 00 96 01 00 00
|
0x7ce1372de770: 90 01 00 00 92 01 00 00 94 01 00 00 96 01 00 00
|
||||||
0x722bd874c780: 98 01 00 00 9a 01 00 00 9c 01 00 00 9e 01 00 00
|
0x7ce1372de780: 98 01 00 00 9a 01 00 00 9c 01 00 00 9e 01 00 00
|
||||||
0x722bd874c790: a0 01 00 00 a2 01 00 00 a4 01 00 00 a6 01 00 00
|
0x7ce1372de790: a0 01 00 00 a2 01 00 00 a4 01 00 00 a6 01 00 00
|
||||||
0x722bd874c7a0: a8 01 00 00 aa 01 00 00 ac 01 00 00 ae 01 00 00
|
0x7ce1372de7a0: a8 01 00 00 aa 01 00 00 ac 01 00 00 ae 01 00 00
|
||||||
0x722bd874c7b0: b0 01 00 00 b2 01 00 00 b4 01 00 00 b6 01 00 00
|
0x7ce1372de7b0: b0 01 00 00 b2 01 00 00 b4 01 00 00 b6 01 00 00
|
||||||
0x722bd874c7c0: b8 01 00 00 ba 01 00 00 bc 01 00 00 be 01 00 00
|
0x7ce1372de7c0: b8 01 00 00 ba 01 00 00 bc 01 00 00 be 01 00 00
|
||||||
0x722bd874c7d0: c0 01 00 00 c2 01 00 00 c4 01 00 00 c6 01 00 00
|
0x7ce1372de7d0: c0 01 00 00 c2 01 00 00 c4 01 00 00 c6 01 00 00
|
||||||
0x722bd874c7e0: c8 01 00 00 ca 01 00 00 cc 01 00 00 ce 01 00 00
|
0x7ce1372de7e0: c8 01 00 00 ca 01 00 00 cc 01 00 00 ce 01 00 00
|
||||||
0x722bd874c7f0: d0 01 00 00 d2 01 00 00 d4 01 00 00 d6 01 00 00
|
0x7ce1372de7f0: d0 01 00 00 d2 01 00 00 d4 01 00 00 d6 01 00 00
|
||||||
0x722bd874c800: d8 01 00 00 da 01 00 00 dc 01 00 00 de 01 00 00
|
0x7ce1372de800: d8 01 00 00 da 01 00 00 dc 01 00 00 de 01 00 00
|
||||||
0x722bd874c810: e0 01 00 00 e2 01 00 00 e4 01 00 00 e6 01 00 00
|
0x7ce1372de810: e0 01 00 00 e2 01 00 00 e4 01 00 00 e6 01 00 00
|
||||||
0x722bd874c820: e8 01 00 00 ea 01 00 00 ec 01 00 00 ee 01 00 00
|
0x7ce1372de820: e8 01 00 00 ea 01 00 00 ec 01 00 00 ee 01 00 00
|
||||||
0x722bd874c830: f0 01 00 00 f2 01 00 00 f4 01 00 00 f6 01 00 00
|
0x7ce1372de830: f0 01 00 00 f2 01 00 00 f4 01 00 00 f6 01 00 00
|
||||||
0x722bd874c840: f8 01 00 00 fa 01 00 00 fc 01 00 00 fe 01 00 00
|
0x7ce1372de840: f8 01 00 00 fa 01 00 00 fc 01 00 00 fe 01 00 00
|
||||||
0x722bd874c850: 00 02 00 00 02 02 00 00 04 02 00 00 06 02 00 00
|
0x7ce1372de850: 00 02 00 00 02 02 00 00 04 02 00 00 06 02 00 00
|
||||||
0x722bd874c860: 08 02 00 00 0a 02 00 00 0c 02 00 00 0e 02 00 00
|
0x7ce1372de860: 08 02 00 00 0a 02 00 00 0c 02 00 00 0e 02 00 00
|
||||||
0x722bd874c870: 10 02 00 00 12 02 00 00 14 02 00 00 16 02 00 00
|
0x7ce1372de870: 10 02 00 00 12 02 00 00 14 02 00 00 16 02 00 00
|
||||||
0x722bd874c880: 18 02 00 00 1a 02 00 00 1c 02 00 00 1e 02 00 00
|
0x7ce1372de880: 18 02 00 00 1a 02 00 00 1c 02 00 00 1e 02 00 00
|
||||||
0x722bd874c890: 20 02 00 00 22 02 00 00 24 02 00 00 26 02 00 00
|
0x7ce1372de890: 20 02 00 00 22 02 00 00 24 02 00 00 26 02 00 00
|
||||||
0x722bd874c8a0: 28 02 00 00 2a 02 00 00 2c 02 00 00 2e 02 00 00
|
0x7ce1372de8a0: 28 02 00 00 2a 02 00 00 2c 02 00 00 2e 02 00 00
|
||||||
0x722bd874c8b0: 30 02 00 00 32 02 00 00 34 02 00 00 36 02 00 00
|
0x7ce1372de8b0: 30 02 00 00 32 02 00 00 34 02 00 00 36 02 00 00
|
||||||
0x722bd874c8c0: 38 02 00 00 3a 02 00 00 3c 02 00 00 3e 02 00 00
|
0x7ce1372de8c0: 38 02 00 00 3a 02 00 00 3c 02 00 00 3e 02 00 00
|
||||||
0x722bd874c8d0: 40 02 00 00 42 02 00 00 44 02 00 00 46 02 00 00
|
0x7ce1372de8d0: 40 02 00 00 42 02 00 00 44 02 00 00 46 02 00 00
|
||||||
0x722bd874c8e0: 48 02 00 00 4a 02 00 00 4c 02 00 00 4e 02 00 00
|
0x7ce1372de8e0: 48 02 00 00 4a 02 00 00 4c 02 00 00 4e 02 00 00
|
||||||
0x722bd874c8f0: 50 02 00 00 52 02 00 00 54 02 00 00 56 02 00 00
|
0x7ce1372de8f0: 50 02 00 00 52 02 00 00 54 02 00 00 56 02 00 00
|
||||||
0x722bd874c900: 58 02 00 00 5a 02 00 00 5c 02 00 00 5e 02 00 00
|
0x7ce1372de900: 58 02 00 00 5a 02 00 00 5c 02 00 00 5e 02 00 00
|
||||||
0x722bd874c910: 60 02 00 00 62 02 00 00 64 02 00 00 66 02 00 00
|
0x7ce1372de910: 60 02 00 00 62 02 00 00 64 02 00 00 66 02 00 00
|
||||||
0x722bd874c920: 68 02 00 00 6a 02 00 00 6c 02 00 00 6e 02 00 00
|
0x7ce1372de920: 68 02 00 00 6a 02 00 00 6c 02 00 00 6e 02 00 00
|
||||||
0x722bd874c930: 70 02 00 00 72 02 00 00 74 02 00 00 76 02 00 00
|
0x7ce1372de930: 70 02 00 00 72 02 00 00 74 02 00 00 76 02 00 00
|
||||||
0x722bd874c940: 78 02 00 00 7a 02 00 00 7c 02 00 00 7e 02 00 00
|
0x7ce1372de940: 78 02 00 00 7a 02 00 00 7c 02 00 00 7e 02 00 00
|
||||||
0x722bd874c950: 80 02 00 00 82 02 00 00 84 02 00 00 86 02 00 00
|
0x7ce1372de950: 80 02 00 00 82 02 00 00 84 02 00 00 86 02 00 00
|
||||||
0x722bd874c960: 88 02 00 00 8a 02 00 00 8c 02 00 00 8e 02 00 00
|
0x7ce1372de960: 88 02 00 00 8a 02 00 00 8c 02 00 00 8e 02 00 00
|
||||||
0x722bd874c970: 90 02 00 00 92 02 00 00 94 02 00 00 96 02 00 00
|
0x7ce1372de970: 90 02 00 00 92 02 00 00 94 02 00 00 96 02 00 00
|
||||||
0x722bd874c980: 98 02 00 00 9a 02 00 00 9c 02 00 00 9e 02 00 00
|
0x7ce1372de980: 98 02 00 00 9a 02 00 00 9c 02 00 00 9e 02 00 00
|
||||||
0x722bd874c990: a0 02 00 00 a2 02 00 00 a4 02 00 00 a6 02 00 00
|
0x7ce1372de990: a0 02 00 00 a2 02 00 00 a4 02 00 00 a6 02 00 00
|
||||||
0x722bd874c9a0: a8 02 00 00 aa 02 00 00 ac 02 00 00 ae 02 00 00
|
0x7ce1372de9a0: a8 02 00 00 aa 02 00 00 ac 02 00 00 ae 02 00 00
|
||||||
0x722bd874c9b0: b0 02 00 00 b2 02 00 00 b4 02 00 00 b6 02 00 00
|
0x7ce1372de9b0: b0 02 00 00 b2 02 00 00 b4 02 00 00 b6 02 00 00
|
||||||
0x722bd874c9c0: b8 02 00 00 ba 02 00 00 bc 02 00 00 be 02 00 00
|
0x7ce1372de9c0: b8 02 00 00 ba 02 00 00 bc 02 00 00 be 02 00 00
|
||||||
0x722bd874c9d0: c0 02 00 00 c2 02 00 00 c4 02 00 00 c6 02 00 00
|
0x7ce1372de9d0: c0 02 00 00 c2 02 00 00 c4 02 00 00 c6 02 00 00
|
||||||
0x722bd874c9e0: c8 02 00 00 ca 02 00 00 cc 02 00 00 ce 02 00 00
|
0x7ce1372de9e0: c8 02 00 00 ca 02 00 00 cc 02 00 00 ce 02 00 00
|
||||||
0x722bd874c9f0: d0 02 00 00 d2 02 00 00 d4 02 00 00 d6 02 00 00
|
0x7ce1372de9f0: d0 02 00 00 d2 02 00 00 d4 02 00 00 d6 02 00 00
|
||||||
0x722bd874ca00: d8 02 00 00 da 02 00 00 dc 02 00 00 de 02 00 00
|
0x7ce1372dea00: d8 02 00 00 da 02 00 00 dc 02 00 00 de 02 00 00
|
||||||
0x722bd874ca10: e0 02 00 00 e2 02 00 00 e4 02 00 00 e6 02 00 00
|
0x7ce1372dea10: e0 02 00 00 e2 02 00 00 e4 02 00 00 e6 02 00 00
|
||||||
0x722bd874ca20: e8 02 00 00 ea 02 00 00 ec 02 00 00 ee 02 00 00
|
0x7ce1372dea20: e8 02 00 00 ea 02 00 00 ec 02 00 00 ee 02 00 00
|
||||||
0x722bd874ca30: f0 02 00 00 f2 02 00 00 f4 02 00 00 f6 02 00 00
|
0x7ce1372dea30: f0 02 00 00 f2 02 00 00 f4 02 00 00 f6 02 00 00
|
||||||
0x722bd874ca40: f8 02 00 00 fa 02 00 00 fc 02 00 00 fe 02 00 00
|
0x7ce1372dea40: f8 02 00 00 fa 02 00 00 fc 02 00 00 fe 02 00 00
|
||||||
0x722bd874ca50: 00 03 00 00 02 03 00 00 04 03 00 00 06 03 00 00
|
0x7ce1372dea50: 00 03 00 00 02 03 00 00 04 03 00 00 06 03 00 00
|
||||||
0x722bd874ca60: 08 03 00 00 0a 03 00 00 0c 03 00 00 0e 03 00 00
|
0x7ce1372dea60: 08 03 00 00 0a 03 00 00 0c 03 00 00 0e 03 00 00
|
||||||
0x722bd874ca70: 10 03 00 00 12 03 00 00 14 03 00 00 16 03 00 00
|
0x7ce1372dea70: 10 03 00 00 12 03 00 00 14 03 00 00 16 03 00 00
|
||||||
0x722bd874ca80: 18 03 00 00 1a 03 00 00 1c 03 00 00 1e 03 00 00
|
0x7ce1372dea80: 18 03 00 00 1a 03 00 00 1c 03 00 00 1e 03 00 00
|
||||||
0x722bd874ca90: 20 03 00 00 22 03 00 00 24 03 00 00 26 03 00 00
|
0x7ce1372dea90: 20 03 00 00 22 03 00 00 24 03 00 00 26 03 00 00
|
||||||
0x722bd874caa0: 28 03 00 00 2a 03 00 00 2c 03 00 00 2e 03 00 00
|
0x7ce1372deaa0: 28 03 00 00 2a 03 00 00 2c 03 00 00 2e 03 00 00
|
||||||
0x722bd874cab0: 30 03 00 00 32 03 00 00 34 03 00 00 36 03 00 00
|
0x7ce1372deab0: 30 03 00 00 32 03 00 00 34 03 00 00 36 03 00 00
|
||||||
0x722bd874cac0: 38 03 00 00 3a 03 00 00 3c 03 00 00 3e 03 00 00
|
0x7ce1372deac0: 38 03 00 00 3a 03 00 00 3c 03 00 00 3e 03 00 00
|
||||||
0x722bd874cad0: 40 03 00 00 42 03 00 00 44 03 00 00 46 03 00 00
|
0x7ce1372dead0: 40 03 00 00 42 03 00 00 44 03 00 00 46 03 00 00
|
||||||
0x722bd874cae0: 48 03 00 00 4a 03 00 00 4c 03 00 00 4e 03 00 00
|
0x7ce1372deae0: 48 03 00 00 4a 03 00 00 4c 03 00 00 4e 03 00 00
|
||||||
0x722bd874caf0: 50 03 00 00 52 03 00 00 54 03 00 00 56 03 00 00
|
0x7ce1372deaf0: 50 03 00 00 52 03 00 00 54 03 00 00 56 03 00 00
|
||||||
0x722bd874cb00: 58 03 00 00 5a 03 00 00 5c 03 00 00 5e 03 00 00
|
0x7ce1372deb00: 58 03 00 00 5a 03 00 00 5c 03 00 00 5e 03 00 00
|
||||||
0x722bd874cb10: 60 03 00 00 62 03 00 00 64 03 00 00 66 03 00 00
|
0x7ce1372deb10: 60 03 00 00 62 03 00 00 64 03 00 00 66 03 00 00
|
||||||
0x722bd874cb20: 68 03 00 00 6a 03 00 00 6c 03 00 00 6e 03 00 00
|
0x7ce1372deb20: 68 03 00 00 6a 03 00 00 6c 03 00 00 6e 03 00 00
|
||||||
0x722bd874cb30: 70 03 00 00 72 03 00 00 74 03 00 00 76 03 00 00
|
0x7ce1372deb30: 70 03 00 00 72 03 00 00 74 03 00 00 76 03 00 00
|
||||||
0x722bd874cb40: 78 03 00 00 7a 03 00 00 7c 03 00 00 7e 03 00 00
|
0x7ce1372deb40: 78 03 00 00 7a 03 00 00 7c 03 00 00 7e 03 00 00
|
||||||
0x722bd874cb50: 80 03 00 00 82 03 00 00 84 03 00 00 86 03 00 00
|
0x7ce1372deb50: 80 03 00 00 82 03 00 00 84 03 00 00 86 03 00 00
|
||||||
0x722bd874cb60: 88 03 00 00 8a 03 00 00 8c 03 00 00 8e 03 00 00
|
0x7ce1372deb60: 88 03 00 00 8a 03 00 00 8c 03 00 00 8e 03 00 00
|
||||||
0x722bd874cb70: 90 03 00 00 92 03 00 00 94 03 00 00 96 03 00 00
|
0x7ce1372deb70: 90 03 00 00 92 03 00 00 94 03 00 00 96 03 00 00
|
||||||
0x722bd874cb80: 98 03 00 00 9a 03 00 00 9c 03 00 00 9e 03 00 00
|
0x7ce1372deb80: 98 03 00 00 9a 03 00 00 9c 03 00 00 9e 03 00 00
|
||||||
0x722bd874cb90: a0 03 00 00 a2 03 00 00 a4 03 00 00 a6 03 00 00
|
0x7ce1372deb90: a0 03 00 00 a2 03 00 00 a4 03 00 00 a6 03 00 00
|
||||||
0x722bd874cba0: a8 03 00 00 aa 03 00 00 ac 03 00 00 ae 03 00 00
|
0x7ce1372deba0: a8 03 00 00 aa 03 00 00 ac 03 00 00 ae 03 00 00
|
||||||
0x722bd874cbb0: b0 03 00 00 b2 03 00 00 b4 03 00 00 b6 03 00 00
|
0x7ce1372debb0: b0 03 00 00 b2 03 00 00 b4 03 00 00 b6 03 00 00
|
||||||
0x722bd874cbc0: b8 03 00 00 ba 03 00 00 bc 03 00 00 be 03 00 00
|
0x7ce1372debc0: b8 03 00 00 ba 03 00 00 bc 03 00 00 be 03 00 00
|
||||||
0x722bd874cbd0: c0 03 00 00 c2 03 00 00 c4 03 00 00 c6 03 00 00
|
0x7ce1372debd0: c0 03 00 00 c2 03 00 00 c4 03 00 00 c6 03 00 00
|
||||||
0x722bd874cbe0: c8 03 00 00 ca 03 00 00 cc 03 00 00 ce 03 00 00
|
0x7ce1372debe0: c8 03 00 00 ca 03 00 00 cc 03 00 00 ce 03 00 00
|
||||||
0x722bd874cbf0: d0 03 00 00 d2 03 00 00 d4 03 00 00 d6 03 00 00
|
0x7ce1372debf0: d0 03 00 00 d2 03 00 00 d4 03 00 00 d6 03 00 00
|
||||||
0x722bd874cc00: d8 03 00 00 da 03 00 00 dc 03 00 00 de 03 00 00
|
0x7ce1372dec00: d8 03 00 00 da 03 00 00 dc 03 00 00 de 03 00 00
|
||||||
0x722bd874cc10: e0 03 00 00 e2 03 00 00 e4 03 00 00 e6 03 00 00
|
0x7ce1372dec10: e0 03 00 00 e2 03 00 00 e4 03 00 00 e6 03 00 00
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 410560
|
size: 410560
|
||||||
|
|
@ -337,31 +337,31 @@ size: 413696
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 400
|
size: 400
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874c040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de040: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de050: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de060: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de070: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de080: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de090: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0d0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0e0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c0f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de0f0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c100: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de100: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c110: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de110: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c120: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de120: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c130: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de130: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c140: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de140: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c150: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de150: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c160: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de160: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c170: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de170: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c180: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de180: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c190: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de190: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1a0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1b0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
0x722bd874c1c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
0x7ce1372de1c0: aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 2608
|
size: 2608
|
||||||
|
|
@ -370,167 +370,177 @@ size: 2608
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 432
|
size: 432
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874cc40: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
|
0x7ce1372dec40: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
|
||||||
0x722bd874cc50: 10 11 12 13 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dec50: 10 11 12 13 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cc60: 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dec60: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cc70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dec70: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dec80: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cc90: 50 43 06 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dec90: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cca0: 00 c0 74 d8 2b 72 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372deca0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874ccb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372decb0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874ccc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372decc0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874ccd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372decd0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dece0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874ccf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372decf0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded00: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded10: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded20: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded30: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded40: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded50: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded60: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded70: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded80: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372ded90: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cda0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372deda0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cdb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dedb0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cdc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dedc0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cdd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dedd0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
0x722bd874cde0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372dede0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new allocated header:
|
new allocated header:
|
||||||
size: 2016
|
size: 2016
|
||||||
--------------------------------
|
--------------------------------
|
||||||
0x722bd874ce10: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
0x7ce1372dee10: 00 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00
|
||||||
0x722bd874ce20: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
0x7ce1372dee20: 08 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00
|
||||||
0x722bd874ce30: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
0x7ce1372dee30: 10 00 00 00 12 00 00 00 14 00 00 00 16 00 00 00
|
||||||
0x722bd874ce40: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
0x7ce1372dee40: 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00 00
|
||||||
0x722bd874ce50: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
0x7ce1372dee50: 20 00 00 00 22 00 00 00 24 00 00 00 26 00 00 00
|
||||||
0x722bd874ce60: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
0x7ce1372dee60: 28 00 00 00 2a 00 00 00 2c 00 00 00 2e 00 00 00
|
||||||
0x722bd874ce70: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
0x7ce1372dee70: 30 00 00 00 32 00 00 00 34 00 00 00 36 00 00 00
|
||||||
0x722bd874ce80: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
0x7ce1372dee80: 38 00 00 00 3a 00 00 00 3c 00 00 00 3e 00 00 00
|
||||||
0x722bd874ce90: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
0x7ce1372dee90: 40 00 00 00 42 00 00 00 44 00 00 00 46 00 00 00
|
||||||
0x722bd874cea0: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
0x7ce1372deea0: 48 00 00 00 4a 00 00 00 4c 00 00 00 4e 00 00 00
|
||||||
0x722bd874ceb0: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
0x7ce1372deeb0: 50 00 00 00 52 00 00 00 54 00 00 00 56 00 00 00
|
||||||
0x722bd874cec0: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
0x7ce1372deec0: 58 00 00 00 5a 00 00 00 5c 00 00 00 5e 00 00 00
|
||||||
0x722bd874ced0: 60 00 00 00 62 00 00 00 64 00 00 00 66 00 00 00
|
0x7ce1372deed0: 60 00 00 00 62 00 00 00 64 00 00 00 66 00 00 00
|
||||||
0x722bd874cee0: 68 00 00 00 6a 00 00 00 6c 00 00 00 6e 00 00 00
|
0x7ce1372deee0: 68 00 00 00 6a 00 00 00 6c 00 00 00 6e 00 00 00
|
||||||
0x722bd874cef0: 70 00 00 00 72 00 00 00 74 00 00 00 76 00 00 00
|
0x7ce1372deef0: 70 00 00 00 72 00 00 00 74 00 00 00 76 00 00 00
|
||||||
0x722bd874cf00: 78 00 00 00 7a 00 00 00 7c 00 00 00 7e 00 00 00
|
0x7ce1372def00: 78 00 00 00 7a 00 00 00 7c 00 00 00 7e 00 00 00
|
||||||
0x722bd874cf10: 80 00 00 00 82 00 00 00 84 00 00 00 86 00 00 00
|
0x7ce1372def10: 80 00 00 00 82 00 00 00 84 00 00 00 86 00 00 00
|
||||||
0x722bd874cf20: 88 00 00 00 8a 00 00 00 8c 00 00 00 8e 00 00 00
|
0x7ce1372def20: 88 00 00 00 8a 00 00 00 8c 00 00 00 8e 00 00 00
|
||||||
0x722bd874cf30: 90 00 00 00 92 00 00 00 94 00 00 00 96 00 00 00
|
0x7ce1372def30: 90 00 00 00 92 00 00 00 94 00 00 00 96 00 00 00
|
||||||
0x722bd874cf40: 98 00 00 00 9a 00 00 00 9c 00 00 00 9e 00 00 00
|
0x7ce1372def40: 98 00 00 00 9a 00 00 00 9c 00 00 00 9e 00 00 00
|
||||||
0x722bd874cf50: a0 00 00 00 a2 00 00 00 a4 00 00 00 a6 00 00 00
|
0x7ce1372def50: a0 00 00 00 a2 00 00 00 a4 00 00 00 a6 00 00 00
|
||||||
0x722bd874cf60: a8 00 00 00 aa 00 00 00 ac 00 00 00 ae 00 00 00
|
0x7ce1372def60: a8 00 00 00 aa 00 00 00 ac 00 00 00 ae 00 00 00
|
||||||
0x722bd874cf70: b0 00 00 00 b2 00 00 00 b4 00 00 00 b6 00 00 00
|
0x7ce1372def70: b0 00 00 00 b2 00 00 00 b4 00 00 00 b6 00 00 00
|
||||||
0x722bd874cf80: b8 00 00 00 ba 00 00 00 bc 00 00 00 be 00 00 00
|
0x7ce1372def80: b8 00 00 00 ba 00 00 00 bc 00 00 00 be 00 00 00
|
||||||
0x722bd874cf90: c0 00 00 00 c2 00 00 00 c4 00 00 00 c6 00 00 00
|
0x7ce1372def90: c0 00 00 00 c2 00 00 00 c4 00 00 00 c6 00 00 00
|
||||||
0x722bd874cfa0: c8 00 00 00 ca 00 00 00 cc 00 00 00 ce 00 00 00
|
0x7ce1372defa0: c8 00 00 00 ca 00 00 00 cc 00 00 00 ce 00 00 00
|
||||||
0x722bd874cfb0: d0 00 00 00 d2 00 00 00 d4 00 00 00 d6 00 00 00
|
0x7ce1372defb0: d0 00 00 00 d2 00 00 00 d4 00 00 00 d6 00 00 00
|
||||||
0x722bd874cfc0: d8 00 00 00 da 00 00 00 dc 00 00 00 de 00 00 00
|
0x7ce1372defc0: d8 00 00 00 da 00 00 00 dc 00 00 00 de 00 00 00
|
||||||
0x722bd874cfd0: e0 00 00 00 e2 00 00 00 e4 00 00 00 e6 00 00 00
|
0x7ce1372defd0: e0 00 00 00 e2 00 00 00 e4 00 00 00 e6 00 00 00
|
||||||
0x722bd874cfe0: e8 00 00 00 ea 00 00 00 ec 00 00 00 ee 00 00 00
|
0x7ce1372defe0: e8 00 00 00 ea 00 00 00 ec 00 00 00 ee 00 00 00
|
||||||
0x722bd874cff0: f0 00 00 00 f2 00 00 00 f4 00 00 00 f6 00 00 00
|
0x7ce1372deff0: f0 00 00 00 f2 00 00 00 f4 00 00 00 f6 00 00 00
|
||||||
0x722bd874d000: f8 00 00 00 fa 00 00 00 fc 00 00 00 fe 00 00 00
|
0x7ce1372df000: f8 00 00 00 fa 00 00 00 fc 00 00 00 fe 00 00 00
|
||||||
0x722bd874d010: 00 01 00 00 02 01 00 00 04 01 00 00 06 01 00 00
|
0x7ce1372df010: 00 01 00 00 02 01 00 00 04 01 00 00 06 01 00 00
|
||||||
0x722bd874d020: 08 01 00 00 0a 01 00 00 0c 01 00 00 0e 01 00 00
|
0x7ce1372df020: 08 01 00 00 0a 01 00 00 0c 01 00 00 0e 01 00 00
|
||||||
0x722bd874d030: 10 01 00 00 12 01 00 00 14 01 00 00 16 01 00 00
|
0x7ce1372df030: 10 01 00 00 12 01 00 00 14 01 00 00 16 01 00 00
|
||||||
0x722bd874d040: 18 01 00 00 1a 01 00 00 1c 01 00 00 1e 01 00 00
|
0x7ce1372df040: 18 01 00 00 1a 01 00 00 1c 01 00 00 1e 01 00 00
|
||||||
0x722bd874d050: 20 01 00 00 22 01 00 00 24 01 00 00 26 01 00 00
|
0x7ce1372df050: 20 01 00 00 22 01 00 00 24 01 00 00 26 01 00 00
|
||||||
0x722bd874d060: 28 01 00 00 2a 01 00 00 2c 01 00 00 2e 01 00 00
|
0x7ce1372df060: 28 01 00 00 2a 01 00 00 2c 01 00 00 2e 01 00 00
|
||||||
0x722bd874d070: 30 01 00 00 32 01 00 00 34 01 00 00 36 01 00 00
|
0x7ce1372df070: 30 01 00 00 32 01 00 00 34 01 00 00 36 01 00 00
|
||||||
0x722bd874d080: 38 01 00 00 3a 01 00 00 3c 01 00 00 3e 01 00 00
|
0x7ce1372df080: 38 01 00 00 3a 01 00 00 3c 01 00 00 3e 01 00 00
|
||||||
0x722bd874d090: 40 01 00 00 42 01 00 00 44 01 00 00 46 01 00 00
|
0x7ce1372df090: 40 01 00 00 42 01 00 00 44 01 00 00 46 01 00 00
|
||||||
0x722bd874d0a0: 48 01 00 00 4a 01 00 00 4c 01 00 00 4e 01 00 00
|
0x7ce1372df0a0: 48 01 00 00 4a 01 00 00 4c 01 00 00 4e 01 00 00
|
||||||
0x722bd874d0b0: 50 01 00 00 52 01 00 00 54 01 00 00 56 01 00 00
|
0x7ce1372df0b0: 50 01 00 00 52 01 00 00 54 01 00 00 56 01 00 00
|
||||||
0x722bd874d0c0: 58 01 00 00 5a 01 00 00 5c 01 00 00 5e 01 00 00
|
0x7ce1372df0c0: 58 01 00 00 5a 01 00 00 5c 01 00 00 5e 01 00 00
|
||||||
0x722bd874d0d0: 60 01 00 00 62 01 00 00 64 01 00 00 66 01 00 00
|
0x7ce1372df0d0: 60 01 00 00 62 01 00 00 64 01 00 00 66 01 00 00
|
||||||
0x722bd874d0e0: 68 01 00 00 6a 01 00 00 6c 01 00 00 6e 01 00 00
|
0x7ce1372df0e0: 68 01 00 00 6a 01 00 00 6c 01 00 00 6e 01 00 00
|
||||||
0x722bd874d0f0: 70 01 00 00 72 01 00 00 74 01 00 00 76 01 00 00
|
0x7ce1372df0f0: 70 01 00 00 72 01 00 00 74 01 00 00 76 01 00 00
|
||||||
0x722bd874d100: 78 01 00 00 7a 01 00 00 7c 01 00 00 7e 01 00 00
|
0x7ce1372df100: 78 01 00 00 7a 01 00 00 7c 01 00 00 7e 01 00 00
|
||||||
0x722bd874d110: 80 01 00 00 82 01 00 00 84 01 00 00 86 01 00 00
|
0x7ce1372df110: 80 01 00 00 82 01 00 00 84 01 00 00 86 01 00 00
|
||||||
0x722bd874d120: 88 01 00 00 8a 01 00 00 8c 01 00 00 8e 01 00 00
|
0x7ce1372df120: 88 01 00 00 8a 01 00 00 8c 01 00 00 8e 01 00 00
|
||||||
0x722bd874d130: 90 01 00 00 92 01 00 00 94 01 00 00 96 01 00 00
|
0x7ce1372df130: 90 01 00 00 92 01 00 00 94 01 00 00 96 01 00 00
|
||||||
0x722bd874d140: 98 01 00 00 9a 01 00 00 9c 01 00 00 9e 01 00 00
|
0x7ce1372df140: 98 01 00 00 9a 01 00 00 9c 01 00 00 9e 01 00 00
|
||||||
0x722bd874d150: a0 01 00 00 a2 01 00 00 a4 01 00 00 a6 01 00 00
|
0x7ce1372df150: a0 01 00 00 a2 01 00 00 a4 01 00 00 a6 01 00 00
|
||||||
0x722bd874d160: a8 01 00 00 aa 01 00 00 ac 01 00 00 ae 01 00 00
|
0x7ce1372df160: a8 01 00 00 aa 01 00 00 ac 01 00 00 ae 01 00 00
|
||||||
0x722bd874d170: b0 01 00 00 b2 01 00 00 b4 01 00 00 b6 01 00 00
|
0x7ce1372df170: b0 01 00 00 b2 01 00 00 b4 01 00 00 b6 01 00 00
|
||||||
0x722bd874d180: b8 01 00 00 ba 01 00 00 bc 01 00 00 be 01 00 00
|
0x7ce1372df180: b8 01 00 00 ba 01 00 00 bc 01 00 00 be 01 00 00
|
||||||
0x722bd874d190: c0 01 00 00 c2 01 00 00 c4 01 00 00 c6 01 00 00
|
0x7ce1372df190: c0 01 00 00 c2 01 00 00 c4 01 00 00 c6 01 00 00
|
||||||
0x722bd874d1a0: c8 01 00 00 ca 01 00 00 cc 01 00 00 ce 01 00 00
|
0x7ce1372df1a0: c8 01 00 00 ca 01 00 00 cc 01 00 00 ce 01 00 00
|
||||||
0x722bd874d1b0: d0 01 00 00 d2 01 00 00 d4 01 00 00 d6 01 00 00
|
0x7ce1372df1b0: d0 01 00 00 d2 01 00 00 d4 01 00 00 d6 01 00 00
|
||||||
0x722bd874d1c0: d8 01 00 00 da 01 00 00 dc 01 00 00 de 01 00 00
|
0x7ce1372df1c0: d8 01 00 00 da 01 00 00 dc 01 00 00 de 01 00 00
|
||||||
0x722bd874d1d0: e0 01 00 00 e2 01 00 00 e4 01 00 00 e6 01 00 00
|
0x7ce1372df1d0: e0 01 00 00 e2 01 00 00 e4 01 00 00 e6 01 00 00
|
||||||
0x722bd874d1e0: e8 01 00 00 ea 01 00 00 ec 01 00 00 ee 01 00 00
|
0x7ce1372df1e0: e8 01 00 00 ea 01 00 00 ec 01 00 00 ee 01 00 00
|
||||||
0x722bd874d1f0: f0 01 00 00 f2 01 00 00 f4 01 00 00 f6 01 00 00
|
0x7ce1372df1f0: f0 01 00 00 f2 01 00 00 f4 01 00 00 f6 01 00 00
|
||||||
0x722bd874d200: f8 01 00 00 fa 01 00 00 fc 01 00 00 fe 01 00 00
|
0x7ce1372df200: f8 01 00 00 fa 01 00 00 fc 01 00 00 fe 01 00 00
|
||||||
0x722bd874d210: 00 02 00 00 02 02 00 00 04 02 00 00 06 02 00 00
|
0x7ce1372df210: 00 02 00 00 02 02 00 00 04 02 00 00 06 02 00 00
|
||||||
0x722bd874d220: 08 02 00 00 0a 02 00 00 0c 02 00 00 0e 02 00 00
|
0x7ce1372df220: 08 02 00 00 0a 02 00 00 0c 02 00 00 0e 02 00 00
|
||||||
0x722bd874d230: 10 02 00 00 12 02 00 00 14 02 00 00 16 02 00 00
|
0x7ce1372df230: 10 02 00 00 12 02 00 00 14 02 00 00 16 02 00 00
|
||||||
0x722bd874d240: 18 02 00 00 1a 02 00 00 1c 02 00 00 1e 02 00 00
|
0x7ce1372df240: 18 02 00 00 1a 02 00 00 1c 02 00 00 1e 02 00 00
|
||||||
0x722bd874d250: 20 02 00 00 22 02 00 00 24 02 00 00 26 02 00 00
|
0x7ce1372df250: 20 02 00 00 22 02 00 00 24 02 00 00 26 02 00 00
|
||||||
0x722bd874d260: 28 02 00 00 2a 02 00 00 2c 02 00 00 2e 02 00 00
|
0x7ce1372df260: 28 02 00 00 2a 02 00 00 2c 02 00 00 2e 02 00 00
|
||||||
0x722bd874d270: 30 02 00 00 32 02 00 00 34 02 00 00 36 02 00 00
|
0x7ce1372df270: 30 02 00 00 32 02 00 00 34 02 00 00 36 02 00 00
|
||||||
0x722bd874d280: 38 02 00 00 3a 02 00 00 3c 02 00 00 3e 02 00 00
|
0x7ce1372df280: 38 02 00 00 3a 02 00 00 3c 02 00 00 3e 02 00 00
|
||||||
0x722bd874d290: 40 02 00 00 42 02 00 00 44 02 00 00 46 02 00 00
|
0x7ce1372df290: 40 02 00 00 42 02 00 00 44 02 00 00 46 02 00 00
|
||||||
0x722bd874d2a0: 48 02 00 00 4a 02 00 00 4c 02 00 00 4e 02 00 00
|
0x7ce1372df2a0: 48 02 00 00 4a 02 00 00 4c 02 00 00 4e 02 00 00
|
||||||
0x722bd874d2b0: 50 02 00 00 52 02 00 00 54 02 00 00 56 02 00 00
|
0x7ce1372df2b0: 50 02 00 00 52 02 00 00 54 02 00 00 56 02 00 00
|
||||||
0x722bd874d2c0: 58 02 00 00 5a 02 00 00 5c 02 00 00 5e 02 00 00
|
0x7ce1372df2c0: 58 02 00 00 5a 02 00 00 5c 02 00 00 5e 02 00 00
|
||||||
0x722bd874d2d0: 60 02 00 00 62 02 00 00 64 02 00 00 66 02 00 00
|
0x7ce1372df2d0: 60 02 00 00 62 02 00 00 64 02 00 00 66 02 00 00
|
||||||
0x722bd874d2e0: 68 02 00 00 6a 02 00 00 6c 02 00 00 6e 02 00 00
|
0x7ce1372df2e0: 68 02 00 00 6a 02 00 00 6c 02 00 00 6e 02 00 00
|
||||||
0x722bd874d2f0: 70 02 00 00 72 02 00 00 74 02 00 00 76 02 00 00
|
0x7ce1372df2f0: 70 02 00 00 72 02 00 00 74 02 00 00 76 02 00 00
|
||||||
0x722bd874d300: 78 02 00 00 7a 02 00 00 7c 02 00 00 7e 02 00 00
|
0x7ce1372df300: 78 02 00 00 7a 02 00 00 7c 02 00 00 7e 02 00 00
|
||||||
0x722bd874d310: 80 02 00 00 82 02 00 00 84 02 00 00 86 02 00 00
|
0x7ce1372df310: 80 02 00 00 82 02 00 00 84 02 00 00 86 02 00 00
|
||||||
0x722bd874d320: 88 02 00 00 8a 02 00 00 8c 02 00 00 8e 02 00 00
|
0x7ce1372df320: 88 02 00 00 8a 02 00 00 8c 02 00 00 8e 02 00 00
|
||||||
0x722bd874d330: 90 02 00 00 92 02 00 00 94 02 00 00 96 02 00 00
|
0x7ce1372df330: 90 02 00 00 92 02 00 00 94 02 00 00 96 02 00 00
|
||||||
0x722bd874d340: 98 02 00 00 9a 02 00 00 9c 02 00 00 9e 02 00 00
|
0x7ce1372df340: 98 02 00 00 9a 02 00 00 9c 02 00 00 9e 02 00 00
|
||||||
0x722bd874d350: a0 02 00 00 a2 02 00 00 a4 02 00 00 a6 02 00 00
|
0x7ce1372df350: a0 02 00 00 a2 02 00 00 a4 02 00 00 a6 02 00 00
|
||||||
0x722bd874d360: a8 02 00 00 aa 02 00 00 ac 02 00 00 ae 02 00 00
|
0x7ce1372df360: a8 02 00 00 aa 02 00 00 ac 02 00 00 ae 02 00 00
|
||||||
0x722bd874d370: b0 02 00 00 b2 02 00 00 b4 02 00 00 b6 02 00 00
|
0x7ce1372df370: b0 02 00 00 b2 02 00 00 b4 02 00 00 b6 02 00 00
|
||||||
0x722bd874d380: b8 02 00 00 ba 02 00 00 bc 02 00 00 be 02 00 00
|
0x7ce1372df380: b8 02 00 00 ba 02 00 00 bc 02 00 00 be 02 00 00
|
||||||
0x722bd874d390: c0 02 00 00 c2 02 00 00 c4 02 00 00 c6 02 00 00
|
0x7ce1372df390: c0 02 00 00 c2 02 00 00 c4 02 00 00 c6 02 00 00
|
||||||
0x722bd874d3a0: c8 02 00 00 ca 02 00 00 cc 02 00 00 ce 02 00 00
|
0x7ce1372df3a0: c8 02 00 00 ca 02 00 00 cc 02 00 00 ce 02 00 00
|
||||||
0x722bd874d3b0: d0 02 00 00 d2 02 00 00 d4 02 00 00 d6 02 00 00
|
0x7ce1372df3b0: d0 02 00 00 d2 02 00 00 d4 02 00 00 d6 02 00 00
|
||||||
0x722bd874d3c0: d8 02 00 00 da 02 00 00 dc 02 00 00 de 02 00 00
|
0x7ce1372df3c0: d8 02 00 00 da 02 00 00 dc 02 00 00 de 02 00 00
|
||||||
0x722bd874d3d0: e0 02 00 00 e2 02 00 00 e4 02 00 00 e6 02 00 00
|
0x7ce1372df3d0: e0 02 00 00 e2 02 00 00 e4 02 00 00 e6 02 00 00
|
||||||
0x722bd874d3e0: e8 02 00 00 ea 02 00 00 ec 02 00 00 ee 02 00 00
|
0x7ce1372df3e0: e8 02 00 00 ea 02 00 00 ec 02 00 00 ee 02 00 00
|
||||||
0x722bd874d3f0: f0 02 00 00 f2 02 00 00 f4 02 00 00 f6 02 00 00
|
0x7ce1372df3f0: f0 02 00 00 f2 02 00 00 f4 02 00 00 f6 02 00 00
|
||||||
0x722bd874d400: f8 02 00 00 fa 02 00 00 fc 02 00 00 fe 02 00 00
|
0x7ce1372df400: f8 02 00 00 fa 02 00 00 fc 02 00 00 fe 02 00 00
|
||||||
0x722bd874d410: 00 03 00 00 02 03 00 00 04 03 00 00 06 03 00 00
|
0x7ce1372df410: 00 03 00 00 02 03 00 00 04 03 00 00 06 03 00 00
|
||||||
0x722bd874d420: 08 03 00 00 0a 03 00 00 0c 03 00 00 0e 03 00 00
|
0x7ce1372df420: 08 03 00 00 0a 03 00 00 0c 03 00 00 0e 03 00 00
|
||||||
0x722bd874d430: 10 03 00 00 12 03 00 00 14 03 00 00 16 03 00 00
|
0x7ce1372df430: 10 03 00 00 12 03 00 00 14 03 00 00 16 03 00 00
|
||||||
0x722bd874d440: 18 03 00 00 1a 03 00 00 1c 03 00 00 1e 03 00 00
|
0x7ce1372df440: 18 03 00 00 1a 03 00 00 1c 03 00 00 1e 03 00 00
|
||||||
0x722bd874d450: 20 03 00 00 22 03 00 00 24 03 00 00 26 03 00 00
|
0x7ce1372df450: 20 03 00 00 22 03 00 00 24 03 00 00 26 03 00 00
|
||||||
0x722bd874d460: 28 03 00 00 2a 03 00 00 2c 03 00 00 2e 03 00 00
|
0x7ce1372df460: 28 03 00 00 2a 03 00 00 2c 03 00 00 2e 03 00 00
|
||||||
0x722bd874d470: 30 03 00 00 32 03 00 00 34 03 00 00 36 03 00 00
|
0x7ce1372df470: 30 03 00 00 32 03 00 00 34 03 00 00 36 03 00 00
|
||||||
0x722bd874d480: 38 03 00 00 3a 03 00 00 3c 03 00 00 3e 03 00 00
|
0x7ce1372df480: 38 03 00 00 3a 03 00 00 3c 03 00 00 3e 03 00 00
|
||||||
0x722bd874d490: 40 03 00 00 42 03 00 00 44 03 00 00 46 03 00 00
|
0x7ce1372df490: 40 03 00 00 42 03 00 00 44 03 00 00 46 03 00 00
|
||||||
0x722bd874d4a0: 48 03 00 00 4a 03 00 00 4c 03 00 00 4e 03 00 00
|
0x7ce1372df4a0: 48 03 00 00 4a 03 00 00 4c 03 00 00 4e 03 00 00
|
||||||
0x722bd874d4b0: 50 03 00 00 52 03 00 00 54 03 00 00 56 03 00 00
|
0x7ce1372df4b0: 50 03 00 00 52 03 00 00 54 03 00 00 56 03 00 00
|
||||||
0x722bd874d4c0: 58 03 00 00 5a 03 00 00 5c 03 00 00 5e 03 00 00
|
0x7ce1372df4c0: 58 03 00 00 5a 03 00 00 5c 03 00 00 5e 03 00 00
|
||||||
0x722bd874d4d0: 60 03 00 00 62 03 00 00 64 03 00 00 66 03 00 00
|
0x7ce1372df4d0: 60 03 00 00 62 03 00 00 64 03 00 00 66 03 00 00
|
||||||
0x722bd874d4e0: 68 03 00 00 6a 03 00 00 6c 03 00 00 6e 03 00 00
|
0x7ce1372df4e0: 68 03 00 00 6a 03 00 00 6c 03 00 00 6e 03 00 00
|
||||||
0x722bd874d4f0: 70 03 00 00 72 03 00 00 74 03 00 00 76 03 00 00
|
0x7ce1372df4f0: 70 03 00 00 72 03 00 00 74 03 00 00 76 03 00 00
|
||||||
0x722bd874d500: 78 03 00 00 7a 03 00 00 7c 03 00 00 7e 03 00 00
|
0x7ce1372df500: 78 03 00 00 7a 03 00 00 7c 03 00 00 7e 03 00 00
|
||||||
0x722bd874d510: 80 03 00 00 82 03 00 00 84 03 00 00 86 03 00 00
|
0x7ce1372df510: 80 03 00 00 82 03 00 00 84 03 00 00 86 03 00 00
|
||||||
0x722bd874d520: 88 03 00 00 8a 03 00 00 8c 03 00 00 8e 03 00 00
|
0x7ce1372df520: 88 03 00 00 8a 03 00 00 8c 03 00 00 8e 03 00 00
|
||||||
0x722bd874d530: 90 03 00 00 92 03 00 00 94 03 00 00 96 03 00 00
|
0x7ce1372df530: 90 03 00 00 92 03 00 00 94 03 00 00 96 03 00 00
|
||||||
0x722bd874d540: 98 03 00 00 9a 03 00 00 9c 03 00 00 9e 03 00 00
|
0x7ce1372df540: 98 03 00 00 9a 03 00 00 9c 03 00 00 9e 03 00 00
|
||||||
0x722bd874d550: a0 03 00 00 a2 03 00 00 a4 03 00 00 a6 03 00 00
|
0x7ce1372df550: a0 03 00 00 a2 03 00 00 a4 03 00 00 a6 03 00 00
|
||||||
0x722bd874d560: a8 03 00 00 aa 03 00 00 ac 03 00 00 ae 03 00 00
|
0x7ce1372df560: a8 03 00 00 aa 03 00 00 ac 03 00 00 ae 03 00 00
|
||||||
0x722bd874d570: b0 03 00 00 b2 03 00 00 b4 03 00 00 b6 03 00 00
|
0x7ce1372df570: b0 03 00 00 b2 03 00 00 b4 03 00 00 b6 03 00 00
|
||||||
0x722bd874d580: b8 03 00 00 ba 03 00 00 bc 03 00 00 be 03 00 00
|
0x7ce1372df580: b8 03 00 00 ba 03 00 00 bc 03 00 00 be 03 00 00
|
||||||
0x722bd874d590: c0 03 00 00 c2 03 00 00 c4 03 00 00 c6 03 00 00
|
0x7ce1372df590: c0 03 00 00 c2 03 00 00 c4 03 00 00 c6 03 00 00
|
||||||
0x722bd874d5a0: c8 03 00 00 ca 03 00 00 cc 03 00 00 ce 03 00 00
|
0x7ce1372df5a0: c8 03 00 00 ca 03 00 00 cc 03 00 00 ce 03 00 00
|
||||||
0x722bd874d5b0: d0 03 00 00 d2 03 00 00 d4 03 00 00 d6 03 00 00
|
0x7ce1372df5b0: d0 03 00 00 d2 03 00 00 d4 03 00 00 d6 03 00 00
|
||||||
0x722bd874d5c0: d8 03 00 00 da 03 00 00 dc 03 00 00 de 03 00 00
|
0x7ce1372df5c0: d8 03 00 00 da 03 00 00 dc 03 00 00 de 03 00 00
|
||||||
0x722bd874d5d0: e0 03 00 00 e2 03 00 00 e4 03 00 00 e6 03 00 00
|
0x7ce1372df5d0: e0 03 00 00 e2 03 00 00 e4 03 00 00 e6 03 00 00
|
||||||
0x722bd874d5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x7ce1372df5e0: 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new free header:
|
new free header:
|
||||||
size: 408048
|
size: 408048
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
after free:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
new tiny zone:
|
new tiny zone:
|
||||||
size: 12288
|
size: 12288
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/25 11:47:16 by thrieg #+# #+# */
|
/* Created: 2025/11/25 11:47:16 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/28 16:41:16 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:36:52 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
|
||||||
BIN
srcs/ft_calloc.o
BIN
srcs/ft_calloc.o
Binary file not shown.
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/19 15:44:05 by thrieg #+# #+# */
|
/* Created: 2025/11/19 15:44:05 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/25 16:21:10 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:34:11 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -65,6 +65,8 @@ int defrag_zone(t_zone *zone)
|
||||||
void free(void *ptr)
|
void free(void *ptr)
|
||||||
{
|
{
|
||||||
pthread_mutex_lock(&g_mut);
|
pthread_mutex_lock(&g_mut);
|
||||||
|
if (!g_state.is_init)
|
||||||
|
init_env_variables(); // shouldn't ever happen because free can't be called first, but it protects the program
|
||||||
if (!ptr)
|
if (!ptr)
|
||||||
return ((void)pthread_mutex_unlock(&g_mut));
|
return ((void)pthread_mutex_unlock(&g_mut));
|
||||||
t_header *header = ((t_header *)ptr) - 1;
|
t_header *header = ((t_header *)ptr) - 1;
|
||||||
|
|
@ -84,6 +86,8 @@ void free(void *ptr)
|
||||||
void *ptr = header->zone;
|
void *ptr = header->zone;
|
||||||
size_t len = header->zone->size;
|
size_t len = header->zone->size;
|
||||||
munmap(ptr, len);
|
munmap(ptr, len);
|
||||||
|
pthread_mutex_unlock(&g_mut);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else if (header->zone->type == E_SMALL)
|
else if (header->zone->type == E_SMALL)
|
||||||
{
|
{
|
||||||
|
|
@ -95,5 +99,12 @@ void free(void *ptr)
|
||||||
header->occupied = false;
|
header->occupied = false;
|
||||||
defrag_zone(header->zone);
|
defrag_zone(header->zone);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pthread_mutex_unlock(&g_mut);
|
||||||
|
return; // we didn't allocate this ptr
|
||||||
|
}
|
||||||
|
if (g_state.patern)
|
||||||
|
ft_memset(ptr, g_state.patern ^ 0xFF, header->size); // doesn't need to lock because we only modify the user pointer and the user doesn't have accces to it yet
|
||||||
pthread_mutex_unlock(&g_mut);
|
pthread_mutex_unlock(&g_mut);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
BIN
srcs/ft_free.o
BIN
srcs/ft_free.o
Binary file not shown.
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/17 15:02:55 by thrieg #+# #+# */
|
/* Created: 2025/11/17 15:02:55 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/25 14:30:44 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:37:27 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -15,6 +15,8 @@
|
||||||
void *malloc(size_t size)
|
void *malloc(size_t size)
|
||||||
{
|
{
|
||||||
pthread_mutex_lock(&g_mut);
|
pthread_mutex_lock(&g_mut);
|
||||||
|
if (!g_state.is_init)
|
||||||
|
init_env_variables();
|
||||||
if (!size || size % ALLIGN_BYTES)
|
if (!size || size % ALLIGN_BYTES)
|
||||||
size = ((size / ALLIGN_BYTES) + 1) * ALLIGN_BYTES;
|
size = ((size / ALLIGN_BYTES) + 1) * ALLIGN_BYTES;
|
||||||
void *ret = NULL;
|
void *ret = NULL;
|
||||||
|
|
@ -31,5 +33,7 @@ void *malloc(size_t size)
|
||||||
ret = add_tiny(size);
|
ret = add_tiny(size);
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock(&g_mut);
|
pthread_mutex_unlock(&g_mut);
|
||||||
|
if (g_state.patern)
|
||||||
|
ft_memset(ret, g_state.patern, size); // doesn't need to lock because we only modify the user pointer and the user doesn't have accces to it yet
|
||||||
return (ret);
|
return (ret);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
BIN
srcs/ft_malloc.o
BIN
srcs/ft_malloc.o
Binary file not shown.
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/25 11:47:23 by thrieg #+# #+# */
|
/* Created: 2025/11/25 11:47:23 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/28 16:37:22 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:37:18 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -39,6 +39,11 @@ void *realloc(void *ptr, size_t size)
|
||||||
size = ((size / ALLIGN_BYTES) + 1) * ALLIGN_BYTES;
|
size = ((size / ALLIGN_BYTES) + 1) * ALLIGN_BYTES;
|
||||||
void *ret = NULL;
|
void *ret = NULL;
|
||||||
pthread_mutex_lock(&g_mut);
|
pthread_mutex_lock(&g_mut);
|
||||||
|
if (!g_state.is_init)
|
||||||
|
{
|
||||||
|
init_env_variables(); // realloc shouldn't ever be called first with a non-NULL ptr
|
||||||
|
return (NULL); // should I just let it segfault here like the real realloc?
|
||||||
|
}
|
||||||
t_header *header = ((t_header *)ptr) - 1;
|
t_header *header = ((t_header *)ptr) - 1;
|
||||||
if (header->zone->type == E_LARGE)
|
if (header->zone->type == E_LARGE)
|
||||||
{
|
{
|
||||||
|
|
@ -80,6 +85,7 @@ void *realloc(void *ptr, size_t size)
|
||||||
if (next_header && !next_header->occupied && (header->size + next_header->size + sizeof(t_header)) >= size)
|
if (next_header && !next_header->occupied && (header->size + next_header->size + sizeof(t_header)) >= size)
|
||||||
{
|
{
|
||||||
const size_t available_space = (header->size + next_header->size + sizeof(t_header));
|
const size_t available_space = (header->size + next_header->size + sizeof(t_header));
|
||||||
|
const size_t original_space = header->size;
|
||||||
if (available_space - size > sizeof(t_header))
|
if (available_space - size > sizeof(t_header))
|
||||||
{
|
{
|
||||||
// Split the block: create a new header in the remaining space
|
// Split the block: create a new header in the remaining space
|
||||||
|
|
@ -96,7 +102,10 @@ void *realloc(void *ptr, size_t size)
|
||||||
{
|
{
|
||||||
header->size = available_space;
|
header->size = available_space;
|
||||||
}
|
}
|
||||||
ret = ptr;
|
pthread_mutex_unlock(&g_mut);
|
||||||
|
if (g_state.patern)
|
||||||
|
ft_memset((char *)ptr + original_space, g_state.patern, header->size - original_space); // should I use original_size to only perturb the actually requested bytes instead of the bytes I allocate?
|
||||||
|
return (ptr);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -6,14 +6,27 @@
|
||||||
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
/* By: thrieg < thrieg@student.42mulhouse.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2025/11/18 16:44:13 by thrieg #+# #+# */
|
/* Created: 2025/11/18 16:44:13 by thrieg #+# #+# */
|
||||||
/* Updated: 2025/11/28 16:41:55 by thrieg ### ########.fr */
|
/* Updated: 2025/12/08 15:32:55 by thrieg ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
#include "../includes/ft_malloc.h"
|
#include "../includes/ft_malloc.h"
|
||||||
|
|
||||||
pthread_mutex_t g_mut = PTHREAD_MUTEX_INITIALIZER;
|
pthread_mutex_t g_mut = PTHREAD_MUTEX_INITIALIZER;
|
||||||
t_state g_state = {.tiny_zone = NULL, .small_zone = NULL, .large_zone = NULL};
|
t_state g_state = {.tiny_zone = NULL, .small_zone = NULL, .large_zone = NULL, .patern = 0, .is_init = false};
|
||||||
|
|
||||||
|
void init_env_variables()
|
||||||
|
{
|
||||||
|
char *env = getenv("MALLOC_PERTURB_"); // this doesn't call malloc, returns a pointer from **environ
|
||||||
|
if (env)
|
||||||
|
{
|
||||||
|
int overflow = 0;
|
||||||
|
int v = ft_atoi(env, &overflow);
|
||||||
|
if (!overflow && v > 0 && v <= 255)
|
||||||
|
g_state.patern = (unsigned char)v;
|
||||||
|
}
|
||||||
|
g_state.is_init = true;
|
||||||
|
}
|
||||||
|
|
||||||
// only call this for TINY or SMALL
|
// only call this for TINY or SMALL
|
||||||
void *add_page(t_type type)
|
void *add_page(t_type type)
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
test_show
BIN
test_show
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue