@@ -128,6 +128,12 @@ int sclp_get_cpu_num(void)
return read_info->entries_cpu;
}
+int sclp_get_stsi_parm(void)
+{
+ assert(read_info);
+ return read_info->stsi_parm;
+}
+
CPUEntry *sclp_get_cpu_entries(void)
{
assert(read_info);
@@ -146,7 +146,8 @@ typedef struct ReadInfo {
SCCBHeader h;
uint16_t rnmax;
uint8_t rnsize;
- uint8_t _reserved1[16 - 11]; /* 11-15 */
+ uint8_t _reserved1[15 - 11]; /* 11-14 */
+ uint8_t stsi_parm;
uint16_t entries_cpu; /* 16-17 */
uint16_t offset_cpu; /* 18-19 */
uint8_t _reserved2[24 - 20]; /* 20-23 */
@@ -323,6 +324,7 @@ void sclp_console_setup(void);
void sclp_print(const char *str);
void sclp_read_info(void);
int sclp_get_cpu_num(void);
+int sclp_get_stsi_parm(void);
CPUEntry *sclp_get_cpu_entries(void);
void sclp_facilities_setup(void);
int sclp_service_call(unsigned int command, void *sccb);