Skip to content
Snippets Groups Projects
Commit dfa1d915 authored by Warner Losh's avatar Warner Losh
Browse files

bsd-user: Add stubs for vadvise(), sbrk() and sstk()


The above system calls are not supported by qemu.

Signed-off-by: default avatarWarner Losh <imp@bsdimp.com>
Signed-off-by: default avatarKarim Taha <kariem.taha2.7@gmail.com>
Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Message-Id: <20230925182709.4834-24-kariem.taha2.7@gmail.com>
parent 4e00b7d8
No related branches found
No related tags found
No related merge requests found
......@@ -431,4 +431,22 @@ static inline abi_long do_bsd_shmdt(abi_ulong shmaddr)
return ret;
}
static inline abi_long do_bsd_vadvise(void)
{
/* See sys_ovadvise() in vm_unix.c */
return -TARGET_EINVAL;
}
static inline abi_long do_bsd_sbrk(void)
{
/* see sys_sbrk() in vm_mmap.c */
return -TARGET_EOPNOTSUPP;
}
static inline abi_long do_bsd_sstk(void)
{
/* see sys_sstk() in vm_mmap.c */
return -TARGET_EOPNOTSUPP;
}
#endif /* BSD_USER_BSD_MEM_H */
......@@ -879,6 +879,18 @@ static abi_long freebsd_syscall(void *cpu_env, int num, abi_long arg1,
ret = do_bsd_shmdt(arg1);
break;
case TARGET_FREEBSD_NR_freebsd11_vadvise:
ret = do_bsd_vadvise();
break;
case TARGET_FREEBSD_NR_sbrk:
ret = do_bsd_sbrk();
break;
case TARGET_FREEBSD_NR_sstk:
ret = do_bsd_sstk();
break;
/*
* Misc
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment