/linux/Documentation/core-api/kho/ |
H A D | concepts.rst | 5 Kexec Handover Concepts 8 Kexec HandOver (KHO) is a mechanism that allows Linux to preserve memory 48 guarantee that no handover pages land in that region, because handover pages
|
H A D | index.rst | 4 Kexec Handover Subsystem
|
/linux/kernel/printk/ |
H A D | nbcon.c | 46 * - The 'req_prio' field is used by the handover approach to make the 48 * waiting for the friendly handover. 65 * 2) Friendly handover mechanism uses a request/grant handshake. It is used 237 * the handover acquire method. 322 * requested a handover 387 /* Handover success. This context now owns the console. */ in nbcon_context_try_acquire_requested() 392 * nbcon_context_try_acquire_handover - Try to acquire via handover 415 * console or the handover request. 424 * -EAGAIN: @cur has changed when creating the handover request. 437 * Check that the handover is called when the direct acquire failed in nbcon_context_try_acquire_handover() [all …]
|
H A D | printk.c | 3043 * @handover will be set to true if a printk waiter has taken over the 3054 static bool console_emit_next_record(struct console *con, bool *handover, int cookie) in console_emit_next_record() argument 3063 *handover = false; in console_emit_next_record() 3118 *handover = console_lock_spinning_disable_and_check(cookie); in console_emit_next_record() 3127 static bool console_emit_next_record(struct console *con, bool *handover, int cookie) in console_emit_next_record() argument 3129 *handover = false; in console_emit_next_record() 3147 * @handover will be set to true if a printk waiter has taken over the 3160 static bool console_flush_all(bool do_cond_resched, u64 *next_seq, bool *handover) in console_flush_all() argument 3169 *handover = false; in console_flush_all() 3195 progress = nbcon_legacy_emit_next_record(con, handover, cookie, in console_flush_all() [all …]
|
H A D | internal.h | 109 bool nbcon_legacy_emit_next_record(struct console *con, bool *handover, 202 static inline bool nbcon_legacy_emit_next_record(struct console *con, bool *handover, in nbcon_legacy_emit_next_record() argument
|
/linux/Documentation/admin-guide/mm/ |
H A D | kho.rst | 4 Kexec Handover Usage 7 Kexec HandOver (KHO) is a mechanism that allows Linux to preserve memory 73 Kexec HandOver (KHO) allows Linux to transition the state of 107 When the kernel was booted with Kexec HandOver (KHO),
|
/linux/drivers/remoteproc/ |
H A D | qcom_q6v5.h | 42 void (*handover)(struct qcom_q6v5 *q6v5); member 47 void (*handover)(struct qcom_q6v5 *q6v5));
|
H A D | ti_sci_proc.h | 83 ret = tsp->ops->handover(tsp->sci, tsp->proc_id, tsp->host_id); in ti_sci_proc_handover() 85 dev_err(tsp->dev, "ti-sci processor handover of %d to %d failed: %d\n", in ti_sci_proc_handover()
|
/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,sc7280-adsp-pil.yaml | 35 - description: Handover interrupt 44 - const: handover 164 "handover", "stop-ack", "shutdown-ack";
|
H A D | qcom,pas-common.yaml | 33 - description: Handover interrupt 43 - const: handover
|
H A D | qcom,sc7180-mss-pil.yaml | 41 - description: Handover interrupt 50 - const: handover 210 interrupt-names = "wdog", "fatal", "ready", "handover",
|
H A D | qcom,sc7280-mss-pil.yaml | 45 - description: Handover interrupt 54 - const: handover 230 interrupt-names = "wdog", "fatal", "ready", "handover",
|
H A D | qcom,qcs404-pas.yaml | 80 "handover", "stop-ack";
|
H A D | qcom,sdx55-pas.yaml | 91 interrupt-names = "wdog", "fatal", "ready", "handover",
|
H A D | qcom,q6v5.txt | 32 Definition: must be "wdog", "fatal", "ready", "handover", "stop-ack"
|
H A D | qcom,sm6375-pas.yaml | 119 "handover", "stop-ack";
|
H A D | qcom,sc8280xp-pas.yaml | 124 "handover", "stop-ack", "shutdown-ack";
|
H A D | qcom,sm6350-pas.yaml | 144 "handover", "stop-ack";
|
H A D | qcom,sc7180-pas.yaml | 166 interrupt-names = "wdog", "fatal", "ready", "handover",
|
/linux/drivers/char/tpm/eventlog/ |
H A D | of.c | 73 * sml-handover which is run during kernel init even before in tpm_read_log_of() 74 * device tree is setup. This sml-handover function takes care in tpm_read_log_of()
|
/linux/Documentation/core-api/kho/bindings/ |
H A D | kho.yaml | 4 title: Kexec HandOver (KHO) root tree
|
/linux/include/asm-generic/ |
H A D | mmiowb.h | 10 * peripheral in the order corresponding to the lock handover, then you
|
/linux/arch/x86/include/uapi/asm/ |
H A D | setup_data.h | 83 * Locations of kexec handover metadata
|
/linux/kernel/ |
H A D | kexec_handover.c | 3 * kexec_handover.c - kexec handover metadata processing 661 pr_warn("Failed to reserve scratch area, disabling kexec handover\n"); in kho_reserve_scratch() 1403 pr_err("failed exposing handover FDT in debugfs: %d\n", in kho_init() 1494 pr_warn("setup: handover FDT (0x%llx) is invalid: %d\n", in kho_populate() 1501 pr_warn("setup: handover FDT (0x%llx) is incompatible with '%s': %d\n", in kho_populate() 1548 pr_info("found kexec handover data. Will skip init for some devices\n"); in kho_populate()
|
/linux/include/rdma/ |
H A D | signature.h | 81 * struct ib_sig_attrs - Parameters for signature handover operation
|