Commit Graph

46 Commits

Author SHA1 Message Date
criyle
2ba894ffd1 vfork: fix asm on other architectures
doc: update

#13
2025-02-22 21:30:33 +00:00
criyle
3d8333e952 forkexec: initial support for clone3 2025-02-20 03:56:49 -05:00
criyle
0b6b557947 cgroup: add pids.peak for cgroup v2 kernel >= 6.1 2025-02-20 01:51:59 +00:00
criyle
ed93876f8c *: fix typos 2024-02-03 16:19:58 +00:00
criyle
69e069ba8f doc: update kernel version doc and dependency versions 2023-08-10 13:09:27 +00:00
criyle
76bbdf9ede forkexec: fix unit tests 2021-11-19 15:01:34 -08:00
criyle
383f40cabe *: bump dependency versions 2021-10-30 10:58:06 -07:00
criyle
204d7949c6 unixsocket: non-blocking message & value passing 2021-03-27 19:16:41 -07:00
criyle
464c5ac932 Backwards compatibility for older kernels >= 3.10 2021-01-21 00:20:57 -08:00
criyle
7603109e33 Refactor seccomp ptrace & improve container 2020-12-23 12:12:43 -08:00
criyle
4f2257a187 Remove types pkg & update documents
- move types pkg into runner
- add documentations for cgroup & container
- add benchmakr for cgroup & container
2020-03-02 03:14:13 -05:00
criyle
e8260dde37 fix release badge 2020-03-01 21:09:51 -05:00
criyle
46b52374a5 add some badge to README.md 2020-03-01 21:04:46 -05:00
criyle
5b50e9db4d update documentations 2020-02-21 02:18:05 -05:00
criyle
33a7b2b603 remove unnecessary error wrap 2020-02-19 20:30:35 -05:00
criyle
f2dacb5752 rename daemon -> container 2020-02-19 05:36:23 -05:00
criyle
bfedda0ba2 adapted to context 2020-02-12 03:01:37 -05:00
criyle
8a1c0b97d7 update README 2020-02-12 00:28:56 -05:00
criyle
6b97e1f663 use open syscall to copyin files 2019-12-25 19:51:28 +08:00
criyle
03ec0a5ccc move fork child to standalone file 2019-10-29 02:21:43 -07:00
criyle
be668a5e75 fix typo 2019-09-05 21:06:22 -07:00
criyle
1df3228aec add pipe util 2019-09-01 19:49:18 -07:00
criyle
2968ef7e27 refactor config 2019-09-01 02:16:41 -07:00
criyle
7b06ce65ac normalize naming schema 2019-08-30 00:57:07 -07:00
criyle
ebab7514d1 change package naming 2019-08-29 00:27:49 -07:00
criyle
1ccd9f13f8 change name from 'go-judger' to 'go-sandbox' 2019-08-24 20:32:56 -07:00
criyle
45315e5ab2 remove duplicate sync pipe 2019-08-14 22:18:04 -07:00
criyle
4452ebd803 updated readme & enforced sync 2019-08-12 01:36:15 -07:00
criyle
0d3940cb48 finished deamon api 2019-08-08 22:34:34 -07:00
criyle
3247555505 add ability to run at memfd 2019-08-05 15:55:36 -07:00
criyle
ae552994b2 update documentation 2019-08-04 18:29:25 -07:00
criyle
00d5f0d2a1 add memfd and unix socket support 2019-08-04 17:27:52 -07:00
criyle
7c57b248bb add cgroup v1 support for resource stat 2019-08-03 23:25:59 -07:00
criyle
67c0621b7f add benchmark to forkexec / seccomp 2019-07-22 22:35:05 -07:00
criyle
b8c180569f decoupling rununshared and tracer 2019-07-20 15:20:42 -07:00
criyle
d260bf4657 fixed unshared user namespace 2019-07-14 16:45:50 -07:00
criyle
148937fdc2 add ability to forkexec to unshare namespaces 2019-07-10 00:27:01 -07:00
criyle
0c79e83a9f apply go11 module & code clean up 2019-07-08 23:31:05 -07:00
criyle
bae40d66b1 try fix memory trace & update README 2019-07-08 00:09:15 -07:00
criyle
c8940e7caa add support to arm64 2019-06-30 23:13:56 -07:00
criyle
bc680b67b5 decoupling tracer tracee and main. refatored config. 2019-04-19 03:50:17 -04:00
criyle
8f4e4c3237 move seccomp filter utility into separate package 2019-04-17 18:36:56 -04:00
criyle
67f631c315 update documentation 2019-04-06 21:32:09 -04:00
criyle
976f33ead5 add syscall handle to tracer 2019-03-31 19:13:05 -04:00
criyle
3393398fae add some comment to tracee 2019-03-30 22:03:21 -04:00
criyle
f6ed5aaa41 first commit 2019-03-26 20:55:28 -04:00