109 Commits (41c4b9679059311978a7612787d4c2f1f031659f)

Author SHA1 Message Date
0xAX fca3acda5b
Merge branch 'master' into allocater-typo-fix 6 years ago
Miha Zidar f9f5308923
Fix allocater typo 6 years ago
Ivan Kovnatsky 95e9d59cf0 added sevenfourk as contributor 6 years ago
Horace Heaven af8826bca1 Minor sentence fixes to make it easier to read 6 years ago
Miles Frain 081d4335ff syscalls-1: MSR_LSTAR clarification and minor edits 6 years ago
kuritonasu 60fbd20122 Modified a couple of points that sound more correct 6 years ago
0xAX 29b8c9915c
Merge branch 'master' into grammar-fix 6 years ago
Raghav Shankar 360b9a62b4 Add self to contributors.md 6 years ago
Gabriela Alexandra Moldovan 60c8998efe Add missing colon before label. 6 years ago
Edward Hu 70cfea0906 grammer adjustment and concept clarifying 7 years ago
Firo Yang 723b07605c In the following expression, we add the value of phys_base to the
rax register, not the address of phys_base.
addq    phys_base(%rip), %rax

BTW, the value of phys_base =
the actual loaded physical address of kernel after relocation - the
likned physical address of kernel.

Signed-off-by: Firo Yang <firogh@gmail.com>
7 years ago
0xF0D0 b2e3637faa add name to contributor list
Signed-off-by: 0xF0D0 <goodbumsu@gmail.com>
7 years ago
Andrés Rojas Guerrero a94cefa191 Add location coreboot source code 7 years ago
0xAX 974c45019d Merge branch 'master' into master 7 years ago
diekmann 9f269b41df Improved picture of stack layout
* Added dots around envp and argv since those are arrays of pointers.
  While argc and NULL are just 8B, argv and envp are of variable size,
  usually more than 8B. The dots visualize this.

* In the first image, moved rsp to point to argc. This is the initial
  stack and register layout at the beginning of _start. Only after libc
  popped the top of the stack into rsi, rsp will point to beginning of
  argv. (*)

(*)
I verified this by writing my own _start implementation:
  039ac7c03c/start.asm (L61)
7 years ago
JB Cayrou b96b249fdf Fix arch_local_irq_disable C code extract
In linux-initialization-4.md part, 'arch_local_irq_disable' is explained but the
code displayed is the 'arch_local_irq_enable' function.
7 years ago
Chandan Rai fc5cdbb0e7 corrected typos 7 years ago
int3rrupt 9979317453 Update sentence grammar
Remove "never" from end of sentence and change "can't exceed to "can never exceed"
7 years ago
Stephan 1fdaf6496b [contributors.md] Add Stéphan Gorget to the contributor list
forgot to update it in d237c228ac
7 years ago
sachin b27bc0d141 Corrected typos in section: cgroups 7 years ago
Nathan Dautenhahn 40111015ba Add contributors
Signed-off-by: Nathan Dautenhahn <ndd@cis.upenn.edu>
7 years ago
PaulCher 3a9e277b05 Fixing broken links and links pointing to the wrong part of code. Fixed
by replacing links to the fixed commit on github, not just to master.
7 years ago
Alexander Kuleshov f17d1f8d91 Merge branch 'fix-typo-syscall-2' of https://github.com/yunomae/linux-insides into yunomae-fix-typo-syscall-2 8 years ago
Alexander Kuleshov a9e59b54f0 Merge branch '307412ca-1e02-41c3-b9c8-50a889e6982d' of https://github.com/Smattr/linux-insides into Smattr-307412ca-1e02-41c3-b9c8-50a889e6982d 8 years ago
Alexander Kuleshov a711d0fbf0 Merge branch 'typo-fix' of https://github.com/AndrewRussellHayes/linux-insides into AndrewRussellHayes-typo-fix 8 years ago
0xC0FFEE cb12a2c26c Update contributor.md 8 years ago
Andrew Hayes 8998841c4c small typo fix 8 years ago
Anastas Stoyanovsky 130d87c716 Edit linux-bootstrap-1 8 years ago
Tim a376c04c5c Minor fixes dealing with sentence structure 8 years ago
Alex Gonzalez 1296c76929 Fix typos with capitalization and punctuation 8 years ago
Connor Mullen 6fa41a0f21 fixes typos and inverted logic in seqlock theory paragraphs 8 years ago
Kavindra Nikhurpa 28a39fe665 More fixes and corrected contributors.md
Signed-off-by: Kavindra Nikhurpa <kavindra.nikhurpa@hotmail.com>
8 years ago
Kavindra Nikhurpa 4ef112f88b Added to contributors 8 years ago
Jeremy Cline 4aa8cbcc60
Fix a few minor typos 8 years ago
ehhuxin ee30213c0c Fix typo: Se->We 8 years ago
Pushpinder Singh bbfcf6918c Update contributors.md 8 years ago
Pushpinder Singh bce8822ebc Update contributors.md 8 years ago
Mack Stump cb91ea26cb add self to contributors 8 years ago
Jonathan G Rennison f021bdf8cc Fix malformed links in SyncPrim 3 & 4 and Initialization 7.
'CPU mask' link in Initialization 7 is double-bracketed.
'Previous part' links in SyncPrim 3 & 4 have two opening brackets
and one closing.
'Previous part' link in SyncPrim 4 points to current page,
instead of previous.

Append to contributors.
8 years ago
Roy Wellington Ⅳ 4773e2721f Fix some missing code block end markers
Some of the code blocks in `SyncPrim/sync-4.md` were missing their end markers,
causing normal text to be added to the code block. Fix that.
8 years ago
Yoshihiro YUNOMAE 5545d5f6af Add yunomae to contributors 8 years ago
Justus Adam f221cbbf82 Updated contributors 8 years ago
Matthew Fernandez 5954812ed2 Fix some mixed types in asm.md.
This commit fixes some instances where return types did not match the type of
the variable being returned or printf format strings did not match the types of
arguments.
8 years ago
Jakub Wilk a56eb1e9c3 Add jwilk to contributors 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
Piyush Pangtey 80cb2d20dc Update contributors.md
Signed-off-by: Piyush Pangtey <gokuvsvegita@gmail.com>
8 years ago
Matt Todd 452ba213b6 Add mtodd to contributors 8 years ago
amist 15988dfe8d Fix typo in timers-1.md: missied -> missed 8 years ago
mennis f24f71e041 grammar, spelling and sentence construction updates 8 years ago
Matthieu Tardy 7f8146db1e Fix linux-bootstrap-1.md
Fix some offset and size errors.
Replace the ambiguous term "segment" by "segment selector".
Add an explanation for the reset vector address.
Fix a typo in the segment register align part (it's a cld and not a cli).
Add missing syntax highlighting.
8 years ago