qemu_config.py 464 B

1234567891011121314151617181920
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Collection of configs for building non-UML kernels and running them on QEMU.
  4. #
  5. # Copyright (C) 2021, Google LLC.
  6. # Author: Brendan Higgins <brendanhiggins@google.com>
  7. from dataclasses import dataclass
  8. from typing import List
  9. @dataclass(frozen=True)
  10. class QemuArchParams:
  11. linux_arch: str
  12. kconfig: str
  13. qemu_arch: str
  14. kernel_path: str
  15. kernel_command_line: str
  16. extra_qemu_params: List[str]
  17. serial: str = 'stdio'