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
Cornelius Diekmann
8dbc839a8a
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`.
7 years ago
Aaron Hill
17da4af718
Make all Github links reference a specific commit
...
Closes #480
7 years ago
Ciro Santilli 六四事件 法轮功 包卓轩scriptalert(1)/script
88170c12ef
Mention Buildroot in addition to ivandaviov/minimal
...
It is more configurable.
7 years ago
Nathan Dautenhahn
1f0b900c47
Minor typos + rewordings
...
Signed-off-by: Nathan Dautenhahn <ndd@cis.upenn.edu>
8 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.
8 years ago
mudongliang
678a137fa1
fix typos and semantics in program startup
8 years ago
mudongliang
0b9f39a3cd
Change Intel assembly syntax to AT&T assembly syntax
8 years ago
cloud
ed157db372
fix typos
8 years ago
0xAX
1b8fcbef2f
Update program_startup.md
8 years ago
0xAX
7df9f32334
Update program_startup.md
8 years ago
0xAX
2b1f7f5896
Create program_startup.md
8 years ago
Mack Stump
3fda046617
fix typos
9 years ago
Dmitriy Olshevskiy
76785c23b6
fix typos: misc and syscall chapters
9 years ago
0xAX
318ef2a2cd
Update linkers.md
9 years ago
0xAX
4fe66d46e4
Update linkers.md
9 years ago
Aaron Ouellette
3ed521464e
another grammar fix
9 years ago
Aaron Ouellette
2ee9de6059
some gramatical fixes, clarifications
9 years ago
0xAX
38a7f9f769
Merge pull request #280 from mudongliang/master
...
revert "internals" to "insides" in most parts
9 years ago
Tony Allen
0cc935457b
Fixing more grammatical issues.
9 years ago
Tony Allen
1c26852cdd
Fixing more grammatical issues.
9 years ago
Tony Allen
86bab2d16a
Fixed some more grammatical errors.
9 years ago
mudongliang
3842d2223d
revert internals to insides
9 years ago
Aaron Ouellette
2d7fa47fd7
fix some grammar problems and make some sentences more clear
9 years ago
0xAX
6e73f1dbe5
Merge pull request #244 from simar7/patch-6
...
Update how_kernel_compiled.md
9 years ago
Alexander Kuleshov
51e437ae29
Merge branch 'master' of https://github.com/nahakiole/linux-insides into nahakiole-master
9 years ago
Alexander Kuleshov
5bded0c4e3
Merge branch 'master' of https://github.com/stormbeard/linux-insides into stormbeard-master
9 years ago
Alexander Kuleshov
ae7f19aeb9
Merge branch 'patch-3' of https://github.com/kotnik/linux-insides into kotnik-patch-3
9 years ago
Simarpreet Singh
9db4e1ed04
Update how_kernel_compiled.md
9 years ago
Nan Xiao
8b09db1f43
Update how_kernel_compiled.md
...
`KBUILD_MODULES` is used to decide whether build modules, while `KBUILD_BUILTIN` is for kernel.
9 years ago
Tony Allen
b6d002ae97
More gramatical fixes.
9 years ago
Tony Allen
0e598a78ea
More gramatical fixes.
9 years ago
0xAX
47e830ef5a
Merge pull request #227 from cirosantilli/patch-1
...
Recommend ivandaviov/minimal to generate initrd
9 years ago
Ciro Santilli 六四事件 法轮功 纳米比亚 威视
b8d73924d8
Recommend ivandaviov/minimal to generate initrd
9 years ago
0xAX
1efbc09981
Merge pull request #225 from aouelete/grammer-spelling-fixes
...
Grammar and spelling fixes
9 years ago
mitchell.hagstrand
340cea1909
Changed "int" to "in the"
...
Changed "this" to "these"
9 years ago
0xAX
8ed94b9ad0
Merge pull request #217 from remram44/typos
...
Typos in booting section
9 years ago
Andrew Foote
263d1ff4ef
Minor edits in Misc/contribute.md
9 years ago
Alex Lowe
180e6bfd2c
Slight grammatical cleanup of first 3 paragraphs
...
I attempted to keep the same personal feel in the two paragraphs, but modified their content to sound more 'normal' to native English speakers.
9 years ago
Aaron Ouellette
c66084b745
Merge branch 'master' into grammer-spelling-fixes
9 years ago
Sebastien Bourdelin
c406ee9d4b
Fix a typo "bysybox" -> "busybox"
9 years ago
Robin Glauser
774a08ba20
Fixing typos and articulation
9 years ago
Aaron Ouellette
20f27bebd9
fix some grammer/spelling mistakes
9 years ago
cyril
e6ee8ca1cf
Fixed some grammatical errors.
9 years ago
Dennis Birkholz
8a2a263156
More typos
9 years ago
Dennis Birkholz
4f58404c28
Fix typo
9 years ago
Dennis Birkholz
4052279900
Fix typo
9 years ago
Nikola Kotur
f29f5aa315
Update contribute.md
9 years ago
0xAX
ac9b6711e8
Merge pull request #218 from cure/patch-1
...
typo: advice is not used in the plural
9 years ago
Ward Vandewege
c2b22a0abd
advice is not used in the plural
9 years ago