You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
riscv-pke/user/app_singlepageheap.c

25 lines
518 B

/*
* Below is the given application for lab2_challenge2_singlepageheap.
* This app performs malloc memory.
*/
#include "user_lib.h"
#include "util/types.h"
#include "util/string.h"
int main(void) {
char str[20] = "hello world.";
char *m = (char *)better_malloc(100);
char *p = (char *)better_malloc(50);
if((uint64)p - (uint64)m > 512 ){
printu("you need to manage the vm space precisely!");
exit(-1);
}
better_free((void *)m);
strcpy(p,str);
printu("%s\n",p);
exit(0);
return 0;
}