/* SPDX-License-Identifier: GPL-2.0 */1/*2* S390 version3* Copyright IBM Corp. 19994* Author(s): Martin Schwidefsky ([email protected]),5* Christian Borntraeger ([email protected]),6*/78#ifndef _ASM_S390_CPCMD_H9#define _ASM_S390_CPCMD_H1011/*12* the lowlevel function for cpcmd13*/14int __cpcmd(const char *cmd, char *response, int rlen, int *response_code);1516/*17* cpcmd is the in-kernel interface for issuing CP commands18*19* cmd: null-terminated command string, max 240 characters20* response: response buffer for VM's textual response21* rlen: size of the response buffer, cpcmd will not exceed this size22* but will cap the output, if its too large. Everything that23* did not fit into the buffer will be silently dropped24* response_code: return pointer for VM's error code25* return value: the size of the response. The caller can check if the buffer26* was large enough by comparing the return value and rlen27* NOTE: If the response buffer is not in real storage, cpcmd can sleep28*/29int cpcmd(const char *cmd, char *response, int rlen, int *response_code);3031#endif /* _ASM_S390_CPCMD_H */323334