- Timestamp:
- 2006-04-23T16:34:45Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4309741
- Parents:
- cdafab1
- Location:
- libc
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
libc/generic/mmap.c
rcdafab1 rd3b8c1f 30 30 #include <unistd.h> 31 31 32 /** mmap syscall32 /** Create address space area. 33 33 * 34 34 * @param address Virtual address where to place new address space area. … … 38 38 * @return address on success, (void *) -1 otherwise. 39 39 */ 40 void * mmap(void *address, size_t size, int flags)40 void *as_area_create(void *address, size_t size, int flags) 41 41 { 42 return (void *) __SYSCALL3(SYS_ MMAP, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags);42 return (void *) __SYSCALL3(SYS_AS_AREA_CREATE, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags); 43 43 } 44 44 45 /** mremap syscall45 /** Resize address space area. 46 46 * 47 47 * @param address Virtual address pointing into already existing address space area. … … 51 51 * @return address on success, (void *) -1 otherwise. 52 52 */ 53 void * mremap(void *address, size_t size, int flags)53 void *as_area_resize(void *address, size_t size, int flags) 54 54 { 55 return (void *) __SYSCALL3(SYS_ MREMAP, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags);55 return (void *) __SYSCALL3(SYS_AS_AREA_RESIZE, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags); 56 56 } 57 57 … … 79 79 return NULL; 80 80 81 res = mremap(&_heap, heapsize + incr,0);81 res = as_area_resize(&_heap, heapsize + incr,0); 82 82 if (!res) 83 83 return NULL; -
libc/generic/task.c
rcdafab1 rd3b8c1f 30 30 #include <libc.h> 31 31 32 task_id_t get_task_id(void)32 task_id_t task_get_id(void) 33 33 { 34 34 task_id_t task_id; 35 35 36 (void) __SYSCALL1(SYS_ GET_TASK_ID, (sysarg_t) &task_id);36 (void) __SYSCALL1(SYS_TASK_GET_ID, (sysarg_t) &task_id); 37 37 38 38 return task_id; -
libc/include/task.h
rcdafab1 rd3b8c1f 34 34 typedef uint64_t task_id_t; 35 35 36 extern task_id_t get_task_id(void);36 extern task_id_t task_get_id(void); 37 37 38 38 #endif -
libc/include/unistd.h
rcdafab1 rd3b8c1f 38 38 extern ssize_t write(int fd, const void * buf, size_t count); 39 39 extern void _exit(int status); 40 void * mmap(void *address, size_t size, int flags);41 void * mremap(void *address, size_t size, int flags);40 void *as_area_create(void *address, size_t size, int flags); 41 void *as_area_resize(void *address, size_t size, int flags); 42 42 void *sbrk(ssize_t incr); 43 43
Note:
See TracChangeset
for help on using the changeset viewer.