Changeset 00c4994 in mainline for init/init.c
- Timestamp:
- 2006-03-14T17:12:01Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4c83bfe
- Parents:
- 7ad3c2f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
init/init.c
r7ad3c2f r00c4994 30 30 #include <ipc.h> 31 31 #include <ns.h> 32 #include <stdio.h> 33 #include <unistd.h> 34 #include <stdlib.h> 35 36 /* 37 extern char _heap; 38 void test_mremap(void) 39 { 40 printf("Writing to good memory\n"); 41 mremap(&_heap, 120000, 0); 42 printf("%P\n", ((char *)&_heap)); 43 printf("%P\n", ((char *)&_heap) + 80000); 44 *(((char *)&_heap) + 80000) = 10; 45 printf("Making small\n"); 46 mremap(&_heap, 16000, 0); 47 printf("Failing..\n"); 48 *((&_heap) + 80000) = 10; 49 50 printf("memory done\n"); 51 } 52 */ 53 /* 54 extern char _heap; 55 static void test_sbrk(void) 56 { 57 printf("Writing to good memory\n"); 58 printf("Got: %P\n", sbrk(120000)); 59 printf("%P\n", ((char *)&_heap)); 60 printf("%P\n", ((char *)&_heap) + 80000); 61 *(((char *)&_heap) + 80000) = 10; 62 printf("Making small, got: %P\n",sbrk(-120000)); 63 printf("Testing access to heap\n"); 64 _heap = 10; 65 printf("Failing..\n"); 66 *((&_heap) + 80000) = 10; 67 68 printf("memory done\n"); 69 } 70 */ 71 72 /* 73 extern char _heap; 74 static void test_malloc(void) 75 { 76 char *data; 77 78 data = malloc(10); 79 printf("Heap: %P, data: %P\n", &_heap, data); 80 data[0] = 'a'; 81 free(data); 82 } 83 */ 32 84 33 85 int main(int argc, char *argv[])
Note:
See TracChangeset
for help on using the changeset viewer.