Skip to content

Commit 79889bd

Browse files
azenlatycho
andauthored
PVH PCIe Passthrough for NVIDIA (#127)
* patches-nvidia: add patch to allow no INTx support for Xen Signed-off-by: Steven Noonan <steven@edera.dev> * zone kernel: add CMA support for NVIDIA, strip out unnecessary drivers from base zone kernel Signed-off-by: Steven Noonan <steven@edera.dev> * patches-nvidia: remove patch which breaks PVH domUs PVH uses vPCI and this patch broke the PMA allocator, preventing CUDA workloads from working. Signed-off-by: Steven Noonan <steven@edera.dev> * nvidia: create workload overlay with driver binaries Signed-off-by: Steven Noonan <steven@edera.dev> * add missing NVIDIA DRI, GLX, GBM drivers to workload overlay Signed-off-by: Steven Noonan <steven@edera.dev> * symlink-mirror our installed NVIDIA libs into the Debian multiarch path Signed-off-by: Steven Noonan <steven@edera.dev> * fix merge conflicts --------- Signed-off-by: Steven Noonan <steven@edera.dev> Co-authored-by: Steven Noonan <steven@edera.dev>
1 parent cda4479 commit 79889bd

6 files changed

Lines changed: 824 additions & 373 deletions

File tree

configs/x86_64/zone-nvidiagpu.fragment.config

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,14 @@ CONFIG_DRM_NOUVEAU=n
3030
CONFIG_ACPI_WMI=y
3131
CONFIG_WMI_BMOF=y
3232
CONFIG_MXM_WMI=y
33+
34+
CONFIG_CMA=y
35+
CONFIG_CMA_DEBUGFS=y
36+
CONFIG_CMA_SYSFS=y
37+
CONFIG_CMA_AREAS=8
38+
CONFIG_DMA_CMA=y
39+
CONFIG_DMA_NUMA_CMA=y
40+
41+
CONFIG_CMA_SIZE_MBYTES=0
42+
CONFIG_CMA_SIZE_SEL_MBYTES=y
43+
CONFIG_CMA_ALIGNMENT=8

0 commit comments

Comments
 (0)