Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
static int __init sysrq_init(void)
{
	sysrq_init_procfs();

	if (sysrq_on())
		sysrq_register_handler();

	return 0;
}
Ejemplo n.º 3
0
void handle_sysrq(int key)
{
	if (sysrq_on())
		__handle_sysrq(key, true);
}
Ejemplo n.º 4
0
/*
 * 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);
}