Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-26 | Implement splice(2) and tee(2) for VFS2. | Jamie Liu | |
Updates #138 PiperOrigin-RevId: 313326354 | |||
2020-05-16 | Merge release-20200511.0-251-g420b791 (automated) | gVisor bot | |
2020-05-15 | Minor formatting updates for gvisor.dev. | Adin Scannell | |
* Aggregate architecture Overview in "What is gVisor?" as it makes more sense in one place. * Drop "user-space kernel" and use "application kernel". The term "user-space kernel" is confusing when some platform implementation do not run in user-space (instead running in guest ring zero). * Clear up the relationship between the Platform page in the user guide and the Platform page in the architecture guide, and ensure they are cross-linked. * Restore the call-to-action quick start link in the main page, and drop the GitHub link (which also appears in the top-right). * Improve image formatting by centering all doc and blog images, and move the image captions to the alt text. PiperOrigin-RevId: 311845158 | |||
2020-05-14 | Merge release-20200422.0-303-g47dfba7 (automated) | gVisor bot | |
2020-05-14 | Port memfd_create to vfs2 and finish implementation of file seals. | Nicolas Lacasse | |
Closes #2612. PiperOrigin-RevId: 311548074 | |||
2020-05-11 | Merge release-20200422.0-62-gc52195d (automated) | gVisor bot | |
2020-05-07 | Merge release-20200422.0-52-g9115f26 (automated) | gVisor bot | |
2020-05-07 | Allocate device numbers for VFS2 filesystems. | Jamie Liu | |
Updates #1197, #1198, #1672 PiperOrigin-RevId: 310432006 | |||
2020-05-07 | Merge release-20200422.0-51-g1f4087e (automated) | gVisor bot | |
2020-05-07 | Merge release-20200422.0-49-gd0b1d02 (automated) | gVisor bot | |
2020-05-07 | Move pkg/sentry/vfs/{eventfd,timerfd} to new packages in pkg/sentry/fsimpl. | Nicolas Lacasse | |
They don't depend on anything in VFS2, so they should be their own packages. PiperOrigin-RevId: 310416807 | |||
2020-05-06 | Merge release-20200422.0-37-g279f1eb (automated) | gVisor bot | |
2020-05-06 | Fix runsc syscall documentation generation. | Adin Scannell | |
We can register any number of tables with any number of architectures, and need not limit the definitions to the architecture in question. This allows runsc to generate documentation for all architectures simultaneously. Similarly, this simplifies the VFSv2 patching process. PiperOrigin-RevId: 310224827 | |||
2020-05-04 | Merge release-20200422.0-15-g2c98687 (automated) | gVisor bot | |
2020-05-04 | Fix flaky monotonic time. | Adin Scannell | |
This change ensures that even platforms with some TSC issues (e.g. KVM), can get reliable monotonic time by applied a lower bound on each read. PiperOrigin-RevId: 309773801 | |||
2020-04-27 | Merge release-20200323.0-252-g292f3f9 (automated) | gVisor bot | |
2020-04-27 | Don't leak vfs.MountNamespace reference if kernel.TaskSet.NewTask fails. | Jamie Liu | |
PiperOrigin-RevId: 308617610 | |||
2020-04-26 | Merge release-20200323.0-251-g3c67754 (automated) | gVisor bot | |
2020-04-25 | Enable automated marshalling for signals and the arch package. | Rahat Mahmood | |
PiperOrigin-RevId: 308472331 | |||
2020-04-24 | Merge release-20200323.0-234-g1b88c63 (automated) | gVisor bot | |
2020-04-24 | Move hostfs mount to Kernel struct. | Dean Deng | |
This is needed to set up host fds passed through a Unix socket. Note that the host package depends on kernel, so we cannot set up the hostfs mount directly in Kernel.Init as we do for sockfs and pipefs. Also, adjust sockfs to make its setup look more like hostfs's and pipefs's. PiperOrigin-RevId: 308274053 | |||
2020-04-24 | Merge release-20200323.0-229-gf01f213 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for mempolicy syscalls. | Rahat Mahmood | |
PiperOrigin-RevId: 308170679 | |||
2020-04-23 | Merge release-20200323.0-226-g93dd471 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for epoll events. | Rahat Mahmood | |
Ensure we use the correct architecture-specific defintion of epoll event, and use go-marshal for serialization. PiperOrigin-RevId: 308145677 | |||
2020-04-23 | Merge release-20200323.0-222-gded5c96 (automated) | gVisor bot | |
2020-04-23 | Merge pull request #1819 from lubinszARM:pr_signal_2 | gVisor bot | |
PiperOrigin-RevId: 308100771 | |||
2020-04-23 | Merge release-20200323.0-215-g0c58694 (automated) | gVisor bot | |
2020-04-22 | Specify a memory file in platform.New(). | Andrei Vagin | |
PiperOrigin-RevId: 307941984 | |||
2020-04-17 | Merge release-20200323.0-177-g12bde95 (automated) | gVisor bot | |
2020-04-17 | Get /bin/true to run on VFS2 | Zach Koopmans | |
Included: - loader_test.go RunTest and TestStartSignal VFS2 - container_test.go TestAppExitStatus on VFS2 - experimental flag added to runsc to turn on VFS2 Note: shared mounts are not yet supported. PiperOrigin-RevId: 307070753 | |||
2020-04-17 | Merge release-20200323.0-173-gf03996c (automated) | gVisor bot | |
2020-04-16 | Implement pipe(2) and pipe2(2) for VFS2. | Jamie Liu | |
Updates #1035 PiperOrigin-RevId: 306968644 | |||
2020-04-16 | Merge release-20200323.0-164-g2839981 (automated) | gVisor bot | |
2020-04-16 | Make ExtractErrno a function | Fabricio Voznika | |
PiperOrigin-RevId: 306891171 | |||
2020-04-13 | Merge release-20200323.0-144-g7e5d67e (automated) | gVisor bot | |
2020-04-13 | Merge pull request #2168 from xiaobo55x:ptrace_test | gVisor bot | |
PiperOrigin-RevId: 306306809 | |||
2020-04-13 | Merge release-20200323.0-136-g5d885d7 (automated) | gVisor bot | |
2020-04-13 | Port socket-related syscalls to VFS2. | Dean Deng | |
Note that most kinds of sockets are not yet supported in VFS2 (only Unix sockets are partially supported at the moment), so these syscalls will still generally fail. Enabling them allows us to begin running socket tests for VFS2 as more features are ported over. Updates #1476, #1478, #1484, #1485. PiperOrigin-RevId: 306292294 | |||
2020-04-13 | Merge release-20200323.0-134-g6a4d17a (automated) | gVisor bot | |
2020-04-13 | Remove obsolete TODOs for b/38173783 | Jon Budd | |
The comments in the ticket indicate that this behavior is fine and that the ticket should be closed, so we shouldn't need pointers to the ticket. PiperOrigin-RevId: 306266071 | |||
2020-04-11 | Merge release-20200323.0-130-gdaf3322 (automated) | gVisor bot | |
2020-04-10 | Add logging message for noNewPrivileges OCI option. | Ian Lewis | |
noNewPrivileges is ignored if set to false since gVisor assumes that PR_SET_NO_NEW_PRIVS is always enabled. PiperOrigin-RevId: 305991947 | |||
2020-04-10 | Merge release-20200323.0-122-g1798d6c (automated) | gVisor bot | |
2020-04-10 | Remove TODO from kernel.Stracer | Fabricio Voznika | |
The dependency strace=>kernel grew over time. strace also depends on task's FD table and FSContext. It could be fixed with some interfaces the other way, but then we're trading an interface for another, and kernel.Stracer is likely cleaner. Closes #155 PiperOrigin-RevId: 305909678 | |||
2020-04-10 | Merge release-20200323.0-119-g7812661 (automated) | gVisor bot | |
2020-04-09 | Merge pull request #2253 from amscanne:nogo | gVisor bot | |
PiperOrigin-RevId: 305807868 | |||
2020-04-10 | Enable syscall ptrace test on arm64. | Haibo Xu | |
Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: I5bb8fa7d580d173b1438d6465e1adb442216c8fa | |||
2020-04-09 | Merge release-20200323.0-97-g6dd5a1f (automated) | gVisor bot | |