31 Commits (c4b17d17a085608e8de6e310797d8e81927aed8d)

Author SHA1 Message Date
Ródgger Bruno 159a9b60f2
Update linux-bootstrap-5.md 3 years ago
Ródgger Bruno 40d2bfb28c
Update linux-bootstrap-5.md 3 years ago
Raghav Shankar 2ef0a4023b Fix grammar and improve formatting 5 years ago
Alexander Kuleshov 01ce5185d8
boot: fix indentation
Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
6 years ago
Alexander Kuleshov 3d68ef4efe
boot: update to last linux v4.16
Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
6 years ago
Alexander Kuleshov 9092a38671
boot-5: add gdt64 6 years ago
Alexander Kuleshov b7ed445f0a
remove unneded empty line in the code 6 years ago
Alexander Kuleshov 98ba56ad89 add description for alignment check of loadable segments
c55b8550fa
6 years ago
Iru Cai ab197de198 linux-bootstrap-5.md: fix typo, http->https 6 years ago
Alexander Kuleshov d23407fdbd booting: add kaslr part 6 years ago
Alexander Kuleshov 26ebd67859 update linux kernel boostrap parts to the last kernel from upstream 7 years ago
Aaron Hill 17da4af718
Make all Github links reference a specific commit
Closes #480
7 years ago
_yrp 16242704fe Fix broken links regarding kaslr
linkrot, function name changes.

Thanks, this chapter was super duper helpful.
8 years ago
Mack Stump 3fda046617 fix typos 8 years ago
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
Alexander Kuleshov 48fdd8c37f updated last part of the Linux kernel booting process chapter 8 years ago
zhaoxiaoqiang ae5cbb4c20 fix minor grammer errors 8 years ago
慕冬亮 a413dd6a56 revert internals to insides in Booting 9 years ago
0xAX 0a5e5a9c3a Merge pull request #250 from ruthgrace/bootstrap_5_last_prep
fixed grammar in linux-bootstrap-5.md, Last preparation before kernel decomposition section
9 years ago
Ruth Grace Wong cf05f092bf fixed '.text' sections to be singular 9 years ago
0xAX a56992d961 Merge pull request #253 from ruthgrace/bootstrap_5_kernel_decomp
fixed grammar in linux-bootstrap-5.md, Kernel decomposition section
9 years ago
ruthgrace 8c02753005 fixed grammar mistakes in linux-bootstrap-5.md kernel decomposition section 9 years ago
ruthgrace 7d929d0fc8 fixed grammar mistakes in last prep before kernel decomposition section of linux-bootstrap-5.md 9 years ago
ruthgrace 33b89cc64d fixed grammar mistakes in Kernel decompression section of linux-bootstrap-5.md 9 years ago
Remi Rampin 72cc33c3c6 TYPO: minor fixes in booting section 9 years ago
Siôn Le Roux 51e7262cdc Fix typo
stoped --> stopped
9 years ago
0xAX 002ef60893 Update linux-bootstrap-5.md 9 years ago
0xAX c47af96544 Update linux-bootstrap-5.md 9 years ago
Anton Davydov 984ef074ec Fix typos in repository 9 years ago
Miquel Sabaté 6fb1cb22aa Booting: fixed typo "paramter" in the linux-bootstrap-5.md file. 9 years ago
0xAX d93287bda3 Update and rename Booting to Booting/linux-bootstrap-5.md 9 years ago