Source
int __chsc_enable_facility(struct chsc_sda_area *sda_area, int operation_code);
/* SPDX-License-Identifier: GPL-2.0 */
struct cmg_chars {
u32 values[NR_MEASUREMENT_CHARS];
};
struct cmg_entry {
u32 values[NR_MEASUREMENT_ENTRIES];
};
struct channel_path_desc_fmt1 {
u8 flags;
u8 lsn;
u8 desc;
u8 chpid;
u32:24;
u8 chpp;
u32 unused[2];
u16 chid;
u32:16;
u16 mdc;
u16:13;
u8 r:1;
u8 s:1;
u8 f:1;
u32 zeros[2];
};
struct channel_path_desc_fmt3 {
struct channel_path_desc_fmt1 fmt1_desc;
u8 util_str[64];
};
struct channel_path;
struct css_chsc_char {
u64 res;
u64 : 20;
u32 secm : 1; /* bit 84 */
u32 : 1;
u32 scmc : 1; /* bit 86 */
u32 : 20;
u32 scssc : 1; /* bit 107 */
u32 scsscf : 1; /* bit 108 */
u32:7;
u32 pnso:1; /* bit 116 */
u32:11;
} __packed;