Lines Matching +full:pmsg +full:- +full:size
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/reserved-memory/ramoops.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 recovered after a reboot. This is a child-node of "/reserved-memory", and
16 as kernel log messages, or for optional ECC error-correction data. The total
17 size of these optional buffers must fit in the reserved region.
20 records. These records have a configurable size, with a size of 0 indicating
23 At least one of "record-size", "console-size", "ftrace-size", or "pmsg-size"
24 must be set non-zero, but are otherwise optional as listed below.
27 - Kees Cook <keescook@chromium.org>
30 - $ref: reserved-memory.yaml
39 ecc-size:
41 description: enables ECC support and specifies ECC buffer size in bytes
44 record-size:
46 description: maximum size in bytes of each kmsg dump
49 console-size:
51 description: size in bytes of log buffer reserved for kernel messages
54 ftrace-size:
56 description: size in bytes of log buffer reserved for function tracing and profiling
59 pmsg-size:
61 description: size in bytes of log buffer reserved for userspace messages
64 mem-type:
69 - const: 0
70 description: write-combined
71 - const: 1
73 - const: 2
76 max-reason:
95 no-dump-oops:
109 If both are specified -- "mem_type" overrides "unbuffered".
114 - compatible
115 - reg
118 - required: [record-size]
119 - required: [console-size]
120 - required: [ftrace-size]
121 - required: [pmsg-size]
124 - |
128 #address-cells = <1>;
129 #size-cells = <1>;
131 reserved-memory {
132 #address-cells = <1>;
133 #size-cells = <1>;
139 console-size = <0x8000>; /* 32kB */
140 record-size = <0x400>; /* 1kB */
141 ecc-size = <16>;