vfs: Implement syscalls
This commit is contained in:
@@ -8,10 +8,10 @@ SYSCALL_DECLARE(2, getuname, 1)
|
||||
SYSCALL_DECLARE(3, setuname, 1)
|
||||
SYSCALL_DECLARE(4, archctl, 2)
|
||||
// SYSCALL_DECLARE(5, reboot, -1)
|
||||
// SYSCALL_DECLARE(6, mmap, -1)
|
||||
// SYSCALL_DECLARE(7, munmap, -1)
|
||||
// SYSCALL_DECLARE(8, mprotect, -1)
|
||||
// SYSCALL_DECLARE(9, madvise, -1)
|
||||
SYSCALL_DECLARE(6, mmap, 6)
|
||||
SYSCALL_DECLARE(7, munmap, 2)
|
||||
SYSCALL_DECLARE(8, mprotect, 3)
|
||||
SYSCALL_DECLARE(9, madvise, 3)
|
||||
// SYSCALL_DECLARE(10, sigprocmask, -1)
|
||||
// SYSCALL_DECLARE(11, sigsuspend, -1)
|
||||
// SYSCALL_DECLARE(12, sigpending, -1)
|
||||
@@ -29,47 +29,47 @@ SYSCALL_DECLARE(4, archctl, 2)
|
||||
// SYSCALL_DECLARE(24, getppid, -1)
|
||||
// SYSCALL_DECLARE(25, waitid, -1)
|
||||
// SYSCALL_DECLARE(26, waitpid, -1)
|
||||
// SYSCALL_DECLARE(27, pread, -1)
|
||||
// SYSCALL_DECLARE(28, readv, -1)
|
||||
// SYSCALL_DECLARE(29, pwrite, -1)
|
||||
// SYSCALL_DECLARE(30, writev, -1)
|
||||
// SYSCALL_DECLARE(31, seek, -1)
|
||||
// SYSCALL_DECLARE(32, ioctl, -1)
|
||||
// SYSCALL_DECLARE(33, openat, -1)
|
||||
// SYSCALL_DECLARE(34, close, -1)
|
||||
// SYSCALL_DECLARE(35, fstat, -1)
|
||||
// SYSCALL_DECLARE(36, fstatat, -1)
|
||||
// SYSCALL_DECLARE(37, statvfs, -1)
|
||||
// SYSCALL_DECLARE(38, fstatvfs, -1)
|
||||
// SYSCALL_DECLARE(39, faccessat, -1)
|
||||
// SYSCALL_DECLARE(40, fcntl, -1)
|
||||
// SYSCALL_DECLARE(41, ftruncate, -1)
|
||||
// SYSCALL_DECLARE(42, truncate, -1)
|
||||
// SYSCALL_DECLARE(43, fallocate, -1)
|
||||
// SYSCALL_DECLARE(44, fadvise, -1)
|
||||
// SYSCALL_DECLARE(45, utimensat, -1)
|
||||
// SYSCALL_DECLARE(46, mknodat, -1)
|
||||
// SYSCALL_DECLARE(47, getcwd, -1)
|
||||
// SYSCALL_DECLARE(48, chdir, -1)
|
||||
// SYSCALL_DECLARE(49, fchdir, -1)
|
||||
// SYSCALL_DECLARE(50, mkdirat, -1)
|
||||
// SYSCALL_DECLARE(51, rmdirat, -1)
|
||||
// SYSCALL_DECLARE(52, getdents, -1)
|
||||
// SYSCALL_DECLARE(53, renameat, -1)
|
||||
// SYSCALL_DECLARE(54, fchmod, -1)
|
||||
// SYSCALL_DECLARE(55, fchmodat, -1)
|
||||
// SYSCALL_DECLARE(56, fchownat, -1)
|
||||
// SYSCALL_DECLARE(57, linkat, -1)
|
||||
// SYSCALL_DECLARE(58, symlinkat, -1)
|
||||
// SYSCALL_DECLARE(59, unlinkat, -1)
|
||||
// SYSCALL_DECLARE(60, readlinkat, -1)
|
||||
// SYSCALL_DECLARE(61, flock, -1)
|
||||
// SYSCALL_DECLARE(62, ppoll, -1)
|
||||
// SYSCALL_DECLARE(63, dup, -1)
|
||||
// SYSCALL_DECLARE(64, dup3, -1)
|
||||
// SYSCALL_DECLARE(65, sync, -1)
|
||||
// SYSCALL_DECLARE(66, fsync, -1)
|
||||
// SYSCALL_DECLARE(67, fdatasync, -1)
|
||||
SYSCALL_DECLARE(27, pread, 4)
|
||||
SYSCALL_DECLARE(28, readv, 3)
|
||||
SYSCALL_DECLARE(29, pwrite, 4)
|
||||
SYSCALL_DECLARE(30, writev, 3)
|
||||
SYSCALL_DECLARE(31, seek, 3)
|
||||
SYSCALL_DECLARE(32, ioctl, 3)
|
||||
SYSCALL_DECLARE(33, openat, 4)
|
||||
SYSCALL_DECLARE(34, close, 1)
|
||||
SYSCALL_DECLARE(35, fstat, 2)
|
||||
SYSCALL_DECLARE(36, fstatat, 4)
|
||||
SYSCALL_DECLARE(37, statvfs, 2)
|
||||
SYSCALL_DECLARE(38, fstatvfs, 2)
|
||||
SYSCALL_DECLARE(39, faccessat, 4)
|
||||
SYSCALL_DECLARE(40, fcntl, 3)
|
||||
SYSCALL_DECLARE(41, ftruncate, 2)
|
||||
SYSCALL_DECLARE(42, truncate, 2)
|
||||
SYSCALL_DECLARE(43, fallocate, 3)
|
||||
SYSCALL_DECLARE(44, fadvise, 4)
|
||||
SYSCALL_DECLARE(45, utimensat, 4)
|
||||
SYSCALL_DECLARE(46, mknodat, 4)
|
||||
SYSCALL_DECLARE(47, getcwd, 2)
|
||||
SYSCALL_DECLARE(48, chdir, 1)
|
||||
SYSCALL_DECLARE(49, fchdir, 1)
|
||||
SYSCALL_DECLARE(50, mkdirat, 3)
|
||||
SYSCALL_DECLARE(51, rmdirat, 2)
|
||||
SYSCALL_DECLARE(52, getdents, 3)
|
||||
SYSCALL_DECLARE(53, renameat, 4)
|
||||
SYSCALL_DECLARE(54, fchmod, 2)
|
||||
SYSCALL_DECLARE(55, fchmodat, 4)
|
||||
SYSCALL_DECLARE(56, fchownat, 5)
|
||||
SYSCALL_DECLARE(57, linkat, 5)
|
||||
SYSCALL_DECLARE(58, symlinkat, 3)
|
||||
SYSCALL_DECLARE(59, unlinkat, 3)
|
||||
SYSCALL_DECLARE(60, readlinkat, 4)
|
||||
SYSCALL_DECLARE(61, flock, 2)
|
||||
SYSCALL_DECLARE(62, ppoll, 4)
|
||||
SYSCALL_DECLARE(63, dup, 1)
|
||||
SYSCALL_DECLARE(64, dup3, 3)
|
||||
SYSCALL_DECLARE(65, sync, 0)
|
||||
SYSCALL_DECLARE(66, fsync, 1)
|
||||
SYSCALL_DECLARE(67, fdatasync, 1)
|
||||
// SYSCALL_DECLARE(68, getgroups, -1)
|
||||
// SYSCALL_DECLARE(69, setgroups, -1)
|
||||
// SYSCALL_DECLARE(70, getsid, -1)
|
||||
@@ -90,8 +90,8 @@ SYSCALL_DECLARE(4, archctl, 2)
|
||||
// SYSCALL_DECLARE(85, setresgid, -1)
|
||||
// SYSCALL_DECLARE(86, setreuid, -1)
|
||||
// SYSCALL_DECLARE(87, setregid, -1)
|
||||
// SYSCALL_DECLARE(88, umask, -1)
|
||||
// SYSCALL_DECLARE(89, pipe, -1)
|
||||
SYSCALL_DECLARE(88, umask, 1)
|
||||
SYSCALL_DECLARE(89, pipe, 2)
|
||||
// SYSCALL_DECLARE(90, futex_wait, -1)
|
||||
// SYSCALL_DECLARE(91, futex_wake, -1)
|
||||
// SYSCALL_DECLARE(92, thread_create, -1)
|
||||
@@ -111,9 +111,9 @@ SYSCALL_DECLARE(4, archctl, 2)
|
||||
// SYSCALL_DECLARE(106, clock_set, -1)
|
||||
// SYSCALL_DECLARE(107, sleep, -1)
|
||||
// SYSCALL_DECLARE(108, yield, -1)
|
||||
// SYSCALL_DECLARE(109, chroot, -1)
|
||||
// SYSCALL_DECLARE(110, mount, -1)
|
||||
// SYSCALL_DECLARE(111, umount, -1)
|
||||
SYSCALL_DECLARE(109, chroot, 1)
|
||||
SYSCALL_DECLARE(110, mount, 4)
|
||||
SYSCALL_DECLARE(111, umount, 2)
|
||||
// SYSCALL_DECLARE(112, socket, -1)
|
||||
// SYSCALL_DECLARE(113, socketpair, -1)
|
||||
// SYSCALL_DECLARE(114, shutdown, -1)
|
||||
@@ -145,5 +145,5 @@ SYSCALL_DECLARE(4, archctl, 2)
|
||||
// SYSCALL_DECLARE(140, timerfd_settime, -1)
|
||||
// SYSCALL_DECLARE(141, signalfd_create, -1)
|
||||
// SYSCALL_DECLARE(142, eventfd_create, -1)
|
||||
// SYSCALL_DECLARE(143, msync, -1)
|
||||
SYSCALL_DECLARE(143, msync, 3)
|
||||
// SYSCALL_DECLARE(144, sysconf, -1)
|
||||
|
||||
Reference in New Issue
Block a user