(self)
| 452 | self._qemu_arch = 'aarch64' |
| 453 | |
| 454 | def _get_cpu_val(self) -> list[str]: |
| 455 | cpu = ['max'] |
| 456 | |
| 457 | self._set_qemu_path() |
| 458 | # See the two gitlab links below for more details |
| 459 | if (qemu_ver := self._get_qemu_ver_tuple()) >= (6, 2, 50): |
| 460 | self._set_kernel_vars() |
| 461 | kernel_ver = self._get_kernel_ver_tuple('gzip') |
| 462 | |
| 463 | # https://gitlab.com/qemu-project/qemu/-/issues/964 |
| 464 | if kernel_ver < (4, 16, 0): |
| 465 | cpu = ['cortex-a72'] |
| 466 | # https://gitlab.com/qemu-project/qemu/-/commit/69b2265d5fe8e0f401d75e175e0a243a7d505e53 |
| 467 | elif kernel_ver < (5, 12, 0): |
| 468 | cpu.append('lpa2=off') |
| 469 | |
| 470 | # https://lore.kernel.org/YlgVa+AP0g4IYvzN@lakrids/ |
| 471 | if 'max' in cpu and qemu_ver >= (6, 0, 0): |
| 472 | cpu.append('pauth-impdef=true') |
| 473 | |
| 474 | return cpu |
| 475 | |
| 476 | def run(self) -> None: |
| 477 | machine = ['virt', 'gic-version=max'] |
no test coverage detected