18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * kvm asynchronous fault support 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright 2010 Red Hat, Inc. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Author: 88c2ecf20Sopenharmony_ci * Gleb Natapov <gleb@redhat.com> 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#ifndef __KVM_ASYNC_PF_H__ 128c2ecf20Sopenharmony_ci#define __KVM_ASYNC_PF_H__ 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#ifdef CONFIG_KVM_ASYNC_PF 158c2ecf20Sopenharmony_ciint kvm_async_pf_init(void); 168c2ecf20Sopenharmony_civoid kvm_async_pf_deinit(void); 178c2ecf20Sopenharmony_civoid kvm_async_pf_vcpu_init(struct kvm_vcpu *vcpu); 188c2ecf20Sopenharmony_ci#else 198c2ecf20Sopenharmony_ci#define kvm_async_pf_init() (0) 208c2ecf20Sopenharmony_ci#define kvm_async_pf_deinit() do {} while (0) 218c2ecf20Sopenharmony_ci#define kvm_async_pf_vcpu_init(C) do {} while (0) 228c2ecf20Sopenharmony_ci#endif 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci#endif 25