aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_linux_arm64.go')
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_arm64.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
index fa5a9a6..cb20b15 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
@@ -30,6 +30,7 @@ func EpollCreate(size int) (fd int, err error) {
30//sys Listen(s int, n int) (err error) 30//sys Listen(s int, n int) (err error)
31//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 31//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
32//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 32//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
33//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
33//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK 34//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
34 35
35func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { 36func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
@@ -207,3 +208,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) {
207 } 208 }
208 return ppoll(&fds[0], len(fds), ts, nil) 209 return ppoll(&fds[0], len(fds), ts, nil)
209} 210}
211
212//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)
213
214func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {
215 cmdlineLen := len(cmdline)
216 if cmdlineLen > 0 {
217 // Account for the additional NULL byte added by
218 // BytePtrFromString in kexecFileLoad. The kexec_file_load
219 // syscall expects a NULL-terminated string.
220 cmdlineLen++
221 }
222 return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)
223}