diff options
| author | Yip Coekjan <69834864+Coekjan@users.noreply.github.com> | 2024-07-05 00:42:22 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-04 18:42:22 +0200 |
| commit | 299551428f2f68a720e0148f0176840f55976dc4 (patch) | |
| tree | 4d40d318d4397527fb933f66919cc1d2a3378dc4 /src | |
| parent | d0ac9c2a5aac0b66b0922d2c82fc0d2a5eed1fb4 (diff) | |
| download | box64-299551428f2f68a720e0148f0176840f55976dc4.tar.gz box64-299551428f2f68a720e0148f0176840f55976dc4.zip | |
Impl `sys_getpgrp` & `sys_getpgid` (#1637)
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64syscall.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/x64syscall.c b/src/emu/x64syscall.c index 13553fcd..5875c40f 100644 --- a/src/emu/x64syscall.c +++ b/src/emu/x64syscall.c @@ -182,6 +182,7 @@ static const scwrap_t syscallwrap[] = { [114] = {__NR_setregid, 2}, [118] = {__NR_getresuid, 3}, [120] = {__NR_getresgid, 3}, + [121] = {__NR_getpgid, 1}, [125] = {__NR_capget, 2}, [126] = {__NR_capset, 2}, [127] = {__NR_rt_sigpending, 2}, @@ -688,6 +689,9 @@ void EXPORT x64Syscall(x64emu_t *emu) S_RAX = -errno; break; #endif + case 111: // sys_getpgrp + S_RAX = getpgrp(); + break; case 131: // sys_sigaltstack S_RAX = my_sigaltstack(emu, (void*)R_RDI, (void*)R_RSI); if(S_RAX==-1) |