Commit Graph

1333 Commits

Author SHA1 Message Date
NeoCui
5280f79021 update the entry_64.S link in the linux-initialization-5.md file 2017-11-26 11:46:38 +03:00
NeoCui
6118ad54c7 update the "kernel stack" link in the linux-initialization-5.md 2017-11-26 11:46:22 +03:00
Dan Ungureanu
a9afc75152 Fix broken link. 2017-11-26 11:45:48 +03:00
Jeremy Wong
fc63bdf0af fix typo of "subsys" 2017-11-26 11:43:04 +03:00
proninyaroslav
1f2c47982d Добавлено местоположение исходного кода Coreboot 2017-11-26 11:42:32 +03:00
Alexander Kuleshov
3e1456fc91 update SUMMARY.md 2017-11-26 11:37:49 +03:00
Alexander Kuleshov
b1b6c72a22 return notification_chains.md back 2017-11-26 11:35:56 +03:00
jyhuang91
8484a5b70b topo fix 2017-11-26 11:30:54 +03:00
dimtass
e8959129f9 Simple typo fix 2017-11-26 11:28:28 +03:00
proninyaroslav
af83d52f1e Обновление частей 'Процесса загрузки ядра' до последнего ядра из upstream 2017-11-25 22:11:47 +03:00
Georgii Staroselskii
71cdacb771 syscall-3.md: fix typos
- delete a comma
- s/receiving/received
- s/Both function/Both functions
- s/vsyscal/vsyscall
2017-11-25 20:49:58 +03:00
proninyaroslav
e18496d7e1 Перевод linux-initialization-1.md 2017-10-04 19:29:26 +03:00
Neil Shen
8e6a12d81f Fix merge conflicts for timer-7.md 2017-09-21 21:53:12 +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
Cornelius Diekmann
1972d27d76 Language: Added articles. Content: exec* family
Language improvement: Added articles like `the`, `a`, ...

Content: The `exec*` family is a `C` wrapper, the syscall is usually only `execve`.
2017-09-21 21:52:09 +03:00
Cornelius Diekmann
67820470cc Clarify: vDSO is linked automatically with glibc
Change is partly a verbatim copy of https://www.kernel.org/doc/Documentation/ABI/stable/vdso

Quote: "Programs that dynamically link to glibc will use the vDSO automatically. Otherwise, you can use the reference parser in tools/testing/selftests/vDSO/parse_vdso.c."

The old version of the book was slightly imprecise. It was unclear to me whether this is an optional or a default behavior.
2017-09-21 21:49:39 +03:00
Cornelius Diekmann
668882bb7d Minor language improvement
There are multiple different system calls. Starting the introduction in plural gives a better bridge to the examples "like to read or to write to a file, to open a socket" ...
2017-09-21 21:49:17 +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
Jean-Baptiste Cayrou
36daf4811f Fix typo linux-initialization-3 2017-09-21 21:47:14 +03:00
Chandan Rai
8af6becd53 corrected typos 2017-09-21 21:45:55 +03:00
Chandan Rai
0851b0fa4a corrected typos 2017-09-21 21:45:09 +03:00
proninyaroslav
bfc8b1de8e Сделать все ссылки Github ссылками на конкретный коммит 2017-09-21 21:38:18 +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
Jakub Wilk
0ec149c5f7 SysCall/syscall-6: Fix typos 2017-09-21 20:45:55 +03:00
0xAX
4fc049b36d Update SUMMARY.md 2017-09-21 20:45:15 +03:00
0xAX
f6eb1ffa84 Update README.md 2017-09-21 20:44:38 +03:00
0xAX
f94aee36fa Create syscall-6.md 2017-09-21 20:43:45 +03:00
Radek Dostál
338bd3696a Initialization: make grep command more precise
Idea is clearly to grep for "kthreadd", even though grepping for "kthread"
will also work.

Signed-off-by: Radek Dostál <rd@radekdostal.com>
2017-09-21 20:42:30 +03:00
Radek Dostál
cc95c0aaeb Initialization: fix spelling
"hierarcy" => "hierarchy"
"hierarcies" => "hierarcies"

Signed-off-by: Radek Dostál <rd@radekdostal.com>
2017-09-21 20:42:13 +03:00
proninyaroslav
1003ae3547 Исправления linux-bootstrap-1.md 2017-09-21 20:40:15 +03:00
proninyaroslav
a688cc9077 Исправления linux-bootstrap-1.md 2017-09-21 20:37:32 +03:00
Alexander Kuleshov
2785bd18bf fix a typo 2017-09-21 19:45:17 +03:00
proninyaroslav
5d6138abff Удаление недействительных ссылок поддержки 2017-09-21 19:44:48 +03:00
Alexander Kuleshov
746f2da0a1 fix a typo 2017-09-21 19:39:49 +03:00
proninyaroslav
30c7dc7051 Обновление ссылки на Параметры ядра Linux 2017-09-21 19:38:58 +03:00
proninyaroslav
d60aec7da0 Обновление переводов 2017-09-21 19:36:25 +03:00
proninyaroslav
9b2560cccc Начало перевода раздела Initialization 2017-07-09 22:20:56 +03:00
proninyaroslav
f687d4525c Удаление дубликатов 2017-07-09 22:19:08 +03:00
proninyaroslav
47867dc416 Исправление ошибок в разделе Booting 2017-07-09 21:40:23 +03:00
Ciro Santilli 六四事件 法轮功 包卓轩scriptalert(1)/script
967cbd3a23 Mention Buildroot in addition to ivandaviov/minimal
It is more configurable.
2017-07-08 19:44:31 +03:00
proninyaroslav
ab0e47ad65 Исправление форматирования констант 2017-07-08 19:44:00 +03:00
Alexander Kuleshov
bdc548b809 use 64-bit registers everywher in Theory/asm.md 2017-07-08 19:38:32 +03:00
proninyaroslav
22dc562c69 correct minor mistake - list 3 bits instead of 4
Sentence starts with "The next three bits(40, 41, 42, 43)" Should exclude 43.
2017-07-08 19:37:46 +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
Stephan
a961314c62 Corrected typos in section: memory 2017-07-08 19:34:45 +03:00
proninyaroslav
bc59c8ec5d Удаление нерабочих ссылок 2017-07-08 19:28:50 +03:00
sachin
ba3d345521 Corrected typos in section: cgroups 2017-07-08 19:27:23 +03:00
proninyaroslav
997d6071ee mention boot linker script as suggeset by @Aaron1011 2017-07-08 19:27:00 +03:00
Nathan Dautenhahn
d0a8636a59 Add contributors
Signed-off-by: Nathan Dautenhahn <ndd@cis.upenn.edu>
2017-07-08 19:18:55 +03:00
Nathan Dautenhahn
b8423f2f52 Minor typos + rewordings
Signed-off-by: Nathan Dautenhahn <ndd@cis.upenn.edu>
2017-07-08 19:18:37 +03:00