Philipp Oppermann
|
295ae7ba89
|
Add new post about remapping the kernel
|
2016-01-01 18:05:16 +01:00 |
|
Philipp Oppermann
|
9bad9020f6
|
Make Page::containing address public in post
This brings it in line with the code
|
2015-12-31 00:00:41 +01:00 |
|
Philipp Oppermann
|
36cf22895a
|
Use new example code to cause SSE failure
|
2015-12-26 13:38:27 +01:00 |
|
Philipp Oppermann
|
049fc4d74d
|
Explain lifetime elision in next_table methods
Also, improve headings and the ActivePageTable section a bit.
|
2015-12-26 04:33:02 +01:00 |
|
Philipp Oppermann
|
b39bb643dd
|
Rename RecursivePageTable to ActivePageTable
|
2015-12-25 13:14:14 +01:00 |
|
Philipp Oppermann
|
d28548fa10
|
Link next post
|
2015-12-24 03:15:09 +01:00 |
|
Alice Maz
|
4aec3b3d78
|
Add unsafe to Unique::new
previously compile would fail with E0133
|
2015-12-23 01:35:53 -05:00 |
|
Rafal Mielniczuk
|
337799599a
|
Fix HierachicalLevel typo
|
2015-12-20 15:52:14 +01:00 |
|
Philipp Oppermann
|
74e84c7ea4
|
The core_str_ext feature is no longer needed
|
2015-12-20 15:47:51 +01:00 |
|
Philipp Oppermann
|
52f239e5b4
|
Add a link to the x86 crate
Also, fix some formatting.
|
2015-12-16 14:01:13 +01:00 |
|
Philipp Oppermann
|
de50b37443
|
Change title to Page Tables
|
2015-12-16 12:26:53 +01:00 |
|
Philipp Oppermann
|
6e60552e87
|
Rename test_* functions to check_*
|
2015-12-14 01:03:55 +01:00 |
|
Philipp Oppermann
|
7e83931746
|
The Iterator::min_by was renamed to min_by_key
|
2015-12-14 00:08:54 +01:00 |
|
Philipp Oppermann
|
22014eb38d
|
The no_std attribute is stable now
|
2015-12-14 00:03:55 +01:00 |
|
Philipp Oppermann
|
ce5c4b970a
|
Rename tag to modifying_page_tables
|
2015-12-14 00:00:32 +01:00 |
|
Philipp Oppermann
|
c0439cf194
|
Fix Grammar
`set up` not `setup`
|
2015-12-13 18:53:15 +01:00 |
|
Philipp Oppermann
|
953704f103
|
Move setup_SSE to boot.asm
|
2015-12-12 15:00:14 +01:00 |
|
Philipp Oppermann
|
617c92d017
|
Use a more expressive variable name
|
2015-12-10 16:55:54 +01:00 |
|
Philipp Oppermann
|
3a82ca32cd
|
Publish Accessing and Modifying Page Tables post
|
2015-12-09 16:18:16 +01:00 |
|
Philipp Oppermann
|
9366db272c
|
Finish introduction and other TODOs
|
2015-12-09 16:14:25 +01:00 |
|
Philipp Oppermann
|
b3cb09ba8d
|
Add short conclusion
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
329a64c9a1
|
Some small improvements
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
75264e7cac
|
Fix unmap function by flushing the TLB
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
8bb09f47f8
|
Test unmap function
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
cf5ea7664e
|
Test map_to function
|
2015-12-09 15:46:15 +01:00 |
|
Philipp Oppermann
|
5b4e457439
|
Double stack size to avoid stack overflow
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
786e1d5cab
|
Test translate function
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
d8c6b6f5b7
|
Add and call test_paging function
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
9019309d40
|
Many wording improvements
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
9f509aec80
|
Improve post and rewrite recursive mapping section
|
2015-12-09 15:46:14 +01:00 |
|
Philipp Oppermann
|
fd42d634ad
|
Change title and add some incomplete introduction variants
|
2015-12-09 15:44:17 +01:00 |
|
Philipp Oppermann
|
2b8838459c
|
Add image sources
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
bf6bcdcc82
|
Add paging introduction
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
fac58a003a
|
Describe unwrap function
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
57fbd2efc5
|
Specify some imports
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
bd00921dac
|
Use expect instead of unwrap
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
67b30314c4
|
Use relative links for images
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
e331a6610b
|
Describe p*_index functions
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
15427b363a
|
Take page by value in mapping functions
(there is no reason to borrow it at the moment)
|
2015-12-09 15:42:45 +01:00 |
|
Philipp Oppermann
|
b314d4827f
|
Move Frame::start_address to memory/mod.rs and use it in identity_map()
|
2015-12-09 15:42:44 +01:00 |
|
Philipp Oppermann
|
6ed376112d
|
PAGE_SIZE is already defined in memory/mod.rs
|
2015-12-09 15:42:44 +01:00 |
|
Philipp Oppermann
|
a279609c26
|
Add images, TODOs, RecursivePageTable::new, and many improvements
|
2015-12-09 15:42:44 +01:00 |
|
Philipp Oppermann
|
5113fce8f7
|
Big update and many new sections...
|
2015-12-09 15:42:44 +01:00 |
|
Philipp Oppermann
|
4aeda180a1
|
Remove old content and add skeletons for new sections
|
2015-12-09 15:42:36 +01:00 |
|
Philipp Oppermann
|
c52f58cc4c
|
Rename and use is_unused()
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
bd05aa7715
|
Add section about type system magic
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
7005cd7819
|
Start rewriting post for new design
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
2d9b619587
|
Begin updating post
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
204a9d9c9d
|
Add some sections (now outdated)
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
907f51bb5b
|
Add section about modifying table entries
|
2015-12-09 15:38:45 +01:00 |
|