├── .github ├── PULL_REQUEST_TEMPLATE.md ├── mergify.yml └── workflows │ ├── codeql-analysis.yml │ ├── master.yml │ ├── nightly.yml │ ├── pull-request.yml │ ├── scan.yml │ ├── tag.yml │ └── template-build.yml ├── .gitignore ├── .golangci.yaml ├── Dockerfile.dapper ├── LICENSE ├── Makefile ├── README.md ├── charts └── templates │ └── crds.yaml ├── generate.go ├── go.mod ├── go.sum ├── main.go ├── package └── Dockerfile ├── pkg ├── apis │ └── devices.harvesterhci.io │ │ ├── v1beta1 │ │ ├── common.go │ │ ├── doc.go │ │ ├── migconfiguration.go │ │ ├── node.go │ │ ├── pcidevice.go │ │ ├── pcidevice_test.go │ │ ├── pcideviceclaim.go │ │ ├── sriovgpudevice.go │ │ ├── sriovnetworkdevice.go │ │ ├── usb_device.go │ │ ├── usb_device_claim.go │ │ ├── zz_generated_deepcopy.go │ │ ├── zz_generated_list_types.go │ │ └── zz_generated_register.go │ │ └── zz_generated_register.go ├── codegen │ ├── cleanup │ │ └── main.go │ └── main.go ├── config │ └── factory_magement.go ├── controller │ ├── gpudevice │ │ ├── gpu_controller.go │ │ ├── gpu_controller_test.go │ │ ├── mig_controller.go │ │ ├── vgpu_controller.go │ │ └── vgpu_controller_test.go │ ├── indexer.go │ ├── nodecleanup │ │ ├── nodecleanup_controller.go │ │ └── nodecleanup_controller_test.go │ ├── nodes │ │ ├── node_controller.go │ │ └── node_controller_test.go │ ├── pcidevice │ │ ├── pcidevice_controller.go │ │ └── pcidevice_controller_test.go │ ├── pcideviceclaim │ │ ├── pcideviceclaim_controller.go │ │ └── pcideviceclaim_controller_test.go │ ├── setup.go │ ├── sriovdevice │ │ ├── sriovdevice_controller.go │ │ └── sriovdevice_controller_test.go │ ├── usbdevice │ │ ├── label.go │ │ ├── register.go │ │ ├── usbdevice_claim_controller.go │ │ ├── usbdevice_claim_controller_test.go │ │ ├── usbdevice_controller.go │ │ └── usbdevice_controller_test.go │ └── virtualmachine │ │ ├── virtualmachine.go │ │ └── virtualmachine_test.go ├── crd │ └── crd.go ├── deviceplugins │ ├── common.go │ ├── device_manager.go │ ├── deviceplugin.go │ ├── usb_device_plugin.go │ ├── usb_device_plugin_helper.go │ ├── usb_device_plugin_helper_test.go │ └── vgpu_device_manager.go ├── generated │ ├── clientset │ │ └── versioned │ │ │ ├── clientset.go │ │ │ ├── fake │ │ │ ├── clientset_generated.go │ │ │ ├── doc.go │ │ │ └── register.go │ │ │ ├── scheme │ │ │ ├── doc.go │ │ │ └── register.go │ │ │ └── typed │ │ │ ├── devices.harvesterhci.io │ │ │ └── v1beta1 │ │ │ │ ├── devices.harvesterhci.io_client.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake │ │ │ │ ├── doc.go │ │ │ │ ├── fake_devices.harvesterhci.io_client.go │ │ │ │ ├── fake_migconfiguration.go │ │ │ │ ├── fake_node.go │ │ │ │ ├── fake_pcidevice.go │ │ │ │ ├── fake_pcideviceclaim.go │ │ │ │ ├── fake_sriovgpudevice.go │ │ │ │ ├── fake_sriovnetworkdevice.go │ │ │ │ ├── fake_usbdevice.go │ │ │ │ ├── fake_usbdeviceclaim.go │ │ │ │ └── fake_vgpudevice.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── migconfiguration.go │ │ │ │ ├── node.go │ │ │ │ ├── pcidevice.go │ │ │ │ ├── pcideviceclaim.go │ │ │ │ ├── sriovgpudevice.go │ │ │ │ ├── sriovnetworkdevice.go │ │ │ │ ├── usbdevice.go │ │ │ │ ├── usbdeviceclaim.go │ │ │ │ └── vgpudevice.go │ │ │ └── kubevirt.io │ │ │ └── v1 │ │ │ ├── doc.go │ │ │ ├── fake │ │ │ ├── doc.go │ │ │ ├── fake_kubevirt.go │ │ │ ├── fake_kubevirt.io_client.go │ │ │ ├── fake_virtualmachine.go │ │ │ ├── fake_virtualmachineinstance.go │ │ │ ├── fake_virtualmachineinstancemigration.go │ │ │ ├── fake_virtualmachineinstancepreset.go │ │ │ └── fake_virtualmachineinstancereplicaset.go │ │ │ ├── generated_expansion.go │ │ │ ├── kubevirt.go │ │ │ ├── kubevirt.io_client.go │ │ │ ├── virtualmachine.go │ │ │ ├── virtualmachineinstance.go │ │ │ ├── virtualmachineinstancemigration.go │ │ │ ├── virtualmachineinstancepreset.go │ │ │ └── virtualmachineinstancereplicaset.go │ └── controllers │ │ ├── devices.harvesterhci.io │ │ ├── factory.go │ │ ├── interface.go │ │ └── v1beta1 │ │ │ ├── interface.go │ │ │ ├── migconfiguration.go │ │ │ ├── node.go │ │ │ ├── pcidevice.go │ │ │ ├── pcideviceclaim.go │ │ │ ├── sriovgpudevice.go │ │ │ ├── sriovnetworkdevice.go │ │ │ ├── usbdevice.go │ │ │ ├── usbdeviceclaim.go │ │ │ └── vgpudevice.go │ │ └── kubevirt.io │ │ ├── factory.go │ │ ├── interface.go │ │ └── v1 │ │ ├── interface.go │ │ ├── kubevirt.go │ │ ├── virtualmachine.go │ │ └── virtualmachineinstance.go ├── iommu │ ├── iommu.go │ └── iommu_test.go ├── util │ ├── common │ │ └── common.go │ ├── executor │ │ ├── interface.go │ │ ├── remote.go │ │ └── remote_test.go │ ├── fakeclients │ │ ├── kubevirt.go │ │ ├── node.go │ │ ├── nodedevices.go │ │ ├── pcidevices.go │ │ ├── pcidevicesclaim.go │ │ ├── sriovdevices.go │ │ ├── sriovgpudevice.go │ │ ├── usbdevice.go │ │ ├── usbdeviceclaim.go │ │ ├── vgpudevice.go │ │ ├── vlanconfig.go │ │ └── vm.go │ ├── gousb │ │ ├── codegen │ │ │ ├── load_data.go.tpl │ │ │ └── main.go │ │ ├── types.go │ │ └── usbid │ │ │ ├── describe.go │ │ │ ├── describe_test.go │ │ │ ├── load.go │ │ │ ├── load_data.go │ │ │ └── parse.go │ ├── gpuhelper │ │ ├── gpuhelper.go │ │ ├── gpuhelper_test.go │ │ ├── mig.go │ │ ├── mig_test.go │ │ └── testdata │ │ │ └── sys │ │ │ └── class │ │ │ └── mdev_bus │ │ │ └── 0000:08:01.7 │ │ │ ├── ari_enabled │ │ │ ├── broken_parity_status │ │ │ ├── class │ │ │ ├── config │ │ │ ├── consistent_dma_mask_bits │ │ │ ├── current_link_speed │ │ │ ├── current_link_width │ │ │ ├── d3cold_allowed │ │ │ ├── device │ │ │ ├── dma_mask_bits │ │ │ ├── driver_override │ │ │ ├── enable │ │ │ ├── irq │ │ │ ├── local_cpulist │ │ │ ├── local_cpus │ │ │ ├── max_link_speed │ │ │ ├── max_link_width │ │ │ ├── mdev_supported_types │ │ │ ├── nvidia-742 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-743 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-744 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-745 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-746 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-747 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-748 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-749 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-750 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-751 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-752 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-753 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-754 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── nvidia-755 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ └── nvidia-756 │ │ │ │ ├── available_instances │ │ │ │ ├── description │ │ │ │ ├── device_api │ │ │ │ └── name │ │ │ ├── modalias │ │ │ ├── msi_bus │ │ │ ├── numa_node │ │ │ ├── power │ │ │ ├── async │ │ │ ├── control │ │ │ ├── runtime_active_kids │ │ │ ├── runtime_active_time │ │ │ ├── runtime_enabled │ │ │ ├── runtime_status │ │ │ ├── runtime_suspended_time │ │ │ └── runtime_usage │ │ │ ├── power_state │ │ │ ├── reset_method │ │ │ ├── resource │ │ │ ├── revision │ │ │ ├── subsystem_device │ │ │ ├── subsystem_vendor │ │ │ ├── uevent │ │ │ └── vendor │ ├── nichelper │ │ ├── helper.go │ │ └── helper_test.go │ └── testhelper │ │ ├── ghw_snapshots.go │ │ └── ghw_snapshots_test.go └── webhook │ ├── client.go │ ├── indexer.go │ ├── migconfiguration.go │ ├── migconfiguration_test.go │ ├── mutation.go │ ├── pcideviceclaim.go │ ├── pcideviceclaim_test.go │ ├── server.go │ ├── sriov.go │ ├── sriov_test.go │ ├── sriovgpudevices.go │ ├── sriovgpudevices_test.go │ ├── usbdevice.go │ ├── usbdevice_test.go │ ├── usbdeviceclaim.go │ ├── usbdeviceclaim_test.go │ ├── validation.go │ ├── vgpu.go │ ├── vgpu_test.go │ ├── vm.go │ ├── vm_test.go │ ├── vm_validataion_test.go │ └── vm_validatation.go ├── renovate.json ├── revive.toml ├── sample ├── pcidevice.yaml └── pcideviceclaim.yaml ├── scripts ├── boilerplate.go.txt ├── build ├── ci ├── entry ├── generate ├── generate-manifest ├── package ├── release ├── test ├── tidy ├── validate └── version └── tests ├── helpers └── helper.go ├── integration ├── node_test.go └── suite_test.go ├── manifests ├── modules └── vm-crd.yaml └── snapshots ├── all.umockdev ├── linux-amd64-e147d239df014921c6cbb49fbc3d6c41.tar.gz └── vgpu-node.umockdev /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/scan.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.github/workflows/template-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.github/workflows/template-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .dapper 2 | pcidevices 3 | bin/ 4 | dist/ 5 | .idea 6 | TAGS 7 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /Dockerfile.dapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/Dockerfile.dapper -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/README.md -------------------------------------------------------------------------------- /charts/templates/crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/charts/templates/crds.yaml -------------------------------------------------------------------------------- /generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/generate.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/main.go -------------------------------------------------------------------------------- /package/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/package/Dockerfile -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/common.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/doc.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/migconfiguration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/migconfiguration.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/node.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/pcidevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/pcidevice.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/pcidevice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/pcidevice_test.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/pcideviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/pcideviceclaim.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/sriovgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/sriovgpudevice.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/usb_device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/usb_device.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/usb_device_claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/usb_device_claim.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_deepcopy.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_list_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_list_types.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/v1beta1/zz_generated_register.go -------------------------------------------------------------------------------- /pkg/apis/devices.harvesterhci.io/zz_generated_register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/apis/devices.harvesterhci.io/zz_generated_register.go -------------------------------------------------------------------------------- /pkg/codegen/cleanup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/codegen/cleanup/main.go -------------------------------------------------------------------------------- /pkg/codegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/codegen/main.go -------------------------------------------------------------------------------- /pkg/config/factory_magement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/config/factory_magement.go -------------------------------------------------------------------------------- /pkg/controller/gpudevice/gpu_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/gpudevice/gpu_controller.go -------------------------------------------------------------------------------- /pkg/controller/gpudevice/gpu_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/gpudevice/gpu_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/gpudevice/mig_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/gpudevice/mig_controller.go -------------------------------------------------------------------------------- /pkg/controller/gpudevice/vgpu_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/gpudevice/vgpu_controller.go -------------------------------------------------------------------------------- /pkg/controller/gpudevice/vgpu_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/gpudevice/vgpu_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/indexer.go -------------------------------------------------------------------------------- /pkg/controller/nodecleanup/nodecleanup_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/nodecleanup/nodecleanup_controller.go -------------------------------------------------------------------------------- /pkg/controller/nodecleanup/nodecleanup_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/nodecleanup/nodecleanup_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/nodes/node_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/nodes/node_controller.go -------------------------------------------------------------------------------- /pkg/controller/nodes/node_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/nodes/node_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/pcidevice/pcidevice_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/pcidevice/pcidevice_controller.go -------------------------------------------------------------------------------- /pkg/controller/pcidevice/pcidevice_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/pcidevice/pcidevice_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/pcideviceclaim/pcideviceclaim_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/pcideviceclaim/pcideviceclaim_controller.go -------------------------------------------------------------------------------- /pkg/controller/pcideviceclaim/pcideviceclaim_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/pcideviceclaim/pcideviceclaim_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/setup.go -------------------------------------------------------------------------------- /pkg/controller/sriovdevice/sriovdevice_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/sriovdevice/sriovdevice_controller.go -------------------------------------------------------------------------------- /pkg/controller/sriovdevice/sriovdevice_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/sriovdevice/sriovdevice_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/label.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/register.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/usbdevice_claim_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/usbdevice_claim_controller.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/usbdevice_claim_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/usbdevice_claim_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/usbdevice_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/usbdevice_controller.go -------------------------------------------------------------------------------- /pkg/controller/usbdevice/usbdevice_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/usbdevice/usbdevice_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/virtualmachine/virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/virtualmachine/virtualmachine.go -------------------------------------------------------------------------------- /pkg/controller/virtualmachine/virtualmachine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/controller/virtualmachine/virtualmachine_test.go -------------------------------------------------------------------------------- /pkg/crd/crd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/crd/crd.go -------------------------------------------------------------------------------- /pkg/deviceplugins/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/common.go -------------------------------------------------------------------------------- /pkg/deviceplugins/device_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/device_manager.go -------------------------------------------------------------------------------- /pkg/deviceplugins/deviceplugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/deviceplugin.go -------------------------------------------------------------------------------- /pkg/deviceplugins/usb_device_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/usb_device_plugin.go -------------------------------------------------------------------------------- /pkg/deviceplugins/usb_device_plugin_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/usb_device_plugin_helper.go -------------------------------------------------------------------------------- /pkg/deviceplugins/usb_device_plugin_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/usb_device_plugin_helper_test.go -------------------------------------------------------------------------------- /pkg/deviceplugins/vgpu_device_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/deviceplugins/vgpu_device_manager.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/clientset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/clientset.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/clientset_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/fake/clientset_generated.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/fake/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/fake/register.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/scheme/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/scheme/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/scheme/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/scheme/register.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/devices.harvesterhci.io_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/devices.harvesterhci.io_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_devices.harvesterhci.io_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_devices.harvesterhci.io_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_migconfiguration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_migconfiguration.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_node.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_pcidevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_pcidevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_pcideviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_pcideviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_sriovgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_sriovgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_sriovnetworkdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_sriovnetworkdevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_usbdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_usbdevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_usbdeviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_usbdeviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_vgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/fake/fake_vgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/generated_expansion.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/migconfiguration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/migconfiguration.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/node.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/pcidevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/pcidevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/pcideviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/pcideviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/sriovgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/sriovgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/usbdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/usbdevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/usbdeviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/usbdeviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/vgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/devices.harvesterhci.io/v1beta1/vgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_kubevirt.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_kubevirt.io_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_kubevirt.io_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachine.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstance.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancemigration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancemigration.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancepreset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancepreset.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancereplicaset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/fake/fake_virtualmachineinstancereplicaset.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/generated_expansion.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/kubevirt.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/kubevirt.io_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/kubevirt.io_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachine.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstance.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancemigration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancemigration.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancepreset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancepreset.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancereplicaset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/clientset/versioned/typed/kubevirt.io/v1/virtualmachineinstancereplicaset.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/factory.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/interface.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/interface.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/migconfiguration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/migconfiguration.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/node.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/pcidevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/pcidevice.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/pcideviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/pcideviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/sriovgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/sriovgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/sriovnetworkdevice.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/usbdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/usbdevice.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/usbdeviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/usbdeviceclaim.go -------------------------------------------------------------------------------- /pkg/generated/controllers/devices.harvesterhci.io/v1beta1/vgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/devices.harvesterhci.io/v1beta1/vgpudevice.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/factory.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/interface.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/v1/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/v1/interface.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/v1/kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/v1/kubevirt.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/v1/virtualmachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/v1/virtualmachine.go -------------------------------------------------------------------------------- /pkg/generated/controllers/kubevirt.io/v1/virtualmachineinstance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/generated/controllers/kubevirt.io/v1/virtualmachineinstance.go -------------------------------------------------------------------------------- /pkg/iommu/iommu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/iommu/iommu.go -------------------------------------------------------------------------------- /pkg/iommu/iommu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/iommu/iommu_test.go -------------------------------------------------------------------------------- /pkg/util/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/common/common.go -------------------------------------------------------------------------------- /pkg/util/executor/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/executor/interface.go -------------------------------------------------------------------------------- /pkg/util/executor/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/executor/remote.go -------------------------------------------------------------------------------- /pkg/util/executor/remote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/executor/remote_test.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/kubevirt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/kubevirt.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/node.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/nodedevices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/nodedevices.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/pcidevices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/pcidevices.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/pcidevicesclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/pcidevicesclaim.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/sriovdevices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/sriovdevices.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/sriovgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/sriovgpudevice.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/usbdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/usbdevice.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/usbdeviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/usbdeviceclaim.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/vgpudevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/vgpudevice.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/vlanconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/vlanconfig.go -------------------------------------------------------------------------------- /pkg/util/fakeclients/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/fakeclients/vm.go -------------------------------------------------------------------------------- /pkg/util/gousb/codegen/load_data.go.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/codegen/load_data.go.tpl -------------------------------------------------------------------------------- /pkg/util/gousb/codegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/codegen/main.go -------------------------------------------------------------------------------- /pkg/util/gousb/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/types.go -------------------------------------------------------------------------------- /pkg/util/gousb/usbid/describe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/usbid/describe.go -------------------------------------------------------------------------------- /pkg/util/gousb/usbid/describe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/usbid/describe_test.go -------------------------------------------------------------------------------- /pkg/util/gousb/usbid/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/usbid/load.go -------------------------------------------------------------------------------- /pkg/util/gousb/usbid/load_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/usbid/load_data.go -------------------------------------------------------------------------------- /pkg/util/gousb/usbid/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gousb/usbid/parse.go -------------------------------------------------------------------------------- /pkg/util/gpuhelper/gpuhelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/gpuhelper.go -------------------------------------------------------------------------------- /pkg/util/gpuhelper/gpuhelper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/gpuhelper_test.go -------------------------------------------------------------------------------- /pkg/util/gpuhelper/mig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/mig.go -------------------------------------------------------------------------------- /pkg/util/gpuhelper/mig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/mig_test.go -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/ari_enabled: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/broken_parity_status: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/class: -------------------------------------------------------------------------------- 1 | 0x030200 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/config -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/consistent_dma_mask_bits: -------------------------------------------------------------------------------- 1 | 47 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/current_link_speed: -------------------------------------------------------------------------------- 1 | Unknown 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/current_link_width: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/d3cold_allowed: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/device: -------------------------------------------------------------------------------- 1 | 0x25b6 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/dma_mask_bits: -------------------------------------------------------------------------------- 1 | 47 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/driver_override: -------------------------------------------------------------------------------- 1 | (null) 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/enable: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/irq: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/local_cpulist: -------------------------------------------------------------------------------- 1 | 0-5,12-17 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/local_cpus: -------------------------------------------------------------------------------- 1 | 03f03f 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/max_link_speed: -------------------------------------------------------------------------------- 1 | 16.0 GT/s PCIe 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/max_link_width: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-742/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-742/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-742/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-742/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-742/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-1B 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-743/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-743/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-743/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-743/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-743/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-2B 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-744/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-744/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-744/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-744/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-744/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-1Q 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-745/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-745/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-745/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-745/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-745/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-2Q 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-746/available_instances: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-746/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-746/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-746/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-746/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-4Q 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-747/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-747/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-747/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-747/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-747/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-8Q 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-748/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-748/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-748/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-748/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-748/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-16Q 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-749/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-749/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-749/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-749/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-749/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-1A 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-750/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-750/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-750/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-750/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-750/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-2A 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-751/available_instances: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-751/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-751/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-751/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-751/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-4A 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-752/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-752/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-752/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-752/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-752/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-8A 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-753/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-753/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-753/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-753/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-753/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-16A 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-754/available_instances: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-754/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-754/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-754/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-754/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-4C 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-755/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-755/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-755/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-755/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-755/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-8C 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-756/available_instances: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-756/description: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-756/description -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-756/device_api: -------------------------------------------------------------------------------- 1 | vfio-pci 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/mdev_supported_types/nvidia-756/name: -------------------------------------------------------------------------------- 1 | NVIDIA A2-16C 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/modalias: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/modalias -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/msi_bus: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/numa_node: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/async: -------------------------------------------------------------------------------- 1 | enabled 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/control: -------------------------------------------------------------------------------- 1 | on 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_active_kids: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_active_time: -------------------------------------------------------------------------------- 1 | 406826923 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_enabled: -------------------------------------------------------------------------------- 1 | forbidden 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_status: -------------------------------------------------------------------------------- 1 | active 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_suspended_time: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power/runtime_usage: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/power_state: -------------------------------------------------------------------------------- 1 | D0 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/reset_method: -------------------------------------------------------------------------------- 1 | flr 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/resource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/resource -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/revision: -------------------------------------------------------------------------------- 1 | 0xa1 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/subsystem_device: -------------------------------------------------------------------------------- 1 | 0x0000 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/subsystem_vendor: -------------------------------------------------------------------------------- 1 | 0x10de 2 | -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/uevent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/uevent -------------------------------------------------------------------------------- /pkg/util/gpuhelper/testdata/sys/class/mdev_bus/0000:08:01.7/vendor: -------------------------------------------------------------------------------- 1 | 0x10de 2 | -------------------------------------------------------------------------------- /pkg/util/nichelper/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/nichelper/helper.go -------------------------------------------------------------------------------- /pkg/util/nichelper/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/nichelper/helper_test.go -------------------------------------------------------------------------------- /pkg/util/testhelper/ghw_snapshots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/testhelper/ghw_snapshots.go -------------------------------------------------------------------------------- /pkg/util/testhelper/ghw_snapshots_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/util/testhelper/ghw_snapshots_test.go -------------------------------------------------------------------------------- /pkg/webhook/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/client.go -------------------------------------------------------------------------------- /pkg/webhook/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/indexer.go -------------------------------------------------------------------------------- /pkg/webhook/migconfiguration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/migconfiguration.go -------------------------------------------------------------------------------- /pkg/webhook/migconfiguration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/migconfiguration_test.go -------------------------------------------------------------------------------- /pkg/webhook/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/mutation.go -------------------------------------------------------------------------------- /pkg/webhook/pcideviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/pcideviceclaim.go -------------------------------------------------------------------------------- /pkg/webhook/pcideviceclaim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/pcideviceclaim_test.go -------------------------------------------------------------------------------- /pkg/webhook/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/server.go -------------------------------------------------------------------------------- /pkg/webhook/sriov.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/sriov.go -------------------------------------------------------------------------------- /pkg/webhook/sriov_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/sriov_test.go -------------------------------------------------------------------------------- /pkg/webhook/sriovgpudevices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/sriovgpudevices.go -------------------------------------------------------------------------------- /pkg/webhook/sriovgpudevices_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/sriovgpudevices_test.go -------------------------------------------------------------------------------- /pkg/webhook/usbdevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/usbdevice.go -------------------------------------------------------------------------------- /pkg/webhook/usbdevice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/usbdevice_test.go -------------------------------------------------------------------------------- /pkg/webhook/usbdeviceclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/usbdeviceclaim.go -------------------------------------------------------------------------------- /pkg/webhook/usbdeviceclaim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/usbdeviceclaim_test.go -------------------------------------------------------------------------------- /pkg/webhook/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/validation.go -------------------------------------------------------------------------------- /pkg/webhook/vgpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vgpu.go -------------------------------------------------------------------------------- /pkg/webhook/vgpu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vgpu_test.go -------------------------------------------------------------------------------- /pkg/webhook/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vm.go -------------------------------------------------------------------------------- /pkg/webhook/vm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vm_test.go -------------------------------------------------------------------------------- /pkg/webhook/vm_validataion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vm_validataion_test.go -------------------------------------------------------------------------------- /pkg/webhook/vm_validatation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/pkg/webhook/vm_validatation.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/renovate.json -------------------------------------------------------------------------------- /revive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/revive.toml -------------------------------------------------------------------------------- /sample/pcidevice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/sample/pcidevice.yaml -------------------------------------------------------------------------------- /sample/pcideviceclaim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/sample/pcideviceclaim.yaml -------------------------------------------------------------------------------- /scripts/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/boilerplate.go.txt -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/build -------------------------------------------------------------------------------- /scripts/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/ci -------------------------------------------------------------------------------- /scripts/entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/entry -------------------------------------------------------------------------------- /scripts/generate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/generate -------------------------------------------------------------------------------- /scripts/generate-manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/generate-manifest -------------------------------------------------------------------------------- /scripts/package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/package -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec $(dirname $0)/ci 4 | -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/test -------------------------------------------------------------------------------- /scripts/tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/tidy -------------------------------------------------------------------------------- /scripts/validate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/validate -------------------------------------------------------------------------------- /scripts/version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/scripts/version -------------------------------------------------------------------------------- /tests/helpers/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/helpers/helper.go -------------------------------------------------------------------------------- /tests/integration/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/integration/node_test.go -------------------------------------------------------------------------------- /tests/integration/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/integration/suite_test.go -------------------------------------------------------------------------------- /tests/manifests/modules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/manifests/modules -------------------------------------------------------------------------------- /tests/manifests/vm-crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/manifests/vm-crd.yaml -------------------------------------------------------------------------------- /tests/snapshots/all.umockdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/snapshots/all.umockdev -------------------------------------------------------------------------------- /tests/snapshots/linux-amd64-e147d239df014921c6cbb49fbc3d6c41.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/snapshots/linux-amd64-e147d239df014921c6cbb49fbc3d6c41.tar.gz -------------------------------------------------------------------------------- /tests/snapshots/vgpu-node.umockdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harvester/pcidevices/HEAD/tests/snapshots/vgpu-node.umockdev --------------------------------------------------------------------------------