• Sumanth Korikkar's avatar
    s390/sclp: provide extended sccb support · b971cbd0
    Sumanth Korikkar authored
    As the number of cpus increases, the sccb response can exceed 4k for
    read cpu and read scp info sclp commands. Hence, all cpu info entries
    cant be embedded within a sccb response
    
    Solution:
    To overcome this limitation, extended sccb facility is provided by sclp.
    
    1. Check if the extended sccb facility is installed.
    2. If extended sccb is installed, perform the read scp and read cpu
       command considering a max sccb length of three page size. This max
       length is based on factors like max cpus, sccb header.
    3. If extended sccb is not installed, perform the read scp and read cpu
       sclp command considering a max sccb length of one page size.
    Signed-off-by: default avatarSumanth Korikkar <sumanthk@linux.ibm.com>
    Reviewed-by: default avatarVasily Gorbik <gor@linux.ibm.com>
    Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
    b971cbd0
sclp.h 11.7 KB