basic user, group and capability housekeeping.
authorLunaixsky <lunaixsky@qq.com>
Tue, 18 Mar 2025 23:16:03 +0000 (23:16 +0000)
committerLunaixsky <lunaixsky@qq.com>
Tue, 1 Apr 2025 13:32:02 +0000 (14:32 +0100)
commit7bc179c25a1a0b7053959a7b7f2f530da1edbf13
tree7a9c1ed5d21d4fb91d8c3fa67d5f106f1f96a983
parentcbc8fdbfe473e23e19690204418e19999a9522d1
basic user, group and capability housekeeping.

add usrscope for process-wise user management
implement {get,set}*{uid,euid,gid,egid,groups} syscalls
basic acl checking mechanism
move common syscall table to arch/generic.
15 files changed:
lunaix-os/arch/generic/includes/asm-generic/syscall_nr.inc [new file with mode: 0644]
lunaix-os/arch/x86/LBuild
lunaix-os/arch/x86/syscall32.S
lunaix-os/arch/x86/syscall64.S
lunaix-os/arch/x86/syscall_lut.S [new file with mode: 0644]
lunaix-os/arch/x86/syscall_nr.inc
lunaix-os/includes/lunaix/limits.h [new file with mode: 0644]
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/types.h
lunaix-os/includes/lunaix/usercaps.h [new file with mode: 0644]
lunaix-os/includes/lunaix/usrscope.h [new file with mode: 0644]
lunaix-os/includes/usr/lunaix/status.h
lunaix-os/kernel/LBuild
lunaix-os/kernel/process/process.c
lunaix-os/kernel/usrscope.c [new file with mode: 0644]