18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci#ifndef _ASM_GENERIC_KVM_PARA_H 38c2ecf20Sopenharmony_ci#define _ASM_GENERIC_KVM_PARA_H 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci#include <uapi/asm-generic/kvm_para.h> 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/* 98c2ecf20Sopenharmony_ci * This function is used by architectures that support kvm to avoid issuing 108c2ecf20Sopenharmony_ci * false soft lockup messages. 118c2ecf20Sopenharmony_ci */ 128c2ecf20Sopenharmony_cistatic inline bool kvm_check_and_clear_guest_paused(void) 138c2ecf20Sopenharmony_ci{ 148c2ecf20Sopenharmony_ci return false; 158c2ecf20Sopenharmony_ci} 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_cistatic inline unsigned int kvm_arch_para_features(void) 188c2ecf20Sopenharmony_ci{ 198c2ecf20Sopenharmony_ci return 0; 208c2ecf20Sopenharmony_ci} 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_cistatic inline unsigned int kvm_arch_para_hints(void) 238c2ecf20Sopenharmony_ci{ 248c2ecf20Sopenharmony_ci return 0; 258c2ecf20Sopenharmony_ci} 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_cistatic inline bool kvm_para_available(void) 288c2ecf20Sopenharmony_ci{ 298c2ecf20Sopenharmony_ci return false; 308c2ecf20Sopenharmony_ci} 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci#endif 33