int sysrq_toggle_support(int enable_mask) { bool was_enabled = sysrq_on(); sysrq_enabled = enable_mask; if (was_enabled != sysrq_on()) { if (sysrq_on()) sysrq_register_handler(); else sysrq_unregister_handler(); } return 0; }
static int __init sysrq_init(void) { sysrq_init_procfs(); if (sysrq_on()) sysrq_register_handler(); return 0; }
void handle_sysrq(int key) { if (sysrq_on()) __handle_sysrq(key, true); }
/* * This function is called by the keyboard handler when SysRq is pressed * and any other keycode arrives. */ void handle_sysrq(int key, struct tty_struct *tty) { if (sysrq_on()) __handle_sysrq(key, tty, 1); }