Axel Lindeberg
ee33868068
chore: update x86_64 crate links to latest version
2020-06-29 18:27:00 +02:00
Philipp Oppermann
9980989f7f
Update Double Faults post to prevent tail recursion in test
...
Adds a dummy volatile read in the stack_overflow test to ensure that it is not tail recursive. Thus, the compiler can't apply the tail call elimination optimization, which turns the recursive function into a loop and thus prevents the stack overflow from happening.
Code update in https://github.com/phil-opp/blog_os/pull/818 .
2020-06-08 12:29:02 +02:00
Philipp Oppermann
ee09a70d40
Update x86_64 dependency to version 0.11.0
2020-05-20 14:35:06 +02:00
Patrick
aeafe57c5d
Removed unnecessary word ( #765 )
...
Removed the word "executes" from "The CPU executes tries to write to `0xdeadbeef`, which causes a page fault."
2020-03-11 13:07:22 +01:00
Philipp Oppermann
82c6a5dd60
Update x86_64 dependency to version 0.9.6
2020-03-08 14:38:38 +01:00
Philipp Oppermann
0619f3a9e7
Convert all external links to https (if supported)
2020-02-21 11:53:34 +01:00
Philipp Oppermann
b532c052ad
Double Faults: A missing handler leads to a #GP exception (not a #NP)
...
A IDT entry that is zero is not valid (e.g. the must-be-one bits are not set). For this reason, a general protection fault occurs instead of a segment-not-present fault.
See https://github.com/phil-opp/blog_os/issues/449#issuecomment-558906316 for more information.
2020-02-19 10:58:55 +01:00
Philipp Oppermann
65da18d143
Fix dead links
2020-02-17 13:41:22 +01:00
Philipp Oppermann
7d27a2c4a4
Add chapter information to frontmatter
2020-02-11 10:29:48 +01:00
Philipp Oppermann
b65825e99a
Update docs.rs links to point to x86_64 0.8.1
2019-12-11 16:46:04 +01:00
Philipp Oppermann
130fc3e075
Make double fault handler diverging
2019-12-11 16:37:16 +01:00
Bruno Flores
24d04e0e39
Fix minor typos. ( #675 )
2019-10-03 14:07:45 +02:00
Philipp Oppermann
c76516db75
Fix anchor names of internal links
2019-09-29 15:44:44 +02:00
Philipp Oppermann
a133ea82cf
Update to new internal link syntax
2019-09-29 15:24:21 +02:00
Philipp Oppermann
ea1711fe06
Update docs link to use x86_64 version 0.7.5
2019-09-11 13:45:51 +02:00
Chris Smith
afdc269323
Fix minor typo ( #658 )
...
Found a minor typo while following along.
Thank you for publishing this series, it's great!
2019-09-08 00:47:07 +02:00
Funfoolsuzi
c8b3583465
fix typo in 06-double-fault ( #655 )
2019-08-20 07:37:58 +02:00
Philipp Oppermann
bc5631d9a8
Fix lot of dead links in both the 2nd and 1st edition
2019-07-07 10:33:12 +02:00
Philipp Oppermann
0632a0de80
Update posts for x86_64 version 0.7.0 ( #607 )
2019-05-09 15:00:49 +02:00
Philipp Oppermann
faf574621a
Update to x86_64 0.6.0
2019-05-03 19:25:48 +02:00
Philipp Oppermann
0509307d8f
Mention test_main and blog_os::init in later posts
2019-04-27 13:40:15 +02:00
Philipp Oppermann
34bce0513c
Explain new stack_overflow test in post
2019-04-27 13:40:15 +02:00
Philipp Oppermann
cd6223c0ab
Fix internal links
2019-04-27 13:40:15 +02:00
Philipp Oppermann
8735bbefd4
Update some of the following posts to use blog_os::init
2019-04-27 13:40:15 +02:00
Philipp Oppermann
fd8fb3e581
Remove some old cfg(not(test)) attributes
2019-04-27 13:40:15 +02:00
Philipp Oppermann
e8901719fa
Update post numbers
...
Renames the directories, updates the weights, and the post branch links
2019-04-27 13:40:15 +02:00