Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - D index

CONFIG_DEBUG_DOUBLEFAULT: Debug Double Faults

General informations

The Linux kernel configuration item CONFIG_DEBUG_DOUBLEFAULT:

Help text

If an exception is caused while executing code within the exception handler, the NMI handler, the reset vector, or in emulator mode, a double fault occurs. On the Blackfin, this is a unrecoverable event. You have two options: - RESET exactly when double fault occurs. The excepting instruction address is stored in RETX, where the next kernel boot will print it out. - Print debug message. This is much more error prone, although easier to handle. It is error prone since: - The excepting instruction is not committed. - All writebacks from the instruction are prevented. - The generated exception is not taken. - The EXCAUSE field is updated with an unrecoverable event The only way to check this is to see if EXCAUSE contains the unrecoverable event value at every exception return. By selecting this option, you are skipping over the faulting instruction, and hoping things stay together enough to print out a debug message.

This does add a little kernel code, but is the only method to debug double faults - if unsure say "Y"

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - D index

Automatically generated (in year 2024). See also LKDDb sources on GitLab