@@ -27,11 +27,11 @@ System simulators are cool compared to real hardware because they are:
27
27
28
28
The current components we focus the most on are:
29
29
30
- * Linux kernel and Linux kernel modules
30
+ * <<linux- kernel>> and Linux kernel modules
31
31
* full systems emulators, currently <<qemu-buildroot-setup,qemu>> and <<gem5-buildroot-setup,gem5>>
32
32
* <<buildroot>>. We use and therefore document, a large part of its feature set.
33
33
34
- The following components are not covered, but it shouldn't be hard to do :
34
+ The following components are not covered, but they would also benefit from this setup, and it shouldn't be hard to add them :
35
35
36
36
* C standard libraries
37
37
* compilers. Project idea: add a new instruction to x86, then hack up GCC to actually use it, and make a C program that generates it.
@@ -53,7 +53,7 @@ If you don't know which one to go for, start with <<qemu-buildroot-setup>>.
53
53
54
54
The trade-offs are basically a balance between:
55
55
56
- * speed ans size; how long and how much disk space do the build and run take?
56
+ * speed ans size: how long and how much disk space do the build and run take?
57
57
* visibility: can you GDB step debug everything and read source code?
58
58
* modifiability: can you modify the source code and rebuild a modified version?
59
59
* portability: does it work on a Windows host? Could it ever?
@@ -3454,7 +3454,7 @@ This likely comes from the ifdef split at `init/main.c`:
3454
3454
3455
3455
=== Linux kernel entry point
3456
3456
3457
- `start_kernel` is a good definition of it: ttps ://stackoverflow.com/questions/18266063/does-kernel-have-main-function/33422401#33422401
3457
+ `start_kernel` is a good definition of it: https ://stackoverflow.com/questions/18266063/does-kernel-have-main-function/33422401#33422401
3458
3458
3459
3459
=== Kernel module APIs
3460
3460
0 commit comments