Commit eeb438c1b84468e8faa7e69bec86b78b45f2347f
1 parent
1c54ff97
linux-user: implement msg* syscalls
Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5484 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
21 additions
and
0 deletions
linux-user/syscall.c
... | ... | @@ -4829,6 +4829,27 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, |
4829 | 4829 | ret = do_ipc(arg1, arg2, arg3, arg4, arg5, arg6); |
4830 | 4830 | break; |
4831 | 4831 | #endif |
4832 | + | |
4833 | +#ifdef TARGET_NR_msgctl | |
4834 | + case TARGET_NR_msgctl: | |
4835 | + ret = do_msgctl(arg1, arg2, arg3); | |
4836 | + break; | |
4837 | +#endif | |
4838 | +#ifdef TARGET_NR_msgget | |
4839 | + case TARGET_NR_msgget: | |
4840 | + ret = get_errno(msgget(arg1, arg2)); | |
4841 | + break; | |
4842 | +#endif | |
4843 | +#ifdef TARGET_NR_msgrcv | |
4844 | + case TARGET_NR_msgrcv: | |
4845 | + ret = do_msgrcv(arg1, arg2, arg3, arg4, arg5); | |
4846 | + break; | |
4847 | +#endif | |
4848 | +#ifdef TARGET_NR_msgsnd | |
4849 | + case TARGET_NR_msgsnd: | |
4850 | + ret = do_msgsnd(arg1, arg2, arg3, arg4); | |
4851 | + break; | |
4852 | +#endif | |
4832 | 4853 | case TARGET_NR_fsync: |
4833 | 4854 | ret = get_errno(fsync(arg1)); |
4834 | 4855 | break; | ... | ... |