KernelNewbiesTW:

If you are working on answering a frequently asked question, please add it to FAQsInProgress.

How do I ...?

    • /HowToApplyAPatch How do I apply a patch?

Kernelnewbies questions

    • /WhereDoIBegin Where do I begin?
    • /DoINeedToKnowAssembler Do I need to know assembler to hack the kernel?
    • /DoINeedToKnowHardware Do I need to know a lot about hardware to hack the kernel?
    • DoesNotWork I built my own kernel, but it does not work. What's the problem?

Kernel hacking

    • /System.map What is the System.map file?
    • /Preemption What does preemption mean ? Is it available under Linux ?

Linux kernel gotchas

    • /get current How does get_current() work?
    • /current How does the current macro helps you access your process-related record?
    • /DoWhile0 Why do a lot of #defines in the kernel use do { ... } while (0)?

    • /WhereIs bad udelay Now, where is bad_udelay defined?

    • /asmlinkage What is asmlinkage ?
    • /down What is that jmp 1b doing out there?
    • /TestWpBit test_wp_bit magic, or how exception fixups work.

    • /BUG How does BUG() work?
    • /StackTrace

      1. Why is there a function on my stack trace that does not get called?
      2. How do I manually get a stack trace?

Hardware Questions

      • CategoryFAQ

KernelNewbiesTW: FAQ (last edited 2008-01-13 16:46:53 by ChiaHungLin)