Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-28 | Merge release-20210720.0-39-g964fb3ca7 (automated) | gVisor bot | |
2021-06-14 | Merge release-20210601.0-52-g5c9e84622 (automated) | gVisor bot | |
2021-06-13 | Remove usermem dependency from marshal | Ian Lewis | |
Both marshal and usermem are depended on by many packages and a dependency on marshal can often create circular dependencies. marshal should consider adding internal dependencies carefully moving forward. Fixes #6160 PiperOrigin-RevId: 379199882 | |||
2021-04-27 | Merge release-20210419.0-35-gf54d87b9e (automated) | gVisor bot | |
2021-04-27 | Remove uses of the binary package from networking code. | Rahat Mahmood | |
Co-Author: ayushranjan PiperOrigin-RevId: 370785009 | |||
2021-04-17 | Merge release-20210408.0-46-g0c3e8daf5 (automated) | gVisor bot | |
2021-04-14 | Merge release-20210408.0-30-g5c1052b6b (automated) | gVisor bot | |
2021-04-14 | [syserror] Remove syserror from go_marshal | Zach Koopmans | |
PiperOrigin-RevId: 368470656 | |||
2021-03-29 | Merge release-20210322.0-29-g8a2f7e716 (automated) | gVisor bot | |
2021-03-29 | [syserror] Split usermem package | Zach Koopmans | |
Split usermem package to help remove syserror dependency in go_marshal. New hostarch package contains code not dependent on syserror. PiperOrigin-RevId: 365651233 | |||
2021-03-22 | Merge release-20210315.0-6-g6bd2c6ce7 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-98-g0fb5de115 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-97-g1b66bad7c (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-95-gfc153750e (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-94-gffa9a715a (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-93-g3c58405a5 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-92-gd302c0570 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-91-g85c1c3ed4 (automated) | gVisor bot | |
2020-12-29 | Merge release-20201208.0-90-g91c05c609 (automated) | gVisor bot | |
2020-12-28 | Merge release-20201208.0-89-g3ff7324df (automated) | gVisor bot | |
2020-12-15 | Merge release-20201208.0-45-gb2a697334 (automated) | gVisor bot | |
2020-12-15 | Merge release-20201208.0-44-ga1c56bc22 (automated) | gVisor bot | |
2020-12-14 | Merge release-20201208.0-43-g2e191cb3f (automated) | gVisor bot | |
2020-12-14 | Merge release-20201208.0-42-g65e4ed8fb (automated) | gVisor bot | |
2020-12-14 | Merge release-20201208.0-41-gab593661e (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-40-g08d36b6c6 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-39-g4aef908c9 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-38-g4b697aae5 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-37-gbe5922fbd (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-36-g1e92732eb (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-35-g80379894d (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-34-gd45420b15 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-33-g5bdc167d1 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-32-g305a45655 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-31-g4cba3904f (automated) | gVisor bot | |
2020-09-30 | Merge release-20200921.0-74-g387501219 (automated) | gVisor bot | |
2020-09-29 | Replace remaining uses of reflection-based marshalling. | Rahat Mahmood | |
- Rewrite arch.Stack.{Push,Pop}. For the most part, stack now implements marshal.CopyContext and can be used as the target of marshal operations. Stack.Push had some extra logic for automatically null-terminating slices. This was only used for two specific types of slices, and is now handled explicitly. - Delete usermem.CopyObject{In,Out}. - Replace most remaining uses of the encoding/binary package with go-marshal. Most of these were using the binary package to compute the size of a struct, which go-marshal can directly replace. ~3 uses of the binary package remain. These aren't reasonably replaceable by go-marshal: for example one use is to construct the syscall trampoline for systrap. - Fill out remaining convenience wrappers in the primitive package. PiperOrigin-RevId: 334502375 | |||
2020-09-17 | Merge release-20200907.0-120-gae59e5297 (automated) | gVisor bot | |
2020-09-16 | fuse: use safe go_marshal API for FUSE | Ridwan Sharif | |
Until #3698 is resolved, this change is needed to ensure we're not corrupting memory anywhere. | |||
2020-09-16 | Merge release-20200907.0-58-g9ef1c7992 (automated) | gVisor bot | |
2020-09-16 | Rename marshal.Task to marshal.CopyContext. | Rahat Mahmood | |
CopyContext is a better name for the interface because from go-marshal's perspective, the interface has nothing to do with a task. A kernel.Task happens to implement the interface, but so can other things like MemoryManager and IO sequences. PiperOrigin-RevId: 331959678 | |||
2020-09-12 | Merge release-20200907.0-37-g3ca73841d (automated) | gVisor bot | |
2020-09-11 | Move the 'marshal' and 'primitive' packages to the 'pkg' directory. | Rahat Mahmood | |
PiperOrigin-RevId: 331256608 |