1
0
mirror of https://github.com/0xAX/linux-insides.git synced 2024-11-05 14:59:33 +00:00
Commit Graph

105 Commits

Author SHA1 Message Date
proninyaroslav
de8fc08917 Обновление описания, связанного с initial_stack 2018-08-29 20:47:15 +03:00
Ivan Kovnatsky
da2209cb29 added sevenfourk as contributor 2018-08-05 13:23:58 +03:00
Horace Heaven
9ce68d06ce Minor sentence fixes to make it easier to read 2018-08-05 11:03:58 +03:00
Miles Frain
662eb51b23 syscalls-1: MSR_LSTAR clarification and minor edits 2018-08-05 11:03:31 +03:00
Raghav Shankar
7d015af76e Add self to contributors.md 2018-08-01 21:02:04 +03:00
Gabriela Alexandra Moldovan
53d5ba7301 Add missing colon before label. 2018-08-01 20:30:12 +03:00
Edward Hu
ff1e76b822 grammer adjustment and concept clarifying 2017-12-23 21:28:51 +03:00
0xF0D0
3ed8adc0d3 add name to contributor list
Signed-off-by: 0xF0D0 <goodbumsu@gmail.com>
2017-11-26 11:52:00 +03:00
diekmann
391030ed94 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)
2017-09-21 21:52:41 +03:00
JB Cayrou
9c153b969c 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.
2017-09-21 21:48:59 +03:00
Chandan Rai
0851b0fa4a corrected typos 2017-09-21 21:45:09 +03:00
int3rrupt
b6d992c9f8 Update sentence grammar
Remove "never" from end of sentence and change "can't exceed to "can never exceed"
2017-09-21 20:46:15 +03:00
Stephan
68d86a38c5 [contributors.md] Add Stéphan Gorget to the contributor list
forgot to update it in d237c228ac
2017-07-08 19:35:42 +03:00
sachin
ba3d345521 Corrected typos in section: cgroups 2017-07-08 19:27:23 +03:00
Nathan Dautenhahn
d0a8636a59 Add contributors
Signed-off-by: Nathan Dautenhahn <ndd@cis.upenn.edu>
2017-07-08 19:18:55 +03:00
PaulCher
1727112b64 Fixing broken links and links pointing to the wrong part of code. Fixed 2017-04-26 12:14:32 +03:00
proninyaroslav
9d8f7b8a42 Перевод linux-bootstrap-2.md, LINKS.md, CONTRIBUTING.md, исправление ошибок 2016-12-29 13:50:38 +03:00
0xAX
20dff1e29e Merge pull request #439 from swstephenson/master
Work on flow in sync-1.md
2016-12-10 20:09:12 +03:00
Alexander Kuleshov
f17d1f8d91 Merge branch 'fix-typo-syscall-2' of https://github.com/yunomae/linux-insides into yunomae-fix-typo-syscall-2 2016-10-29 23:36:46 +06:00
Alexander Kuleshov
a9e59b54f0 Merge branch '307412ca-1e02-41c3-b9c8-50a889e6982d' of https://github.com/Smattr/linux-insides into Smattr-307412ca-1e02-41c3-b9c8-50a889e6982d 2016-10-29 23:34:18 +06:00
Alexander Kuleshov
a711d0fbf0 Merge branch 'typo-fix' of https://github.com/AndrewRussellHayes/linux-insides into AndrewRussellHayes-typo-fix 2016-10-29 23:32:34 +06:00
0xC0FFEE
cb12a2c26c Update contributor.md 2016-10-27 10:25:49 +05:30
Andrew Hayes
8998841c4c small typo fix 2016-10-24 10:50:20 -04:00
Anastas Stoyanovsky
130d87c716 Edit linux-bootstrap-1 2016-08-04 05:10:21 -04:00
Tim
a376c04c5c Minor fixes dealing with sentence structure 2016-07-10 22:52:09 -04:00
Alex Gonzalez
1296c76929 Fix typos with capitalization and punctuation 2016-07-10 11:08:56 -07:00
Connor Mullen
6fa41a0f21 fixes typos and inverted logic in seqlock theory paragraphs 2016-07-10 10:01:13 -07:00
Kavindra Nikhurpa
28a39fe665 More fixes and corrected contributors.md
Signed-off-by: Kavindra Nikhurpa <kavindra.nikhurpa@hotmail.com>
2016-07-03 12:19:09 +05:30
Kavindra Nikhurpa
4ef112f88b Added to contributors 2016-06-29 10:56:55 +05:30
Jeremy Cline
4aa8cbcc60
Fix a few minor typos 2016-06-04 11:14:24 -04:00
ehhuxin
ee30213c0c Fix typo: Se->We 2016-06-01 10:57:55 -07:00
Pushpinder Singh
bbfcf6918c Update contributors.md 2016-05-31 19:03:04 +05:30
Pushpinder Singh
bce8822ebc Update contributors.md 2016-05-31 19:01:47 +05:30
Mack Stump
cb91ea26cb add self to contributors 2016-05-19 10:47:18 -04:00
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.
2016-05-09 18:39:30 +01:00
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.
2016-05-08 14:09:22 -07:00
Yoshihiro YUNOMAE
5545d5f6af Add yunomae to contributors 2016-05-03 16:35:13 +09:00
Justus Adam
f221cbbf82 Updated contributors 2016-05-02 12:15:42 +02:00
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.
2016-05-02 18:39:49 +10:00
Jakub Wilk
a56eb1e9c3 Add jwilk to contributors 2016-05-01 21:29:38 +02:00
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
Piyush Pangtey
80cb2d20dc Update contributors.md
Signed-off-by: Piyush Pangtey <gokuvsvegita@gmail.com>
2016-04-04 11:49:26 +05:30
Matt Todd
452ba213b6 Add mtodd to contributors 2016-03-28 13:12:42 -07:00
amist
15988dfe8d Fix typo in timers-1.md: missied -> missed 2016-03-13 18:03:30 +02:00
mennis
f24f71e041 grammar, spelling and sentence construction updates 2016-02-22 16:54:35 -08:00
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.
2016-01-22 06:01:43 +01:00
Dubyah
82907514bb Update contributors.md 2015-10-28 03:32:25 -07:00
Jeremy Lacomis
2cb4d459de Changed some awkward wording in linux-bootstrap-2. 2015-10-20 16:41:00 -04:00
Ruth Grace Wong
5c5fe7e130 Update contributors.md 2015-10-18 17:42:26 -04:00
ruthgrace
12ff770afe fixed grammar mistakes in linux-bootstrap-4.md, Long mode section 2015-10-18 17:18:57 -04:00