github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/executor/common_kvm_386.h (about)

     1  // Copyright 2025 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  #ifndef EXECUTOR_COMMON_KVM_386_H
     5  #define EXECUTOR_COMMON_KVM_386_H
     6  
     7  // This file is shared between executor and csource package.
     8  
     9  #if SYZ_EXECUTOR || __NR_syz_kvm_setup_syzos_vm
    10  static long syz_kvm_setup_syzos_vm(volatile long a0, volatile long a1)
    11  {
    12  	return 0;
    13  }
    14  #endif
    15  
    16  #if SYZ_EXECUTOR || __NR_syz_kvm_add_vcpu
    17  static long syz_kvm_add_vcpu(volatile long a0, volatile long a1)
    18  {
    19  	return 0;
    20  }
    21  #endif
    22  
    23  #if SYZ_EXECUTOR || __NR_syz_kvm_assert_syzos_uexit
    24  static long syz_kvm_assert_syzos_uexit(volatile long a0, volatile long a1)
    25  {
    26  	return 0;
    27  }
    28  #endif
    29  
    30  #if SYZ_EXECUTOR || __NR_syz_kvm_assert_syzos_uexit
    31  static long syz_kvm_assert_syzos_kvm_exit(volatile long a0, volatile long a1)
    32  {
    33  	return 0;
    34  }
    35  #endif
    36  
    37  #if SYZ_EXECUTOR || __NR_syz_kvm_setup_cpu
    38  static volatile long syz_kvm_setup_cpu(volatile long a0, volatile long a1, volatile long a2, volatile long a3, volatile long a4, volatile long a5, volatile long a6, volatile long a7)
    39  {
    40  	return 0;
    41  }
    42  #endif
    43  
    44  #endif // EXECUTOR_COMMON_KVM_386_H