diff options
Diffstat (limited to '.gitignore')
| -rw-r--r-- | .gitignore | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..995ddaf --- /dev/null +++ b/.gitignore @@ -0,0 +1,92 @@ +# ============================================================================ +# Open-IOV .gitignore +# +# Goals: +# - No large binary objects in git (firmware blobs, VM images, Ghidra DBs) +# - No build artifacts +# - No vendor trees (NVIDIA OpenRM is pulled + patched by install.sh) +# - No local QEMU-wrapper stacks (/, guest communication daemon) - the repo is +# hypervisor-management neutral (works with libvirt, , raw QEMU, ...) +# ============================================================================ + +# ---------------------------------------------------------------------------- +# Kernel / kbuild artifacts +# ---------------------------------------------------------------------------- +*.o +*.ko +*.mod +*.mod.c +*.mod.o +Module.symvers +modules.order +.*.cmd +.tmp_versions/ +*.order +*.symvers + +# ---------------------------------------------------------------------------- +# Userspace build artifacts +# ---------------------------------------------------------------------------- +*.so +*.so.* +*.a +*.pyc +__pycache__/ +userspace/lib/libiov.so* +userspace/lib/libvgpu.so* +userspace/examples/example_vgpu +userspace/tests/*_test + +# ---------------------------------------------------------------------------- +# NVIDIA open-gpu-kernel-modules (vendor tree) +# Cloned at a pinned tag and patched by install.sh - see patches/nvidia/ +# ---------------------------------------------------------------------------- +/nvidia-open-gpu-kernel-modules/ + +# ---------------------------------------------------------------------------- +# GSP firmware blobs and decompiled GSP output +# (large, license-restricted NVIDIA binaries; analysis scripts/docs stay) +# ---------------------------------------------------------------------------- +firmware/**/*.bin +firmware/**/decompiled/ + +# ---------------------------------------------------------------------------- +# Ghidra project databases (large binary DBs; analysis scripts stay tracked) +# ---------------------------------------------------------------------------- +tools/ghidra/**/*.rep/ +tools/ghidra/**/*.gpr +tools/ghidra/**/*.lock +tools/ghidra/**/*.lock~ + +# ---------------------------------------------------------------------------- +# VM images and disk artifacts (large binaries) +# ---------------------------------------------------------------------------- +*.iso +*.img +*.qcow2 +*.qcow +*.vmdk +*.vdi +*.raw + +# Compiled helper binaries (build from adjacent .c source instead) +tools/debug/nv2080_ctrl + +# ---------------------------------------------------------------------------- +# Local QEMU-wrapper / VM-management layer (NOT part of the reproducible core) +# Bring your own wrapper: libvirt, /, plain qemu, etc. +# ---------------------------------------------------------------------------- +/GVM-guest/ +/libvf.io/ +/scripts/vgpu_vm.py +/scripts/qemu_control.py +/scripts/qemu_harness.sh + +# ---------------------------------------------------------------------------- +# Misc +# ---------------------------------------------------------------------------- +*.log +*.tmp +.DS_Store +/core +vgcore.* |
