Commit Graph

  • 5cbb8c0e64 Merge pull request #10893 from milantracy:fixme gVisor bot 2024-09-12 13:46:58 -07:00
  • 12fb7f25d2 Implement Range operation (construction, evaluation, tests, NO interpretation). Jayden Nyamiaka 2024-09-12 11:33:09 -07:00
  • 115723cc9f Change registerData that must be bytesData to explicit bytesData within ops. Jayden Nyamiaka 2024-09-12 10:35:51 -07:00
  • bc98f10dd3 Add netfilter byteorder operation constants for nftables support. Jayden Nyamiaka 2024-09-12 09:35:24 -07:00
  • 98c83d5022 Make rawfile.MMsgHdr as nosave. Nayana Bidari 2024-09-12 08:29:34 -07:00
  • 9bdd97ce47 Remove redundant check gVisor bot 2024-09-12 07:03:01 -07:00
  • 1e97c039bf Automated rollback of changelist 673541771 Etienne Perot 2024-09-11 20:37:38 -07:00
  • 2a413db730 kvm: check CPL to find out if the Sentry is in VM Andrei Vagin 2024-09-11 18:48:20 -07:00
  • 9a61c0b3a2 Fix small bug in verdict constants where constants are ints instead of int32. Jayden Nyamiaka 2024-09-11 17:50:46 -07:00
  • e319328338 Ensure that sentry/kernel/time.Timers do not tick after destruction. Jamie Liu 2024-09-11 16:56:13 -07:00
  • cf4bb56fc6 netstack: gvisor2pcap ipv6 support Kevin Krakauer 2024-09-11 16:25:11 -07:00
  • 0fcb9b7f2e Disable GPU sniffer on all non-smoke GPU tests. Etienne Perot 2024-09-11 15:13:53 -07:00
  • 14560f6815 Handle concurrent FD closure in sandbox.setCloExeOnAllFDs(). Jamie Liu 2024-09-11 15:05:20 -07:00
  • 504e98ccad Store the container specs in the statefile for spec validation. Nayana Bidari 2024-09-11 15:01:54 -07:00
  • 64de876102 Do not embed the run_sniffer binary in the dockerutil library. Etienne Perot 2024-09-11 14:38:34 -07:00
  • ce12f2abf1 Fix cross initialization error in socket_netlink_route test. Jing Chen 2024-09-11 03:21:49 -07:00
  • 1f4299ee3f nvproxy: implement frontendFDMemmapFile.MapInternal() Jamie Liu 2024-09-09 16:54:55 -07:00
  • a689c11a76 Integrate GPU ioctl sniffer in GPU tests. Etienne Perot 2024-09-09 16:29:45 -07:00
  • 905d769f6f Optimize wire.Uint.save() to make only 1 Write() call. Ayush Ranjan 2024-09-09 14:41:22 -07:00
  • f97dd13d1a Add netfilter route operation constants for nftables support. Jayden Nyamiaka 2024-09-09 14:19:05 -07:00
  • 7a1a7e79ca netstack: add the gvisor2pcap binary Kevin Krakauer 2024-09-09 13:53:55 -07:00
  • 2deda9ea46 Retransmit SYN immediately after a challenge ACK. gVisor bot 2024-09-09 12:33:07 -07:00
  • 7cf7cffd4f Optimize compressio.SimpleWriter with non-nil key using manual buffering. Ayush Ranjan 2024-09-09 11:47:18 -07:00
  • 688187b7b1 Add benchmarks for nocompressio. Ayush Ranjan 2024-09-09 10:45:05 -07:00
  • 3c4b246cf2 Fix printf violations inside of the gvisor code gVisor bot 2024-09-06 00:41:08 -07:00
  • 40bde6c617 Add EHWPOISON to host_linux.go Ayush Ranjan 2024-09-05 23:16:27 -07:00
  • c0d0fb0677 kvm: set CR4.PGE Andrei Vagin 2024-09-05 19:03:56 -07:00
  • 15d2cdc331 tests: check fpu registers before doing any function call Andrei Vagin 2024-09-05 18:15:57 -07:00
  • 277c0b60ec Remove COS default driver tests. Zach Koopmans 2024-09-05 13:59:44 -07:00
  • 932d9dc64b Add nested PCI device support and option to read directly from host dev files. Lucas Manning 2024-09-03 16:48:00 -07:00
  • ae76d34ef5 runsc/boot: don't set spec caps for the sandbox process Andrei Vagin 2024-09-03 14:57:09 -07:00
  • b42cc24968 Add job to ensure we support the default COS driver. Zach Koopmans 2024-09-03 14:10:11 -07:00
  • 3fbdd4a142 Implement Bitwise operation (evaluation, tests, partial interpretation). Jayden Nyamiaka 2024-09-03 13:46:02 -07:00
  • 974e6dac72 Internal change. Lucas Manning 2024-09-03 12:44:48 -07:00
  • 341a018fd3 Minor refactor of constructor for comparison operator. Jayden Nyamiaka 2024-09-03 12:03:26 -07:00
  • 57902f651c netstack: make sniffer output more consistent and add custom timestamps Kevin Krakauer 2024-09-03 11:40:08 -07:00
  • bd89a24410 Implement PayloadSet operation (parsing, interpretation, evaluation, tests). Jayden Nyamiaka 2024-09-03 11:24:58 -07:00
  • 7ef3dda2a1 netstack: make sniffer.Endpoint public Kevin Krakauer 2024-09-03 10:55:31 -07:00
  • 1165a7cd97 Deprectate and add NVIDIA drivers. Zach Koopmans 2024-09-03 10:39:59 -07:00
  • fa49677e14 Internal change Andrei Vagin 2024-08-30 13:33:47 -07:00
  • 68f0b41bf9 compressio: Remove chunk size from the wire format for SimpleRW when key=nil. Ayush Ranjan 2024-08-30 12:11:10 -07:00
  • b1cbae9a50 Add getter for NDP configuration Tony Gong 2024-08-29 18:05:01 -07:00
  • 431d29921f Avoid heap allocating scratch buffer in compressio simple reader and writer. Ayush Ranjan 2024-08-29 13:07:48 -07:00
  • 2511e2e937 Actually support arbitrary number of fields in uint64 metrics. Etienne Perot 2024-08-28 16:31:32 -07:00
  • 740dc367db Mark netstack as save and use it only in tests Nayana Bidari 2024-08-28 12:45:30 -07:00
  • 2be4f13a56 Typo fix. Etienne Perot 2024-08-27 21:20:44 -07:00
  • 33dc9383dc Implement PayloadLoad operation (parsing, interpretation, evaluation, tests). Jayden Nyamiaka 2024-08-27 17:21:21 -07:00
  • ac417d1200 Update packetdrill-test. Jing Chen 2024-08-27 15:54:34 -07:00
  • c8cb440a5f Update how runsc's port-forward command is terminated. Jing Chen 2024-08-27 15:42:24 -07:00
  • 99745eb79e Changes interpreter data representation from Little to Big Endian. Jayden Nyamiaka 2024-08-27 14:56:46 -07:00
  • 218f52a9f5 Parallelize MemoryFile save and kernel save. Ayush Ranjan 2024-08-27 14:00:04 -07:00
  • 41cd09d2d5 kvm: add vmcall/vmmcall benchmark Andrei Vagin 2024-08-27 13:49:15 -07:00
  • cc1f5503f1 runsc: always run the sandbox process in a new pid namespace Andrei Vagin 2024-08-27 13:41:38 -07:00
  • f02d783280 Merge pull request #10824 from derpsteb:ob/key-rotation gVisor bot 2024-08-27 11:15:32 -07:00
  • 08e34478d3 Add netfilter range operation constants for nftables support. Jayden Nyamiaka 2024-08-27 10:22:05 -07:00
  • 960c2d0925 nvproxy: add key-rotation ioctl Otto Bittner 2024-08-27 11:14:50 +02:00
  • 945b418c52 Add netfilter bitwise operation constants for nftables support. Jayden Nyamiaka 2024-08-27 02:31:11 -07:00
  • 9ecb627726 Fix syzkaller panic for unknown error 58. Nayana Bidari 2024-08-26 16:48:23 -07:00
  • ccc5642b1d kvm: map entrie sentry address space if the kernel is 6.9 or higher Andrei Vagin 2024-08-26 14:53:14 -07:00
  • e29e270730 Reorganize tpuproxy code. Lucas Manning 2024-08-26 13:13:44 -07:00
  • 8db8a6b7de Return an error if there aren't any TPU devices when --tpuproxy is enabled. Lucas Manning 2024-08-26 11:14:31 -07:00
  • bc4a23853e Hide all implementation details deeper than Rule abstraction. Jayden Nyamiaka 2024-08-25 13:43:57 -07:00
  • e84d53199f Add kernel.TaskSet.IsExiting(). Ayush Ranjan 2024-08-24 11:18:01 -07:00
  • 56521670ef state/wire: do not use sync.Pool for single-byte buffers Jamie Liu 2024-08-23 15:40:21 -07:00
  • f17c90787c Profiling metrics: Support visualizing metrics with fields. Etienne Perot 2024-08-23 15:38:20 -07:00
  • 7a57658d7c Internal change. gVisor bot 2024-08-23 14:44:01 -07:00
  • f02eece40d Profiling metrics: Support metrics with fields. Etienne Perot 2024-08-23 14:41:35 -07:00
  • 29c24fb995 Upgrade gVisor images to use ubuntu:jammy as the base image. Jing Chen 2024-08-23 14:02:59 -07:00
  • 87ec1007b4 Buffer page metadata file I/O. Jamie Liu 2024-08-22 19:52:13 -07:00
  • 26626ead8f pgalloc: log additional save/load stats Jamie Liu 2024-08-22 18:29:19 -07:00
  • 452ecde42e Make BytesData generic to support all multiples of 4 bytes (up to 16). Jayden Nyamiaka 2024-08-22 16:50:30 -07:00
  • 16b019b78b Upgrade gVisor images to use ubuntu:jammy as the base image. Jing Chen 2024-08-22 16:10:23 -07:00
  • 9bc24a33e9 Upgrade gVisor images to use ubuntu:jammy as the base image. Jing Chen 2024-08-22 14:15:37 -07:00
  • 2687806e18 Upgrade gVisor images to use ubuntu:jammy as the base image. Jing Chen 2024-08-22 10:51:27 -07:00
  • 7b9bc38345 Mark images as latest during release pipeline. Etienne Perot 2024-08-21 19:29:22 -07:00
  • 316e51d120 benchmarks: add a dockerfile for gsutil benchmarking Kevin Krakauer 2024-08-21 16:16:24 -07:00
  • e0643b8ed5 Merge pull request #10794 from ryio1010:add-once-func-alias gVisor bot 2024-08-19 18:01:06 -07:00
  • 18f64502ad Pass --detach to restore command when shim translates start to restore. Ayush Ranjan 2024-08-19 17:22:19 -07:00
  • 374a11a7cd platform/kvm: rewriting bluepill() without signal handler trampolining Andrei Vagin 2024-08-19 14:46:51 -07:00
  • 431500f10e pkg/sync/aliases.go: add go/src/sync/oncefunc.go aliases RyoIwahara 2024-08-19 14:25:32 +09:00
  • 043ce9c5d2 Fix sniffer_test by embedding the run_sniffer binary in it. Etienne Perot 2024-08-16 20:51:51 -07:00
  • 6199fc8395 Fix sniffer_test to work. Anthony Cui 2024-08-16 16:30:38 -07:00
  • 834bef5996 fuse: Error out in case of unsupported file type instead of panicking. Ayush Ranjan 2024-08-16 13:56:21 -07:00
  • 47e1c24f38 Internal change. gVisor bot 2024-08-16 11:40:41 -07:00
  • ee34fd3b9d Mark more structs in netstack as savable. Nayana Bidari 2024-08-16 10:43:33 -07:00
  • afa4fef2c8 Add +checklocks:mu to Loader. Ayush Ranjan 2024-08-16 10:34:52 -07:00
  • 6301795f75 Pass Loader to preSaveImpl(), postRestoreImpl() and postResumeImpl(). Ayush Ranjan 2024-08-16 08:54:05 -07:00
  • 1459b51432 Store container specs for all containers in runsc loader. Ayush Ranjan 2024-08-16 08:19:36 -07:00
  • 081bbcf363 Add support for unsupported UVM ioctls used by cuda-tests/run_smoke.sh. Anthony Cui 2024-08-15 19:09:32 -07:00
  • 724e976061 Update documentation for ioctl_sniffer and nvidia_driver_differ tools. Anthony Cui 2024-08-15 18:46:40 -07:00
  • 44aab526a8 Add design proposal and presentation about nvidia_driver_differ into g3doc. Anthony Cui 2024-08-15 18:45:45 -07:00
  • d463f4e1d2 tcpip: ensure fdbased/mmap_stub.go uses a stateify-recognized suffix Jamie Liu 2024-08-15 17:57:07 -07:00
  • 9a4feec24f Add a Syzkaller smoke test to the gVisor release process. Etienne Perot 2024-08-15 17:56:51 -07:00
  • 04b2c4631d state: fix redundant reconciliation in typeDecodeDatabase.Lookup() Jamie Liu 2024-08-15 16:26:48 -07:00
  • 3b28deddf4 sentry/syscalls: update docs for the unshare syscall Andrei Vagin 2024-08-15 14:01:19 -07:00
  • 371107d57f sysfs: implement some cpu topology files Jamie Liu 2024-08-15 12:04:51 -07:00
  • e6cf09a18c Add ERFKILL errno to host_linux file. Nayana Bidari 2024-08-15 10:39:18 -07:00
  • 626010438a noop upon IP_PMTUDISC_INTERFACE and IP_PMTUDISC_OMIT Kevin Krakauer 2024-08-15 10:32:15 -07:00
  • b508258e39 Implement Comparison operation (parsing, interpretation, evaluation, tests). Jayden Nyamiaka 2024-08-15 00:10:06 -07:00
  • be54c87aaf Update FAQ to reflect that ARM64 is fully supported. Etienne Perot 2024-08-14 15:42:51 -07:00