This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
2007-01-19 02:13:12 +01:00
|
|
|
#include <stdio.h>
|
2010-04-19 21:16:01 +02:00
|
|
|
#include <ipxe/uaccess.h>
|
|
|
|
#include <ipxe/umalloc.h>
|
2010-07-27 20:37:55 +02:00
|
|
|
#include <ipxe/io.h>
|
2007-01-12 04:27:05 +01:00
|
|
|
|
2007-01-16 09:36:42 +01:00
|
|
|
void umalloc_test ( void ) {
|
2007-01-12 04:27:05 +01:00
|
|
|
struct memory_map memmap;
|
|
|
|
userptr_t bob;
|
|
|
|
userptr_t fred;
|
|
|
|
|
|
|
|
printf ( "Before allocation:\n" );
|
|
|
|
get_memmap ( &memmap );
|
|
|
|
|
2007-01-19 01:48:13 +01:00
|
|
|
bob = umalloc ( 1234 );
|
|
|
|
bob = urealloc ( bob, 12345 );
|
|
|
|
fred = umalloc ( 999 );
|
2007-01-12 04:27:05 +01:00
|
|
|
|
|
|
|
printf ( "After allocation:\n" );
|
|
|
|
get_memmap ( &memmap );
|
|
|
|
|
2007-01-16 09:36:42 +01:00
|
|
|
ufree ( bob );
|
|
|
|
ufree ( fred );
|
2007-01-12 04:27:05 +01:00
|
|
|
|
|
|
|
printf ( "After freeing:\n" );
|
|
|
|
get_memmap ( &memmap );
|
|
|
|
}
|