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