read_lock(&tasklist_lock);
for_each_thread(current, sibling) { if (!sibling->thread.gs_bc_cb) continue; if (test_and_set_tsk_thread_flag(sibling, TIF_GUARDED_STORAGE))
kick_process(sibling);
}
read_unlock(&tasklist_lock); return0;
}
SYSCALL_DEFINE2(s390_guarded_storage, int, command, struct gs_cb __user *, gs_cb)
{ if (!cpu_has_gs()) return -EOPNOTSUPP; switch (command) { case GS_ENABLE: return gs_enable(); case GS_DISABLE: return gs_disable(); case GS_SET_BC_CB: return gs_set_bc_cb(gs_cb); case GS_CLEAR_BC_CB: return gs_clear_bc_cb(); case GS_BROADCAST: return gs_broadcast(); default: return -EINVAL;
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.