diff --git a/.github/workflows/run_module.yml b/.github/workflows/run_module.yml index f790349..f3479e5 100644 --- a/.github/workflows/run_module.yml +++ b/.github/workflows/run_module.yml @@ -25,4 +25,17 @@ jobs: - uses: actions/checkout@v4 # Run `uname -r` using a vanilla v6.6 kernel - - run: vng -r v6.9 -- uname -r \ No newline at end of file + - run: vng -r v6.9 -- uname -r + + # Setup KVM support + - name: "KVM support" + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + + # Re-run with KVM support + - name: "Check KVM support" + run: | + clocksource="/sys/devices/system/clocksource/clocksource0/current_clocksource" + [ "$(vng -r v6.9 -- cat "${clocksource}")" = "kvm-clock" ] \ No newline at end of file