github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/dashboard/config/linux/bits/x86_64.yml (about)

     1  # Copyright 2020 syzkaller project authors. All rights reserved.
     2  # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
     3  
     4  shell:
     5   - make x86_64_defconfig: [-nodefconfig]
     6   - make allyesconfig: [allyes]
     7   - make kvm_guest.config: [-cuttlefish]
     8  
     9  config:
    10   # root=/dev/sda is not necessary correct, but it's a common setting and user arguments are appended
    11   # to the builtin command line, so user can always override this.
    12   # vsyscall=native required to run x86_64 executables on android kernels (it disables VDSO by default).
    13   - CMDLINE: [append, "root=/dev/sda console=ttyS0 vsyscall=native numa=fake=2 kvm-intel.nested=1 spec_store_bypass_disable=prctl nopcid vivid.n_devs=64 vivid.multiplanar=1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 netrom.nr_ndevs=32 rose.rose_ndevs=32"]
    14   - CMDLINE_BOOL
    15  
    16   # Should be faster this way.
    17   - MCORE2: [-v6.15]
    18   - BASE_FULL: [-v6.10]
    19  
    20   # 32-on-64 support (compat).
    21   - IA32_EMULATION
    22   # X86_X32 renamed to X86_X32_ABI in v5.18
    23   # Note that we cannot build X86_X32(_ABI) with LLVM=1.
    24   - X86_X32: [-baseline, -clang, -v5.18]
    25   - X86_X32_ABI: [-baseline, -clang, v5.18]
    26  
    27   # Moved from legacy config, reason for enabling is unknown.
    28   - KALLSYMS_ABSOLUTE_PERCPU: [-v6.15]
    29   - X86_MSR
    30   - X86_CPUID
    31   - X86_5LEVEL: n
    32  
    33   # Should be faster this way.
    34   - PARAVIRT_SPINLOCKS
    35   - PARAVIRT_DEBUG
    36  
    37   - PROCESSOR_SELECT
    38   - CPU_SUP_HYGON: n
    39   - CPU_SUP_CENTAUR: n
    40   - CPU_SUP_ZHAOXIN: n
    41  
    42   # Required to boot Debian Wheezy.
    43   - X86_VSYSCALL_EMULATION
    44  
    45   # Intel network support.
    46   # TODO: should we switch to virtio instead?
    47   - ETHERNET
    48   - NET_VENDOR_INTEL
    49   # Module in cuttlefish.
    50   - E1000: [-cuttlefish]
    51  
    52   - X86_ACPI_CPUFREQ
    53   - CPU_IDLE_GOV_HALTPOLL: [v4.16]
    54   - X86_INTEL_TSX_MODE_ON: [v4.16]
    55   - INTEL_IDLE
    56   - LEGACY_VSYSCALL_EMULATE: [-v5.18]
    57   - EFI: n
    58  
    59   - TRACE_EVENT_INJECT: [v5.5]
    60   - PM_TRACE_RTC: [optional]
    61  
    62   # Allows to boot kernel via qemu directly from a vmlinux file.
    63   - PVH: [v5.0]