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