Mknod implements Linux syscall mknod(2).
(t *kernel.Task, sysno uintptr, args arch.SyscallArguments)
| 34 | |
| 35 | // Mknod implements Linux syscall mknod(2). |
| 36 | func Mknod(t *kernel.Task, sysno uintptr, args arch.SyscallArguments) (uintptr, *kernel.SyscallControl, error) { |
| 37 | addr := args[0].Pointer() |
| 38 | mode := args[1].ModeT() |
| 39 | dev := args[2].Uint() |
| 40 | return 0, nil, mknodat(t, linux.AT_FDCWD, addr, linux.FileMode(mode), dev) |
| 41 | } |
| 42 | |
| 43 | // Mknodat implements Linux syscall mknodat(2). |
| 44 | func Mknodat(t *kernel.Task, sysno uintptr, args arch.SyscallArguments) (uintptr, *kernel.SyscallControl, error) { |