1 # SPDX-License-Identifier: GPL-2.0-only 2 config PSTORE 3 tristate "Persistent store support" 4 default n 5 help 6 This option enables generic access 7 persistent storage via "pstore" fil 8 be mounted as /dev/pstore. Only us 9 a platform level driver that regist 10 provide the data, so you probably s 11 (or "M") to a platform specific per 12 (e.g. ACPI_APEI on X86) which will 13 If you don't have a platform persis 14 say N. 15 16 config PSTORE_DEFAULT_KMSG_BYTES 17 int "Default kernel log storage space" 18 depends on PSTORE 19 default "10240" 20 help 21 Defines default size of pstore kerne 22 Can be enlarged if needed, not recom 23 24 config PSTORE_COMPRESS 25 bool "Pstore compression (deflate)" 26 depends on PSTORE 27 select ZLIB_INFLATE 28 select ZLIB_DEFLATE 29 default y 30 help 31 Whether pstore records should be com 32 the backing store. This is implement 33 algorithm, using the library impleme 34 blown crypto API. This reduces the r 35 problems while pstore is recording p 36 37 config PSTORE_CONSOLE 38 bool "Log kernel console messages" 39 depends on PSTORE 40 help 41 When the option is enabled, pstore w 42 messages, even if no oops or panic h 43 44 config PSTORE_PMSG 45 bool "Log user space messages" 46 depends on PSTORE 47 select RT_MUTEXES 48 help 49 When the option is enabled, pstore w 50 interface /dev/pmsg0 to log user spa 51 data can be retrieved from /sys/fs/p 52 53 If unsure, say N. 54 55 config PSTORE_FTRACE 56 bool "Persistent function tracer" 57 depends on PSTORE 58 depends on FUNCTION_TRACER 59 depends on DEBUG_FS 60 help 61 With this option kernel traces funct 62 ram buffer that can be decoded and d 63 pstore filesystem. It can be used to 64 was last called before a reset or pa 65 66 If unsure, say N. 67 68 config PSTORE_RAM 69 tristate "Log panic/oops to a RAM buff 70 depends on PSTORE 71 depends on HAS_IOMEM 72 select REED_SOLOMON 73 select REED_SOLOMON_ENC8 74 select REED_SOLOMON_DEC8 75 help 76 This enables panic and oops messages 77 buffer in RAM where it can be read b 78 79 Note that for historical reasons, th 80 "ramoops.ko". 81 82 For more information, see Documentat 83 84 config PSTORE_ZONE 85 tristate 86 depends on PSTORE 87 help 88 The common layer for pstore/blk (and 89 to manage storage in zones. 90 91 config PSTORE_BLK 92 tristate "Log panic/oops to a block de 93 depends on PSTORE 94 depends on BLOCK 95 select PSTORE_ZONE 96 default n 97 help 98 This enables panic and oops message 99 where it can be read back at some la 100 101 For more information, see Documentat 102 103 If unsure, say N. 104 105 config PSTORE_BLK_BLKDEV 106 string "block device identifier" 107 depends on PSTORE_BLK 108 default "" 109 help 110 Which block device should be used fo 111 112 It accepts the following variants: 113 1) <hex_major><hex_minor> device num 114 with no leading 0x, for example b 115 2) /dev/<disk_name> represents the d 116 3) /dev/<disk_name><decimal> represe 117 of partition - device number of d 118 4) /dev/<disk_name>p<decimal> - same 119 used when disk name of partitione 120 5) PARTUUID=00112233-4455-6677-8899- 121 unique id of a partition if the p 122 The UUID may be either an EFI/GPT 123 partition using the format SSSSSS 124 filled hex representation of the 125 is a zero-filled hex representati 126 6) PARTUUID=<UUID>/PARTNROFF=<int> t 127 to a partition with a known uniqu 128 7) <major>:<minor> major and minor n 129 a colon. 130 131 NOTE that, both Kconfig and module p 132 pstore/blk, but module parameters ha 133 134 config PSTORE_BLK_KMSG_SIZE 135 int "Size in Kbytes of kmsg dump log t 136 depends on PSTORE_BLK 137 default 64 138 help 139 This just sets size of kmsg dump (oo 140 pstore/blk. The size is in KB and mu 141 142 NOTE that, both Kconfig and module p 143 pstore/blk, but module parameters ha 144 145 config PSTORE_BLK_MAX_REASON 146 int "Maximum kmsg dump reason to store 147 depends on PSTORE_BLK 148 default 2 149 help 150 The maximum reason for kmsg dumps to 151 2 (KMSG_DUMP_OOPS), see include/linu 152 enum kmsg_dump_reason for more detai 153 154 NOTE that, both Kconfig and module p 155 pstore/blk, but module parameters ha 156 157 config PSTORE_BLK_PMSG_SIZE 158 int "Size in Kbytes of pmsg to store" 159 depends on PSTORE_BLK 160 depends on PSTORE_PMSG 161 default 64 162 help 163 This just sets size of pmsg (pmsg_si 164 in KB and must be a multiple of 4. 165 166 NOTE that, both Kconfig and module p 167 pstore/blk, but module parameters ha 168 169 config PSTORE_BLK_CONSOLE_SIZE 170 int "Size in Kbytes of console log to 171 depends on PSTORE_BLK 172 depends on PSTORE_CONSOLE 173 default 64 174 help 175 This just sets size of console log ( 176 pstore/blk. The size is in KB and mu 177 178 NOTE that, both Kconfig and module p 179 pstore/blk, but module parameters ha 180 181 config PSTORE_BLK_FTRACE_SIZE 182 int "Size in Kbytes of ftrace log to s 183 depends on PSTORE_BLK 184 depends on PSTORE_FTRACE 185 default 64 186 help 187 This just sets size of ftrace log (f 188 size is in KB and must be a multiple 189 190 NOTE that, both Kconfig and module p 191 pstore/blk, but module parameters ha
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.