Add support for GDRCopy

Tested log:
```
sudo COS_GPU_INSTALLER=us.gcr.io/cloud-kernel-build/cos-gpu-installer:latest cos-extensions install gpu -- -debug -test -gdr -gcs-download-prefix=lakitu-release-tryjob/R129-19275.0.0-90a6ad3f -gcs-download-bucket=cos-infra-prod-artifacts-presubmit
I0910 05:26:43.969611    1423 installer.go:934] Applying default module parameter: use_persistent_mapping=1
I0910 05:26:43.969635    1423 installer.go:934] Applying default module parameter: dbg_enabled=0
I0910 05:26:43.969642    1423 installer.go:934] Applying default module parameter: info_enabled=0
I0910 05:26:43.969647    1423 installer.go:939] Loading GDRCopy kernel module with dependencies.
I0910 05:26:43.973776    1423 modules.go:190] loading module: /usr/sbin/insmod /usr/local/nvidia/drivers/gdrdrv.ko use_persistent_mapping=1 dbg_enabled=0 info_enabled=0
I0910 05:26:44.024876    1423 installer.go:949] GDRCopy driver major is 241
I0910 05:26:44.024929    1423 installer.go:958] Creating device node /dev/gdrdrv
I0910 05:26:44.024955    1423 install.go:606] GDRCopy driver and device node created successfully.
```

BUG=b/428981220
TEST=Tested in a presubmit GPU VM with GDRCopy kernel module installed.
RELEASE_NOTE=None

Change-Id: Iab353c605ddf3d11643f883391eb30932a0ac911
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/110701
Tested-by: Chenglong Tang <chenglongtang@google.com>
Cloud-Build: GCB Service account <228075978874@cloudbuild.gserviceaccount.com>
Reviewed-by: Kevin Berry <kpberry@google.com>
Reviewed-by: Shuo Yang <gshuoy@google.com>
3 files changed
tree: c75c3e30cabbea4e8d2a887bc537a6af464b1fa8
  1. coverage/
  2. release/
  3. src/
  4. testing/
  5. .gitignore
  6. BUILD.bazel
  7. cloudbuild.yaml
  8. CONTRIBUTING.md
  9. deps.bzl
  10. go.mod
  11. go.sum
  12. LICENSE
  13. postsubmit-cloudbuild.yaml
  14. README.md
  15. run_builds.sh
  16. run_unit_tests.sh
  17. WORKSPACE
README.md

Tools for Container-Optimized OS

This is a repository of various tools developed for Container-Optimized OS. Examples include cos-gpu-installer, cos-toolbox, etc.

See CONTRIBUTING.md for how to contribute.