/* SPDX-License-Identifier: GPL-2.0 */ /* * Hypervisor filesystem for Linux on s390. Diag 204 and 224 * implementation. * * Copyright IBM Corp. 2006, 2008 * Author(s): Michael Holzheu <holzheu@de.ibm.com> */ #ifndef _S390_HYPFS_DIAG_H_ #define _S390_HYPFS_DIAG_H_ #include <asm/diag.h> enum diag204_format diag204_get_info_type(void); void *diag204_get_buffer(enum diag204_format fmt, int *pages); int diag204_store(void *buf, int pages); int __hypfs_diag_fs_init(void); void __hypfs_diag_fs_exit(void); static inline int hypfs_diag_fs_init(void) { if (IS_ENABLED(CONFIG_S390_HYPFS_FS)) return __hypfs_diag_fs_init(); return 0; } static inline void hypfs_diag_fs_exit(void) { if (IS_ENABLED(CONFIG_S390_HYPFS_FS)) __hypfs_diag_fs_exit(); } #endif /* _S390_HYPFS_DIAG_H_ */