Implement sysconf(_SC_ARG_MAX) syscall
This commit is contained in:
parent
6d7d1fde2f
commit
4fe86abfd1
2
dtc
2
dtc
|
@ -1 +1 @@
|
|||
Subproject commit e54388015af1fb4bf04d0bca99caba1074d9cc42
|
||||
Subproject commit 2cdf93a6d402a161edf16de6011bd5ad76382e92
|
|
@ -267,6 +267,7 @@
|
|||
|
||||
|
||||
/* syssgi(sysconf, cmd, ...) */
|
||||
#define TARGET_NR_sysconf_argmax (1)
|
||||
#define TARGET_NR_sysconf_childmax (2)
|
||||
#define TARGET_NR_sysconf_clktick (3)
|
||||
#define TARGET_NR_sysconf_openmax (5)
|
||||
|
|
|
@ -14520,6 +14520,9 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
|
|||
case TARGET_NR_sysconf_mac:
|
||||
ret = 0;
|
||||
break;
|
||||
case TARGET_NR_sysconf_argmax:
|
||||
ret = get_errno(sysconf(_SC_ARG_MAX));
|
||||
break;
|
||||
default:
|
||||
gemu_log("qemu: Unsupported syscall: sysconf(%d)\n", (int)arg2);
|
||||
ret = -TARGET_ENOSYS;
|
||||
|
|
Loading…
Reference in New Issue