s390_guarded_storage(2) System Calls Manual s390_guarded_storage(2) s390_guarded_storage - z/Architecture LIBRARY Standard C library (libc, -lc) #include /* GS_* */ #include /* SYS_* */ #include int syscall(SYS_s390_guarded_storage, int command, struct gs_cb *gs_cb); Note: glibc provides no wrapper for s390_guarded_storage(), necessitating the use of syscall(2). s390_guarded_storage() (Guarded Storage Facility, z/Architecture) . -- , 64 ( z14) ; <> (LGG) <> (LLGFSG) ( ) , . command . : GS_ENABLE . , . <> (LGSC) ( load_gs_cb(), asm/guarded_storage.h) . , . GS_DISABLE . , . GS_SET_BC_CB gs_cb. . GS_BROADCAST. GS_CLEAR_BC_CB . , GS_SET_BC_CB. GS_BROADCAST , . . ; GS_SET_BC_CB . gs_cb GS_SET_BC_CB; . s390_guarded_storage() 0. -1, errno . EFAULT command GS_SET_BC_CB , gs_cb . EINVAL command . ENOMEM command GS_ENABLE GS_SET_BC_CB . EOPNOTSUPP . Linux on s390. Linux 4.12. System z14. , , <> 12- . gs_cb gsepla (Guarded Storage Event Parameter List Address), Guarded Storage Event Parameter List ( gseha), gs_epl asm/guarded_storage.h. . syscall(2) Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . s390_guarded_storage(2)