diff options
Diffstat (limited to 'Documentation/oops-tracing.txt')
-rw-r--r-- | Documentation/oops-tracing.txt | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/Documentation/oops-tracing.txt b/Documentation/oops-tracing.txt index da711028e5f7..66eaaab7773d 100644 --- a/Documentation/oops-tracing.txt +++ b/Documentation/oops-tracing.txt | |||
@@ -205,8 +205,8 @@ Phone: 701-234-7556 | |||
205 | Tainted kernels: | 205 | Tainted kernels: |
206 | 206 | ||
207 | Some oops reports contain the string 'Tainted: ' after the program | 207 | Some oops reports contain the string 'Tainted: ' after the program |
208 | counter, this indicates that the kernel has been tainted by some | 208 | counter. This indicates that the kernel has been tainted by some |
209 | mechanism. The string is followed by a series of position sensitive | 209 | mechanism. The string is followed by a series of position-sensitive |
210 | characters, each representing a particular tainted value. | 210 | characters, each representing a particular tainted value. |
211 | 211 | ||
212 | 1: 'G' if all modules loaded have a GPL or compatible license, 'P' if | 212 | 1: 'G' if all modules loaded have a GPL or compatible license, 'P' if |
@@ -214,16 +214,25 @@ characters, each representing a particular tainted value. | |||
214 | MODULE_LICENSE or with a MODULE_LICENSE that is not recognised by | 214 | MODULE_LICENSE or with a MODULE_LICENSE that is not recognised by |
215 | insmod as GPL compatible are assumed to be proprietary. | 215 | insmod as GPL compatible are assumed to be proprietary. |
216 | 216 | ||
217 | 2: 'F' if any module was force loaded by insmod -f, ' ' if all | 217 | 2: 'F' if any module was force loaded by "insmod -f", ' ' if all |
218 | modules were loaded normally. | 218 | modules were loaded normally. |
219 | 219 | ||
220 | 3: 'S' if the oops occurred on an SMP kernel running on hardware that | 220 | 3: 'S' if the oops occurred on an SMP kernel running on hardware that |
221 | hasn't been certified as safe to run multiprocessor. | 221 | hasn't been certified as safe to run multiprocessor. |
222 | Currently this occurs only on various Athlons that are not | 222 | Currently this occurs only on various Athlons that are not |
223 | SMP capable. | 223 | SMP capable. |
224 | |||
225 | 4: 'R' if a module was force unloaded by "rmmod -f", ' ' if all | ||
226 | modules were unloaded normally. | ||
227 | |||
228 | 5: 'M' if any processor has reported a Machine Check Exception, | ||
229 | ' ' if no Machine Check Exceptions have occurred. | ||
230 | |||
231 | 6: 'B' if a page-release function has found a bad page reference or | ||
232 | some unexpected page flags. | ||
224 | 233 | ||
225 | The primary reason for the 'Tainted: ' string is to tell kernel | 234 | The primary reason for the 'Tainted: ' string is to tell kernel |
226 | debuggers if this is a clean kernel or if anything unusual has | 235 | debuggers if this is a clean kernel or if anything unusual has |
227 | occurred. Tainting is permanent, even if an offending module is | 236 | occurred. Tainting is permanent: even if an offending module is |
228 | unloading the tainted value remains to indicate that the kernel is not | 237 | unloaded, the tainted value remains to indicate that the kernel is not |
229 | trustworthy. | 238 | trustworthy. |