/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* bos72Q src/bos/usr/ccs/lib/libperfstat/sysperfstat.h 1.4               */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* Restricted Materials of IBM                                            */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 2013,2019              */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* This file contains prototypes for selected perfstat syscalls */
/* @(#)66       1.4  src/bos/usr/ccs/lib/libperfstat/sysperfstat.h, libperfstat, bos72Q, q2019_13A4 2/6/19 01:07:20 */

#ifdef __cplusplus
extern "C" {
#endif

struct vm_pstat;
struct cmo_perf_parms;
struct xcmo_perf_parms;

extern int ptx_get_24x7_catalogpage(void *RequestBufferAddress,
				int RequestBufferSize,
				int VersionNumber,
				int Index);

extern int ptx_get_24x7_data(void *RequestBufferAddress,
				int RequestBufferSize,
				void *ResultBufferAddress,
				int ResultBufferSize);

extern int ptx_get_24x7_catalogpage_ext(void *RequestBufferAddress,
				uint64_t RequestBufferSize,
				uint64_t VersionNumber,
				uint64_t Index);

extern int ptx_get_24x7_data_ext(void *RequestBufferAddress,
				uint64_t RequestBufferSize,
				void *ResultBufferAddress,
				uint64_t ResultBufferSize);

extern int ptx_get_cec_perf_count(int size,
				void * call_buf);

extern int ptx_vpm_pstat(struct vm_pstat *call_buf);

extern int ptx_get_mpp(struct cmo_perf_parms *call_buf);

extern int ptx_get_mpp_x(struct xcmo_perf_parms *call_buf);

#ifdef __cplusplus
}
#endif

