36 lines
805 B
C
36 lines
805 B
C
/* 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_ */
|