You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Alcaro 8c1b3221fb Clarify and fix various facts, and fix more typos than I can count.
- rep stosl reduces ecx by 1 per write operation, not 4. Source: http://www.fermimn.gov.it/linux/quarta/x86/rep.htm
- Clarification: The four Page Directory tables contain 2048 entries in total, not 2048 each. Source: http://wiki.osdev.org/Page_Tables#Long_mode_.2864-bit.29_page_map
- Registers can not contain %rip-relative addresses, since %rip changes every single instruction. Only the instructions themselves can contain RIP-relative addresses.
- The first argument to decompress_kernel is called rmode, not boot_param.
- The boot_params struct goes in %rdi, not %rsi. Source: https://en.wikipedia.org/wiki/X86_calling_conventions#System_V_AMD64_ABI
- find_random_addr does not ensure that the 'memory region is not less than value of kernel alignment'; it ensures the kernel is at or above the minimum load address.
8 years ago
Booting Clarify and fix various facts, and fix more typos than I can count. 8 years ago
Concepts Concpets: initcall: Fixed typos and other errors. 8 years ago
DataStructures Update bitmap.md 8 years ago
Initialization Update linux-initialization-1.md 8 years ago
Misc fix typos: misc and syscall chapters 8 years ago
SyncPrim Correct the include/linux/spinlock.h URL 8 years ago
SysCall Fixing links in System Calls chapter to point to the right sub-pages 8 years ago
Theory Fix Paging part 9 years ago
Timers minor clarifications & grammar fixes 8 years ago
interrupts fix typos: 'interrupts' chapter 8 years ago
mm fix errors in mm/linux-mm-2.md 9 years ago
CONTRIBUTING.md Improved CONTRIBUTING.md 8 years ago
LINKS.md Update LINKS.md 9 years ago
README.md Update README.md 8 years ago
SUMMARY.md Update SUMMARY.md 8 years ago
contributors.md Clarify and fix various facts, and fix more typos than I can count. 8 years ago
cover.jpg added cover.jpg 9 years ago

README.md

linux-insides

A book-in-progress about the linux kernel and its insides.

The goal is simple - to share my modest knowledge about the insides of the linux kernel and help people who are interested in linux kernel insides, and other low-level subject matter.

Questions/Suggestions: Feel free about any questions or suggestions by pinging me at twitter @0xAX, adding an issue or just drop me an email.

Support

Support If you like linux-insides you can support me with:

Flattr linux-insides Support at gratipay Support with bitcoin Support via gitbook

On other languages

LICENSE

Licensed BY-NC-SA Creative Commons.

Contributions

Feel free to create issues or pull-requests if you have any problems.

Please read CONTRIBUTING.md before pushing any changes.

image

Author

@0xAX