Commit Graph

  • 0f4d195bff Implement Loop Checking for Jump & Goto operations with minor rule restructure. Jayden Nyamiaka 2024-08-14 13:43:42 -07:00
  • f2ed1daa01 Fix typo Nayana Bidari 2024-08-14 10:55:39 -07:00
  • 55236137ca Update nvproxy parity tests to run in parallel. Anthony Cui 2024-08-13 16:58:20 -07:00
  • f813cc6f7a Add netfilter payload expression constants for nftables support. Jayden Nyamiaka 2024-08-13 16:47:40 -07:00
  • a89389b366 Automated rollback of changelist 662683381 Zach Koopmans 2024-08-13 16:38:39 -07:00
  • a608aae84a Deprecate some NVIDIA Driver versions and add current COS "Default Drivers" Zach Koopmans 2024-08-13 15:55:58 -07:00
  • bead437abf Update docker in gVisor document. Jing Chen 2024-08-13 11:48:07 -07:00
  • 63e04396fa Add SignalProcess control method. Nicolas Lacasse 2024-08-12 16:03:27 -07:00
  • 4f594794b8 Add nvproxy test to verify struct definitions using nvidia differ tool. Anthony Cui 2024-08-12 13:43:13 -07:00
  • 979bbf238b Mark structs as savable in netstack. Nayana Bidari 2024-08-09 18:23:25 -07:00
  • 876de08e59 Fix strace logging for AF_UNIX sockets. Nicolas Lacasse 2024-08-09 13:50:43 -07:00
  • 01a3927adf Fix Sandbox.ControlSocketPath if the rootDir path has changed. Ayush Ranjan 2024-08-09 11:28:52 -07:00
  • 414df2de11 Add a panic that prints information about the sender before calling splitSeg. Jing Chen 2024-08-08 16:19:17 -07:00
  • 8191404896 Disable file handle sharing for FUSE filesystems Ayush Ranjan 2024-08-08 15:12:34 -07:00
  • fa6e6811ed Implement base rule interpreter structure & Immediate operation interpretation. Jayden Nyamiaka 2024-08-07 16:13:56 -07:00
  • 2e8244c61b Implement Immediate operation and test evaluation from top level. Jayden Nyamiaka 2024-08-07 13:18:10 -07:00
  • e30fa67177 FUSE: Only block with a task if it is the task goroutine. Nicolas Lacasse 2024-08-07 13:00:38 -07:00
  • 918a4d7089 Have driver_ast_parser report offset of record fields. Anthony Cui 2024-08-07 12:22:22 -07:00
  • b0169e7024 Merge pull request #10725 from SocialistDalao:bug_fix_container_new gVisor bot 2024-08-07 12:09:28 -07:00
  • b96718ae17 Have driver_ast_parser track if a record is a union type. Anthony Cui 2024-08-07 11:57:22 -07:00
  • 7e665a50ec Implement complete logic for packet evaluation from hook to operation level. Jayden Nyamiaka 2024-08-07 11:31:49 -07:00
  • d7d18541d3 Have driver_ast_parser report the size of structs and types. Anthony Cui 2024-08-07 10:51:20 -07:00
  • b1ade52f24 fuse: handle bad response errors Kevin Krakauer 2024-08-07 00:53:49 -07:00
  • a4e5f3b688 runsc: Fix bug of container creation clean-up process When the container finds that the container already exists, checked by LockForNew(), it returns an error and starts the clean-up process. The clean-up process will clean up the metadata file of the container, which was created by others. What's worse, the clean-up process only deletes metadata files rather than all resources of the container, leaking resources including the socket, makes it impossible to create a new container with this ID anymore. LoanCold 2024-08-07 07:07:25 +00:00
  • 4748786350 fuse: check write() length correctness Jamie Liu 2024-08-06 14:25:44 -07:00
  • b1d7ceafb1 Merge pull request #10721 from p12tic:expose-fake-cpuinfo-cache gVisor bot 2024-08-06 13:33:39 -07:00
  • 940395c545 Run the Tensorflow examples as part of Tensorflow image build process. Etienne Perot 2024-08-06 10:18:27 -07:00
  • 7bcc2b0167 Internal change. gVisor bot 2024-08-06 02:24:59 -07:00
  • a6196f3670 procfs: add cache size x86 cpuinfo field Povilas Kanapickas 2024-08-04 16:22:31 +03:00
  • 5f28d97aa7 Internal change. gVisor bot 2024-08-06 01:02:52 -07:00
  • 1e16463ca3 Check the alloc params struct has the correct size when handling simple params. Anthony Cui 2024-08-05 18:01:12 -07:00
  • 0237df2fda Remove error message about max_user_namespaces. Etienne Perot 2024-08-05 16:03:15 -07:00
  • dc3506fbee Implement RegisterSet & RegisterData and redefine Verdict for later use. Jayden Nyamiaka 2024-08-05 12:08:51 -07:00
  • 34f8c3f24e Fix inconsistencies with nvproxy ioctl structs compared to the Nvidia driver. Anthony Cui 2024-08-05 11:49:52 -07:00
  • 5e00026dc9 Sort drivers for nvproxy list-supported-drivers command. Zach Koopmans 2024-08-05 11:01:29 -07:00
  • 2ef09d3bdd FUSE: Avoid panic when opening unknown file type. Nicolas Lacasse 2024-08-05 10:45:59 -07:00
  • 7a05c225f5 Merge pull request #10722 from p12tic:fix-cpuinfo-comment gVisor bot 2024-08-05 10:24:36 -07:00
  • 2b57ea1692 test/syscalls/proc: Update comment about required_fields on x86 Povilas Kanapickas 2024-08-04 17:16:19 +03:00
  • 4298980325 Disallow task creation after Kernel.WaitExited() returns. Jamie Liu 2024-08-02 13:37:22 -07:00
  • 8f3c85d0aa Adjust clock skew logging thresholds. Nicolas Lacasse 2024-08-02 11:55:03 -07:00
  • 0184ec4aac Add ENAVAIL to host_linux.go. Ayush Ranjan 2024-08-02 11:49:40 -07:00
  • b04d0e9293 Internal change. gVisor bot 2024-08-02 11:35:58 -07:00
  • 742b914fcb Don't log mount.root because it leads to racy access. Nicolas Lacasse 2024-08-02 11:17:25 -07:00
  • ef1ca17e58 Add EISNAM to linuxHostTranslations and fix error message for ENOTNAM. Ayush Ranjan 2024-08-01 16:53:52 -07:00
  • 3c98aab6f8 Add nf tables relational operator constants to use for Comparison operation. Jayden Nyamiaka 2024-08-01 14:44:12 -07:00
  • 19ab27f982 Add metric that counts when a socket is opened via 'open'... Nicolas Lacasse 2024-07-31 13:45:00 -07:00
  • 19f6b0c07f Use /proc/sys/net/core/dev_weight to determine if we are in the root netns. Ayush Ranjan 2024-07-31 11:47:07 -07:00
  • 5b47d132c2 Add nvproxy test to ensure ABI and struct name maps cover the same ioctls. Anthony Cui 2024-07-31 11:23:21 -07:00
  • 4542eb5ba6 Add OpenAI to the list of gVisor users. Etienne Perot 2024-07-30 23:15:40 -07:00
  • e4b4b2ef05 Add NV00F8_CTRL_CMD_ATTACH_MEM to driver struct name map. Anthony Cui 2024-07-30 18:09:16 -07:00
  • 5017b6afc5 Add nvproxy test verifying that ABI struct names exist in the source code. Anthony Cui 2024-07-30 16:42:45 -07:00
  • 81e0933827 Create Go tool for diffing Nvidia driver code using the Clang AST parser. Anthony Cui 2024-07-30 16:01:54 -07:00
  • 3696e420bb Add helper code to set up and run the parser on a given driver version. Anthony Cui 2024-07-30 14:18:24 -07:00
  • ced5d60576 Record driver struct names within nvproxy. Anthony Cui 2024-07-30 13:12:24 -07:00
  • 03ec7d26e4 Add Clang matcher to find structs that are typedefs of other structs. Anthony Cui 2024-07-30 11:42:22 -07:00
  • c671ffdf47 Have tool recurse through all structs and TypeDefs. Anthony Cui 2024-07-30 10:48:34 -07:00
  • 7d35643f09 Merge pull request #10699 from apyrgio:master gVisor bot 2024-07-29 15:50:05 -07:00
  • 392e838736 Don't pass file paths as strings. Anthony Cui 2024-07-29 15:40:07 -07:00
  • ebcb60f77d doc: Add troubeshooting guide for SELinux errors Alex Pyrgiotis 2024-07-29 23:49:58 +03:00
  • 714f1590e1 Add NV00F8_CTRL_CMD_ATTACH_MEM support in nvproxy. Ayush Ranjan 2024-07-29 13:57:13 -07:00
  • 5451f0dc82 Remove go:nosplit from IncrementUnimplementedSyscallCounter Ayush Ranjan 2024-07-29 12:09:27 -07:00
  • 8db16e8859 nvproxy: try to propagate nvidia_poll()'s dataless_event_pending Jamie Liu 2024-07-26 14:11:53 -07:00
  • ed73825c69 Add nf table register and internal verdict constants to support nf table rules. Jayden Nyamiaka 2024-07-26 09:00:44 -07:00
  • 2826d8faa6 Add missing struct source files. Anthony Cui 2024-07-25 15:20:41 -07:00
  • bbbecc35cc Add support for v5pod and fix TPU v5 bugs. Lucas Manning 2024-07-25 12:08:57 -07:00
  • 91270b8427 Add code to search and generate the necessary include files for the Clang tool. Anthony Cui 2024-07-24 14:00:55 -07:00
  • 842894d1c6 Generate necessary config files for the Clang tool on the Go side. Anthony Cui 2024-07-24 13:32:41 -07:00
  • a5d0c68db5 Add struct definitions from the Clang tool to the Go side. Anthony Cui 2024-07-24 10:47:55 -07:00
  • fd6a338977 Remove --debug from GPU tests Ayush Ranjan 2024-07-24 10:15:54 -07:00
  • d2352ebfeb Use infinite timeouts for Fuchsia Bruno Dal Bo 2024-07-24 09:48:43 -07:00
  • 1986723ac6 Create Clang tool to find struct definitions in Nvidia source files. Anthony Cui 2024-07-23 16:11:35 -07:00
  • 35efba2fe6 Create files for planned Nvidia driver differ tool. Anthony Cui 2024-07-23 14:46:54 -07:00
  • 582a07a766 Merge pull request #10676 from mattnappo:mattnappo/nvsmi-ecc-ioctls gVisor bot 2024-07-23 09:49:26 -07:00
  • 40a09da5a1 nvproxy: Implement ioctls to display GPU ECC info Matt Nappo 2024-07-23 13:42:23 +00:00
  • 005fac84b6 Internal change. gVisor bot 2024-07-22 17:00:49 -07:00
  • e04095d6d7 Merge pull request #10675 from mattnappo:mattnappo/perf-state-ioctl gVisor bot 2024-07-22 15:41:30 -07:00
  • e2f328e234 Add support for missing ioctls used by Triton Interface Server. Ayush Ranjan 2024-07-22 14:00:37 -07:00
  • 4763cf2316 nvproxy: Added CTRL_CMD_PERF_GET_CURRENT_PSTATE control command Matt Nappo 2024-07-22 17:39:31 +00:00
  • 84f1146368 bridge: DeliverNetworkPacket has to take the read lock Andrei Vagin 2024-07-19 16:01:00 -07:00
  • 4cd5972124 Implement general structure and accept all packets for nftables interpreter. Jayden Nyamiaka 2024-07-18 16:04:05 -07:00
  • e39ed91daa sentry: support NULL mount source Kevin Krakauer 2024-07-18 15:09:11 -07:00
  • cd56935ddf runsc: pass the GLIBC_TUNABLES env to the sandbox process Andrei Vagin 2024-07-18 14:14:33 -07:00
  • 489ac10c69 Automated rollback of changelist 634071568 Kevin Krakauer 2024-07-17 18:06:11 -07:00
  • 899e8631a7 netstack: make CUBIC a possible default congestion control algorithm Kevin Krakauer 2024-07-17 18:05:00 -07:00
  • b66efac8c2 Fix standard priority constants to be consistent with Linux kernel equivalents. Jayden Nyamiaka 2024-07-17 15:51:26 -07:00
  • 262e75363b Remove --strace flag from Buildkite release pipeline gpu tests. Anthony Cui 2024-07-17 14:51:02 -07:00
  • 6a506950b3 Start dockerd with the default bridge network in gVisor. Jing Chen 2024-07-17 11:45:17 -07:00
  • ddfbb50ecc Don't log the task in CgroupPrepareMigrate warning. Nicolas Lacasse 2024-07-16 14:22:08 -07:00
  • 410cb04f2d Add netfilter hook priority constants for nftables support. Jayden Nyamiaka 2024-07-16 12:51:39 -07:00
  • 210e3f6ff3 Add restore support to runsc shim. Ayush Ranjan 2024-07-16 11:47:36 -07:00
  • 940cd91305 systrap: don't fail if seccomp_unotify isn't supported Andrei Vagin 2024-07-15 23:50:56 -07:00
  • 6e9ad24d64 kvm: report OSXSAVE in cpuid only if xsave is supported Andrei Vagin 2024-07-15 19:06:27 -07:00
  • e87ab0a301 Merge pull request #10649 from thundergolfer:master gVisor bot 2024-07-15 10:35:51 -07:00
  • 0f9ec81439 Call Loader.kernelInitExtra() on restore (earlier called Loader.initDone()). Ayush Ranjan 2024-07-13 03:21:52 -07:00
  • bd9b5a819f Add a runsc wait --checkpoint n command to wait for a checkpoint to complete. Ayush Ranjan 2024-07-12 14:17:21 -07:00
  • d3d19f12c5 nvproxy: implement missing NV_MEMORY_MULTICAST_FABRIC, NV00FD_* Jonathon Belotti 2024-07-10 21:41:33 +00:00
  • 56f2530dad Support plugin network stack Anqi Shen 2023-10-11 14:44:29 +08:00
  • 81f564835e profiletool: Use better compression ratio when writing profiles. Etienne Perot 2024-07-11 19:39:28 -07:00
  • 85fd412698 Merge pull request #10591 from EtiennePerot:freedomofthepress gVisor bot 2024-07-11 18:45:20 -07:00
  • 1294157cbe Create named subtests for each NCCL test Anthony Cui 2024-07-11 18:36:53 -07:00