mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
bsd-user: Add miscellaneous BSD syscall implementations
Wire up the remaining miscellaneous BSD syscalls: - quotactl(2): Quota control (stub returning ENOSYS) - reboot(2): Reboot system (stub returning ENOSYS) - uuidgen(2): Generate UUIDs - getdtablesize(2): Get descriptor table size Signed-off-by: Stacey Son <sson@FreeBSD.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Warner Losh <imp@bsdimp.com>
This commit is contained in:
@@ -933,6 +933,22 @@ static abi_long freebsd_syscall(void *cpu_env, int num, abi_long arg1,
|
||||
ret = do_obreak(arg1);
|
||||
break;
|
||||
|
||||
case TARGET_FREEBSD_NR_quotactl: /* quotactl(2) */
|
||||
ret = do_bsd_quotactl(arg1, arg2, arg3);
|
||||
break;
|
||||
|
||||
case TARGET_FREEBSD_NR_reboot: /* reboot(2) */
|
||||
ret = do_bsd_reboot(arg1);
|
||||
break;
|
||||
|
||||
case TARGET_FREEBSD_NR_uuidgen: /* uuidgen(2) */
|
||||
ret = do_bsd_uuidgen(arg1, arg2);
|
||||
break;
|
||||
|
||||
case TARGET_FREEBSD_NR_getdtablesize: /* getdtablesize(2) */
|
||||
ret = do_bsd_getdtablesize();
|
||||
break;
|
||||
|
||||
/*
|
||||
* sys{ctl, arch, call}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user