1.nvk-valve-rules: 2 stage: nouveau 3 rules: 4 - !reference [.test, rules] 5 - !reference [.valve-farm-rules, rules] 6 - !reference [.vulkan-rules, rules] 7 - changes: &nvk_file_list 8 - src/nouveau/* 9 - src/nouveau/codegen**/* 10 - src/nouveau/compiler/**/* 11 - src/nouveau/drm/**/* 12 - src/nouveau/nme/**/* 13 - src/nouveau/nil/**/* 14 - src/nouveau/nvidia-headers/**/* 15 - src/nouveau/vulkan/**/* 16 - src/nouveau/winsys/**/* 17 - src/nouveau/ci/gitlab-ci.yml 18 - src/nouveau/ci/gitlab-ci-inc.yml 19 - src/nouveau/ci/deqp-$DEQP_SUITE.toml 20 - src/nouveau/ci/$GPU_VERSION-fails.txt 21 - src/nouveau/ci/$GPU_VERSION-flakes.txt 22 - src/nouveau/ci/$GPU_VERSION-skips.txt 23 - src/nouveau/ci/$GPU_VERSION-vkd3d-fails.txt 24 - src/nouveau/ci/$GPU_VERSION-vkd3d-flakes.txt 25 - src/nouveau/ci/$GPU_VERSION-vkd3d-skips.txt 26 when: on_success 27 28.nvk-valve-manual-rules: 29 stage: nouveau-postmerge 30 extends: .no-auto-retry 31 rules: 32 - !reference [.test, rules] 33 - !reference [.valve-farm-manual-rules, rules] 34 - !reference [.vulkan-manual-rules, rules] 35 - changes: 36 *nvk_file_list 37 when: manual 38 39 40.nvk-vkcts: 41 variables: 42 VK_DRIVER: nouveau 43 DEQP_SUITE: nvk 44 MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 45 NVK_I_WANT_A_BROKEN_VULKAN_DRIVER: 1 46 HWCI_TEST_SCRIPT: install/deqp-runner.sh 47 48.nvk-ga106-valve: 49 variables: 50 GPU_VERSION: nvk-ga106 51 FDO_CI_CONCURRENT: 16 52 RUNNER_FARM_LOCATION: mupuf 53 B2C_JOB_WARN_REGEX: 'nouveau .+ job timeout|NMI backtrace for cpu \d+' 54 # Default kernel is missing the GA106 GSP 55 # 1 - clone b2c 56 # 2 - apply all patches in patches/linux/* to your kernel 57 # 3 - download https://tmp.engestrom.ch/nouveau to config/linux/ 58 # 4 - make linux LINUX_SRC=~/linux-nvk GOARCH=amd64 FEATURES=common,network,sensors,serial_adapters,ucode,nouveau 59 # This is https://gitlab.freedesktop.org/gfxstrand/linux/-/commits/nvk 60 # at d6820f36f375ece63226b26568be3a893985dc60 nouveau: set placement to original placement on uvmm validate. 61 B2C_KERNEL_URL: 'https://static.engestrom.ch/linux-6.8-nvk-ga106' 62 # GSP is not loaded by default 63 B2C_KERNEL_CMDLINE_EXTRAS: 'nouveau.config=NvGspRm=1' 64 tags: 65 - nvidia:codename:GA106 66