1
0
mirror of https://github.com/0xAX/linux-insides.git synced 2025-03-04 00:36:06 +00:00
Go to file
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.
2016-04-18 22:48:10 +02:00
Booting Clarify and fix various facts, and fix more typos than I can count. 2016-04-18 22:48:10 +02:00
Concepts Concpets: initcall: Fixed typos and other errors. 2016-04-04 11:46:37 +05:30
DataStructures Update bitmap.md 2016-03-12 20:05:26 +06:00
Initialization Update linux-initialization-1.md 2016-04-14 14:58:06 +01:00
interrupts fix typos: 'interrupts' chapter 2016-03-31 20:07:21 +03:00
Misc fix typos: misc and syscall chapters 2016-04-01 20:09:18 +03:00
mm fix errors in mm/linux-mm-2.md 2016-01-21 16:25:05 +08:00
SyncPrim Correct the include/linux/spinlock.h URL 2016-04-17 21:04:10 -04:00
SysCall Fixing links in System Calls chapter to point to the right sub-pages 2016-04-06 16:43:53 -04:00
Theory Fix Paging part 2016-01-10 20:44:51 +08:00
Timers minor clarifications & grammar fixes 2016-04-12 11:11:55 -04:00
CONTRIBUTING.md Improved CONTRIBUTING.md 2016-04-01 17:59:52 +02:00
contributors.md Clarify and fix various facts, and fix more typos than I can count. 2016-04-18 22:48:10 +02:00
cover.jpg added cover.jpg 2015-03-22 22:43:13 +06:00
LINKS.md Update LINKS.md 2015-10-02 13:48:45 +06:00
README.md Update README.md 2016-04-14 14:42:38 +01:00
SUMMARY.md Update SUMMARY.md 2016-04-17 20:13:55 +06:00

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