Rev 1027 | Rev 1040 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1027 | Rev 1032 | ||
---|---|---|---|
Line 55... | Line 55... | ||
55 | 55 | ||
56 | return count; |
56 | return count; |
57 | } |
57 | } |
58 | 58 | ||
59 | 59 | ||
- | 60 | static __native sys_mmap(void *address, size_t size, int flags) |
|
- | 61 | { |
|
- | 62 | if (as_area_create(AS, flags, size, (__address) address)) |
|
- | 63 | return (__native) address; |
|
- | 64 | else |
|
- | 65 | return (__native) -1; |
|
- | 66 | } |
|
- | 67 | ||
60 | static __native sys_mremap(void *address, size_t size, unsigned long flags) |
68 | static __native sys_mremap(void *address, size_t size, int flags) |
61 | { |
69 | { |
62 | return as_remap(AS, (__address) address, size, 0); |
70 | return as_remap(AS, (__address) address, size, 0); |
63 | } |
71 | } |
64 | 72 | ||
65 | syshandler_t syscall_table[SYSCALL_END] = { |
73 | syshandler_t syscall_table[SYSCALL_END] = { |
66 | sys_ctl, |
74 | sys_ctl, |
67 | sys_io, |
75 | sys_io, |
- | 76 | sys_mmap, |
|
68 | sys_mremap, |
77 | sys_mremap, |
69 | sys_ipc_call_sync_fast, |
78 | sys_ipc_call_sync_fast, |
70 | sys_ipc_call_sync, |
79 | sys_ipc_call_sync, |
71 | sys_ipc_call_async_fast, |
80 | sys_ipc_call_async_fast, |
72 | sys_ipc_call_async, |
81 | sys_ipc_call_async, |