Merge pull request #2958 from lubinszARM:pr_vfs2_1

PiperOrigin-RevId: 323443142
This commit is contained in:
gVisor bot 2020-07-27 14:38:45 -07:00
commit 9a4ad9d5e7
1 changed files with 101 additions and 1 deletions

View File

@ -62,7 +62,7 @@ func Override() {
s.Table[55] = syscalls.Supported("getsockopt", GetSockOpt)
s.Table[59] = syscalls.Supported("execve", Execve)
s.Table[72] = syscalls.Supported("fcntl", Fcntl)
s.Table[73] = syscalls.Supported("fcntl", Flock)
s.Table[73] = syscalls.Supported("flock", Flock)
s.Table[74] = syscalls.Supported("fsync", Fsync)
s.Table[75] = syscalls.Supported("fdatasync", Fdatasync)
s.Table[76] = syscalls.Supported("truncate", Truncate)
@ -163,6 +163,106 @@ func Override() {
// Override ARM64.
s = linux.ARM64
s.Table[5] = syscalls.Supported("setxattr", Setxattr)
s.Table[6] = syscalls.Supported("lsetxattr", Lsetxattr)
s.Table[7] = syscalls.Supported("fsetxattr", Fsetxattr)
s.Table[8] = syscalls.Supported("getxattr", Getxattr)
s.Table[9] = syscalls.Supported("lgetxattr", Lgetxattr)
s.Table[10] = syscalls.Supported("fgetxattr", Fgetxattr)
s.Table[11] = syscalls.Supported("listxattr", Listxattr)
s.Table[12] = syscalls.Supported("llistxattr", Llistxattr)
s.Table[13] = syscalls.Supported("flistxattr", Flistxattr)
s.Table[14] = syscalls.Supported("removexattr", Removexattr)
s.Table[15] = syscalls.Supported("lremovexattr", Lremovexattr)
s.Table[16] = syscalls.Supported("fremovexattr", Fremovexattr)
s.Table[17] = syscalls.Supported("getcwd", Getcwd)
s.Table[19] = syscalls.Supported("eventfd2", Eventfd2)
s.Table[20] = syscalls.Supported("epoll_create1", EpollCreate1)
s.Table[21] = syscalls.Supported("epoll_ctl", EpollCtl)
s.Table[22] = syscalls.Supported("epoll_pwait", EpollPwait)
s.Table[23] = syscalls.Supported("dup", Dup)
s.Table[24] = syscalls.Supported("dup3", Dup3)
s.Table[25] = syscalls.Supported("fcntl", Fcntl)
s.Table[26] = syscalls.PartiallySupported("inotify_init1", InotifyInit1, "inotify events are only available inside the sandbox.", nil)
s.Table[27] = syscalls.PartiallySupported("inotify_add_watch", InotifyAddWatch, "inotify events are only available inside the sandbox.", nil)
s.Table[28] = syscalls.PartiallySupported("inotify_rm_watch", InotifyRmWatch, "inotify events are only available inside the sandbox.", nil)
s.Table[29] = syscalls.Supported("ioctl", Ioctl)
s.Table[32] = syscalls.Supported("flock", Flock)
s.Table[33] = syscalls.Supported("mknodat", Mknodat)
s.Table[34] = syscalls.Supported("mkdirat", Mkdirat)
s.Table[35] = syscalls.Supported("unlinkat", Unlinkat)
s.Table[36] = syscalls.Supported("symlinkat", Symlinkat)
s.Table[37] = syscalls.Supported("linkat", Linkat)
s.Table[38] = syscalls.Supported("renameat", Renameat)
s.Table[39] = syscalls.Supported("umount2", Umount2)
s.Table[40] = syscalls.Supported("mount", Mount)
s.Table[43] = syscalls.Supported("statfs", Statfs)
s.Table[44] = syscalls.Supported("fstatfs", Fstatfs)
s.Table[45] = syscalls.Supported("truncate", Truncate)
s.Table[46] = syscalls.Supported("ftruncate", Ftruncate)
s.Table[48] = syscalls.Supported("faccessat", Faccessat)
s.Table[49] = syscalls.Supported("chdir", Chdir)
s.Table[50] = syscalls.Supported("fchdir", Fchdir)
s.Table[51] = syscalls.Supported("chroot", Chroot)
s.Table[52] = syscalls.Supported("fchmod", Fchmod)
s.Table[53] = syscalls.Supported("fchmodat", Fchmodat)
s.Table[54] = syscalls.Supported("fchownat", Fchownat)
s.Table[55] = syscalls.Supported("fchown", Fchown)
s.Table[56] = syscalls.Supported("openat", Openat)
s.Table[57] = syscalls.Supported("close", Close)
s.Table[59] = syscalls.Supported("pipe2", Pipe2)
s.Table[61] = syscalls.Supported("getdents64", Getdents64)
s.Table[62] = syscalls.Supported("lseek", Lseek)
s.Table[63] = syscalls.Supported("read", Read)
s.Table[64] = syscalls.Supported("write", Write)
s.Table[65] = syscalls.Supported("readv", Readv)
s.Table[66] = syscalls.Supported("writev", Writev)
s.Table[67] = syscalls.Supported("pread64", Pread64)
s.Table[68] = syscalls.Supported("pwrite64", Pwrite64)
s.Table[69] = syscalls.Supported("preadv", Preadv)
s.Table[70] = syscalls.Supported("pwritev", Pwritev)
s.Table[72] = syscalls.Supported("pselect", Pselect)
s.Table[73] = syscalls.Supported("ppoll", Ppoll)
s.Table[74] = syscalls.Supported("signalfd4", Signalfd4)
s.Table[76] = syscalls.Supported("splice", Splice)
s.Table[77] = syscalls.Supported("tee", Tee)
s.Table[78] = syscalls.Supported("readlinkat", Readlinkat)
s.Table[80] = syscalls.Supported("fstat", Fstat)
s.Table[81] = syscalls.Supported("sync", Sync)
s.Table[82] = syscalls.Supported("fsync", Fsync)
s.Table[83] = syscalls.Supported("fdatasync", Fdatasync)
s.Table[84] = syscalls.Supported("sync_file_range", SyncFileRange)
s.Table[85] = syscalls.Supported("timerfd_create", TimerfdCreate)
s.Table[86] = syscalls.Supported("timerfd_settime", TimerfdSettime)
s.Table[87] = syscalls.Supported("timerfd_gettime", TimerfdGettime)
s.Table[88] = syscalls.Supported("utimensat", Utimensat)
s.Table[198] = syscalls.Supported("socket", Socket)
s.Table[199] = syscalls.Supported("socketpair", SocketPair)
s.Table[200] = syscalls.Supported("bind", Bind)
s.Table[201] = syscalls.Supported("listen", Listen)
s.Table[202] = syscalls.Supported("accept", Accept)
s.Table[203] = syscalls.Supported("connect", Connect)
s.Table[204] = syscalls.Supported("getsockname", GetSockName)
s.Table[205] = syscalls.Supported("getpeername", GetPeerName)
s.Table[206] = syscalls.Supported("sendto", SendTo)
s.Table[207] = syscalls.Supported("recvfrom", RecvFrom)
s.Table[208] = syscalls.Supported("setsockopt", SetSockOpt)
s.Table[209] = syscalls.Supported("getsockopt", GetSockOpt)
s.Table[210] = syscalls.Supported("shutdown", Shutdown)
s.Table[211] = syscalls.Supported("sendmsg", SendMsg)
s.Table[212] = syscalls.Supported("recvmsg", RecvMsg)
s.Table[221] = syscalls.Supported("execve", Execve)
s.Table[222] = syscalls.Supported("mmap", Mmap)
s.Table[242] = syscalls.Supported("accept4", Accept4)
s.Table[243] = syscalls.Supported("recvmmsg", RecvMMsg)
s.Table[267] = syscalls.Supported("syncfs", Syncfs)
s.Table[269] = syscalls.Supported("sendmmsg", SendMMsg)
s.Table[276] = syscalls.Supported("renameat2", Renameat2)
s.Table[279] = syscalls.Supported("memfd_create", MemfdCreate)
s.Table[281] = syscalls.Supported("execveat", Execveat)
s.Table[286] = syscalls.Supported("preadv2", Preadv2)
s.Table[287] = syscalls.Supported("pwritev2", Pwritev2)
s.Table[291] = syscalls.Supported("statx", Statx)
s.Init()
}