Philipp Oppermann
493dede919
The x86_64 crate requires no unsafe for tlb flushing
2017-04-13 19:43:38 +02:00
Philipp Oppermann
9f0995c4b7
Update x86_64 crate to 0.1.2
2017-04-13 19:35:32 +02:00
Philipp Oppermann
df048c9922
The stack overflow no longer occurs since we're using a 16kb stack now
2017-04-13 19:34:34 +02:00
Philipp Oppermann
e48aa7e68e
Fix updated date of “Set Up Rust”
2017-04-12 20:52:24 +02:00
Philipp Oppermann
d0e3a93672
Merge pull request #310 from phil-opp/set-up-rust-xargo
...
Update “Set Up Rust” to use a custom target and xargo
2017-04-12 20:49:37 +02:00
Philipp Oppermann
c202937302
Add the new linker-flavor field to target json
...
See https://github.com/rust-lang/rust/pull/40018
2017-04-12 20:45:59 +02:00
Philipp Oppermann
239e96e8f2
Link to the new post_n tags
2017-04-11 19:42:40 +02:00
Philipp Oppermann
f72cfbff34
Disable unwinding in the target config file
2017-04-11 19:40:57 +02:00
Philipp Oppermann
388f014fc3
Use rlibc 1.0
2017-04-11 19:40:06 +02:00
Philipp Oppermann
42c6ad56bb
Fix Todos, improve wording, and update console output
2017-04-11 19:38:00 +02:00
Philipp Oppermann
04dcedbc38
Add link targets
2017-04-10 09:20:48 +02:00
Philipp Oppermann
f58ec094ab
Minor wording improvements
2017-04-10 09:20:35 +02:00
Philipp Oppermann
553fac369e
Introduce our custom target (and xargo) already in “Set Up Rust”
2017-04-10 08:39:49 +02:00
Philipp Oppermann
47455021ee
Revert "Create yandex_b2ebe30f3e30e19e.html"
...
This reverts commit 5cb96ce440 .
2017-04-09 10:26:12 +02:00
Philipp Oppermann
5cb96ce440
Create yandex_b2ebe30f3e30e19e.html
2017-04-09 10:22:47 +02:00
Philipp Oppermann
b7b9097557
Update Readme for “Handling Exceptions” post ( #307 )
...
* Update Readme for “Handling Exceptions” post
* Fix typo
2017-04-03 09:54:44 +02:00
Ahmed Charles
657f34ae5e
Fix typo. ( #306 )
2017-04-01 11:38:33 +02:00
Gil Mendes
38c6561252
Fix SegmentSelector::empty() on double-fault post ( #305 )
...
The “Double Fault“ post still use the old `SegmentSelector::empty()` on
the x86 crate. This commit update it to the new x86_64 crate.
2017-03-31 11:08:56 +02:00
Philipp Oppermann
de45b55cf8
Fix wrong include paths x86_64::shared
2017-03-28 16:36:40 +02:00
Philipp Oppermann
d02b89c626
Remove duplicate word
2017-03-27 13:47:05 +02:00
Philipp Oppermann
9e79c6bd97
Fix release date
2017-03-26 18:43:09 +02:00
Philipp Oppermann
1cc5f055f7
Merge pull request #292 from phil-opp/handling-exceptions
...
Create a new “Handling Exceptions” post
2017-03-26 13:23:39 +02:00
Philipp Oppermann
67739e4020
Add post templates for old-posts
2017-03-25 18:14:38 +01:00
Philipp Oppermann
97ef518895
Rewrite “Double Faults” post based on new “Handling Exceptions” post
2017-03-25 18:10:25 +01:00
Philipp Oppermann
260b416ae4
Create a index page for handling exceptions using naked fns
2017-03-25 18:10:20 +01:00
Philipp Oppermann
26417cc670
Keep original URLs for old-posts
2017-03-25 17:00:36 +01:00
Philipp Oppermann
43a41233b2
Add notes on old posts
2017-03-25 17:00:16 +01:00
Philipp Oppermann
3e5eceb1b3
Move old exception posts to old_posts folder
2017-03-25 16:39:50 +01:00
Philipp Oppermann
839cf7fba4
The double faults post is the 10th post now
2017-03-25 16:38:35 +01:00
Philipp Oppermann
d3a0684014
Hack: Put “Handling Exceptions” before “Double Faults”
2017-03-25 16:37:16 +01:00
Philipp Oppermann
3b1f795714
The Handling Exceptions post will be the 9th post
2017-03-25 16:28:26 +01:00
Philipp Oppermann
129ce4ca25
Add an aside for resolving stack overflow errors
2017-03-25 16:27:46 +01:00
Philipp Oppermann
09b5e7b136
Fix stack size in posts (it was increased to 16kB)
2017-03-25 16:23:37 +01:00
Philipp Oppermann
531a069a6e
Create a new “Handling Exceptions” post
...
This post combines the previous exception handling posts “Catching Exceptions”, “Better Exception Messages” and “Returning from Exceptions” into a single post by using the `x86-interrupt` calling convention and the `Idt` type of the `x86_64` crate.
2017-03-25 16:22:33 +01:00
Gil Mendes
0cb9be7c08
Merge pull request #296 from gil0mendes/expand-stack
...
Expand stack to 16k
2017-03-24 13:06:42 +01:00
Philipp Oppermann
e20a48712b
Increase opacity of table of contents to 0.5
2017-03-21 19:38:31 +01:00
Philipp Oppermann
2afa815b2f
inline-block instead of inline
2017-03-19 14:30:18 +01:00
Philipp Oppermann
3765d2337b
Color <code> elements inside <a>
2017-03-19 14:30:18 +01:00
Philipp Oppermann
37911358ac
Merge pull request #289 from phil-opp/x86_64-crate
...
Use the `x86_64` crate instead of `x86`
2017-03-19 13:25:17 +01:00
Philipp Oppermann
31aab55ace
Remove rustfmt check for now due to rust-lang-nursery/rustfmt#1375
2017-03-19 13:22:35 +01:00
Philipp Oppermann
4853baaabc
Update posts to use x86_64 crate
2017-03-15 16:58:15 +01:00
Philipp Oppermann
02eaeb7af1
Switch to x86_64 crate and use its idt module
2017-03-15 16:58:15 +01:00
Philipp Oppermann
7ef97adb9c
CI: Remove hugo build and deploy
2017-03-12 00:25:45 +01:00
Philipp Oppermann
24a4c57deb
Remove Rust codegen crate
2017-03-12 00:19:46 +01:00
Philipp Oppermann
cfa93f1c46
Add before_build script
2017-03-12 00:14:14 +01:00
Philipp Oppermann
0fc98f2a92
Remove files that were only needed for github pages
2017-03-11 19:21:45 +01:00
Philipp Oppermann
74f84c16fa
Disable section and taxonomy pages
2017-03-11 14:02:55 +01:00
Philipp Oppermann
71d5a1d9dc
Move “diagrams” one level up
2017-03-11 13:55:50 +01:00
Philipp Oppermann
fc4d296dc7
Add a requirements.txt file
2017-03-11 13:50:17 +01:00
Philipp Oppermann
cb84c5c152
Remove .RSSlink (deprecation error)
2017-03-11 13:50:17 +01:00