Lines Matching +full:diag +full:- +full:version
1 // SPDX-License-Identifier: GPL-2.0
3 * Hypervisor filesystem for Linux on s390. Diag 204 and 224
19 #include <asm/diag.h>
27 static enum diag204_format diag204_info_type; /* used diag 204 data format */
46 * For the old diag subcode 4 with simple data format we have to use real
70 return ERR_PTR(-EOPNOTSUPP); in diag204_get_buffer()
76 return ERR_PTR(-ENOMEM); in diag204_get_buffer()
84 * - subcode 4 + simple data format (only one page)
85 * - subcode 4-6 + extended data format
86 * - subcode 4-7 + extended data format
130 rc = -EOPNOTSUPP; in diag204_probe()
147 return rc < 0 ? -EOPNOTSUPP : 0; in diag204_store()
152 u16 version; /* Version of header */ member
168 buf_size = PAGE_SIZE * (diag204_buf_pages + 1) + sizeof(d204->hdr); in dbfs_d204_create()
171 return -ENOMEM; in dbfs_d204_create()
172 d204 = PTR_ALIGN(base + sizeof(d204->hdr), PAGE_SIZE) - sizeof(d204->hdr); in dbfs_d204_create()
173 rc = diag204_store(d204->buf, diag204_buf_pages); in dbfs_d204_create()
178 d204->hdr.version = DBFS_D204_HDR_VERSION; in dbfs_d204_create()
179 d204->hdr.len = PAGE_SIZE * diag204_buf_pages; in dbfs_d204_create()
180 d204->hdr.sc = diag204_store_sc; in dbfs_d204_create()
183 *size = d204->hdr.len + sizeof(struct dbfs_d204_hdr); in dbfs_d204_create()
199 return -ENODATA; in hypfs_diag_init()