Home
last modified time | relevance | path

Searched refs:sysrq (Results 1 – 25 of 119) sorted by relevance

12345

/openbmc/linux/drivers/tty/
H A Dsysrq.c793 struct sysrq_state *sysrq = in sysrq_reinject_alt_sysrq() local
795 struct input_handle *handle = &sysrq->handle; in sysrq_reinject_alt_sysrq()
796 unsigned int alt_code = sysrq->alt_use; in sysrq_reinject_alt_sysrq()
798 if (sysrq->need_reinject) { in sysrq_reinject_alt_sysrq()
800 sysrq->reinjecting = true; in sysrq_reinject_alt_sysrq()
813 sysrq->reinjecting = false; in sysrq_reinject_alt_sysrq()
817 static bool sysrq_handle_keypress(struct sysrq_state *sysrq, in sysrq_handle_keypress() argument
820 bool was_active = sysrq->active; in sysrq_handle_keypress()
829 if (sysrq->active && code == sysrq->alt_use) in sysrq_handle_keypress()
830 sysrq->active = false; in sysrq_handle_keypress()
[all …]
H A DMakefile9 obj-$(CONFIG_MAGIC_SYSRQ) += sysrq.o
/openbmc/linux/Documentation/translations/zh_CN/admin-guide/
H A Dsysrq.rst3 :Original: Documentation/admin-guide/sysrq.rst
18 针对 sysrq.c 的文档说明
30 当运行一个编译进 sysrq 功能的内核时,/proc/sys/kernel/sysrq 控制着被
32 配置符号设定,文件本身默认设置为 1。以下是 /proc/sys/kernel/sysrq 中可能的
50 echo "number" >/proc/sys/kernel/sysrq
55 注意,``/proc/sys/kernel/sysrq`` 的值只影响通过键盘触发 SySRq 的调用,对于
56 通过 ``/proc/sysrq-trigger`` 的任何操作调用都是允许的
86 写一个字符到 /proc/sysrq-trigger 文件,例如::
88 echo t > /proc/sysrq-trigger
206 一个无效的 SysRq 键序列可以解决问题。(比如,像键盘组合键 :kbd:`alt-sysrq-z` )
[all …]
H A Dindex.rst72 sysrq
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dinput-reset.txt1 Input: sysrq reset sequence
5 sysrq driver. Upon holding the keys for a specified amount of time (if
11 The /chosen node should contain a 'linux,sysrq-reset-seq' child node to define
19 generating a sysrq. If omitted the system is rebooted immediately when a valid
25 linux,sysrq-reset-seq {
/openbmc/linux/Documentation/admin-guide/
H A Dsysrq.rst4 Documentation for sysrq.c
17 /proc/sys/kernel/sysrq controls the functions allowed to be invoked via
20 to 1. Here is the list of possible values in /proc/sys/kernel/sysrq:
22 - 0 - disable sysrq completely
23 - 1 - enable all functions of sysrq
24 - >1 - bitmask of allowed sysrq functions (see below for detailed function
38 echo "number" >/proc/sys/kernel/sysrq
44 Note that the value of ``/proc/sys/kernel/sysrq`` influences only the invocation
45 via a keyboard. Invocation of any operation via ``/proc/sysrq-trigger`` is
78 Write a character to /proc/sysrq-trigger. e.g.::
[all …]
/openbmc/linux/include/linux/
H A Dserial_core.h573 unsigned long sysrq; /* sysrq timeout */ member
1040 if (!port->sysrq) in uart_handle_sysrq_char()
1043 if (ch && time_before(jiffies, port->sysrq)) { in uart_handle_sysrq_char()
1046 port->sysrq = 0; in uart_handle_sysrq_char()
1052 port->sysrq = 0; in uart_handle_sysrq_char()
1059 if (!port->sysrq) in uart_prepare_sysrq_char()
1062 if (ch && time_before(jiffies, port->sysrq)) { in uart_prepare_sysrq_char()
1065 port->sysrq = 0; in uart_prepare_sysrq_char()
1071 port->sysrq = 0; in uart_prepare_sysrq_char()
1144 if (!port->sysrq) { in uart_handle_break()
[all …]
/openbmc/linux/tools/testing/selftests/pstore/
H A Dpstore_crash_test16 echo 1 > /proc/sys/kernel/sysrq
30 echo c > /proc/sysrq-trigger
/openbmc/linux/drivers/s390/char/
H A Dkeyboard.c331 if (kbd->sysrq) { in kbd_keycode()
332 if (kbd->sysrq == K(KT_LATIN, '-')) { in kbd_keycode()
333 kbd->sysrq = 0; in kbd_keycode()
338 kbd->sysrq = K(KT_LATIN, '-'); in kbd_keycode()
342 (*k_handler[KTYP(kbd->sysrq)])(kbd, KVAL(kbd->sysrq)); in kbd_keycode()
343 kbd->sysrq = 0; in kbd_keycode()
346 kbd->sysrq = K(type, value); in kbd_keycode()
H A Dctrlchar.c23 struct sysrq_work *sysrq = container_of(work, struct sysrq_work, work); in ctrlchar_handle_sysrq() local
25 handle_sysrq(sysrq->key); in ctrlchar_handle_sysrq()
H A Dkeyboard.h42 unsigned short sysrq; member
H A Dsclp_vt220.c478 static struct sysrq_work sysrq; variable
500 sysrq.key = buffer[i]; in sclp_vt220_handle_input()
501 schedule_sysrq_work(&sysrq); in sclp_vt220_handle_input()
/openbmc/linux/drivers/usb/serial/
H A Dgeneric.c358 if (port->sysrq) { in usb_serial_generic_process_read_urb()
577 if (port->sysrq) { in usb_serial_handle_sysrq_char()
578 if (ch && time_before(jiffies, port->sysrq)) { in usb_serial_handle_sysrq_char()
580 port->sysrq = 0; in usb_serial_handle_sysrq_char()
583 port->sysrq = 0; in usb_serial_handle_sysrq_char()
594 if (!port->sysrq) { in usb_serial_handle_break()
595 port->sysrq = jiffies + HZ*5; in usb_serial_handle_break()
598 port->sysrq = 0; in usb_serial_handle_break()
/openbmc/debug-trigger/
H A Dmain.c101 struct debug_sink_sysrq *sysrq = ctx; in sysrq_sink_debug() local
108 if ((rc = write(sysrq->sink, &action, sizeof(action))) == sizeof(action)) in sysrq_sink_debug()
120 struct debug_sink_sysrq *sysrq = ctx; in sysrq_sink_reboot() local
127 if ((rc = write(sysrq->sink, &action, sizeof(action))) == sizeof(action)) in sysrq_sink_reboot()
H A DREADME.md15 which is to crash the kernel via `/proc/sysrq-trigger`. For systems with kdump
/openbmc/debug-trigger/systemd/system/
H A Ddebug-trigger@.service7 Environment=DEBUG_TRIGGER_OPTIONS= DEBUG_TRIGGER_SOURCE=/%I DEBUG_TRIGGER_SINK=/proc/sysrq-trigger
/openbmc/docs/designs/
H A Dsol-sysrq.md89 is use `MSG_OOB` as the indicator of sysrq. The `MSG_OOB` was already introduced
90 to [netipmid][4] as the indicator of sysrq. In this solution, bmcweb shall be
116 [2]: https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
/openbmc/linux/drivers/tty/serial/
H A Dmsm_serial.c548 int count = 0, i, sysrq; in msm_complete_rx_dma() local
591 sysrq = uart_handle_sysrq_char(port, dma->virt[i]); in msm_complete_rx_dma()
593 if (!sysrq) in msm_complete_rx_dma()
740 int sysrq, r_count, i; in msm_handle_rx_dm() local
766 sysrq = uart_handle_sysrq_char(port, buf[i]); in msm_handle_rx_dm()
768 if (!sysrq) in msm_handle_rx_dm()
805 int sysrq; in msm_handle_rx() local
828 sysrq = uart_handle_sysrq_char(port, c); in msm_handle_rx()
830 if (!sysrq) in msm_handle_rx()
1620 if (port->sysrq) in __msm_console_write()
H A Dsunhv.c149 if (port->sysrq != 0 && *con_read_page) { in receive_chars_read()
439 if (port->sysrq || oops_in_progress) in sunhv_console_write_paged()
494 if (port->sysrq || oops_in_progress) in sunhv_console_write_bychar()
/openbmc/linux/Documentation/security/
H A Dsak.rst17 sysrq support.
20 ``loadkeys``. This will work whether or not sysrq support is compiled
/openbmc/qemu/docs/system/
H A Dmux-chardev.rst.inc20 Send break (magic sysrq in Linux)
/openbmc/linux/Documentation/translations/zh_TW/admin-guide/
H A Dindex.rst122 sysrq
/openbmc/linux/arch/um/kernel/
H A DMakefile19 signal.o sysrq.o time.o tlb.o trap.o \
/openbmc/linux/arch/loongarch/kernel/
H A DMakefile56 obj-$(CONFIG_MAGIC_SYSRQ) += sysrq.o
/openbmc/linux/drivers/tty/hvc/
H A Dhvsi.c80 uint8_t sysrq; member
329 hp->sysrq = 1; in hvsi_insert_chars()
331 } else if (hp->sysrq) { in hvsi_insert_chars()
333 hp->sysrq = 0; in hvsi_insert_chars()

12345