12345678910111213141516171819202122232425 |
- /* SPDX-License-Identifier: GPL-2.0-only */
- /*
- * Copyright (C) 2020 IBM Corporation
- */
- #ifndef _ASM_POWERPC_KVM_GUEST_H_
- #define _ASM_POWERPC_KVM_GUEST_H_
- #if defined(CONFIG_PPC_PSERIES) || defined(CONFIG_KVM_GUEST)
- #include <linux/jump_label.h>
- DECLARE_STATIC_KEY_FALSE(kvm_guest);
- static inline bool is_kvm_guest(void)
- {
- return static_branch_unlikely(&kvm_guest);
- }
- int __init check_kvm_guest(void);
- #else
- static inline bool is_kvm_guest(void) { return false; }
- static inline int check_kvm_guest(void) { return 0; }
- #endif
- #endif /* _ASM_POWERPC_KVM_GUEST_H_ */
|