Philipp Oppermann
|
b1a2c8caad
|
Rename PhantomData field
|
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
|
e88de41914
|
Calculate next_table_address through directly through addresses
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
4a54a24145
|
Reorganize imports
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
799067f8b1
|
Add Frame::start_address
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
51f83717d6
|
Use Frame::containing_address
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
7e5da6c897
|
Modify pointed_frame to return an Option
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
2d9b619587
|
Begin updating post
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
6535aa017d
|
Add lock module (name is temporary)
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
6c5b932fbc
|
Split translate into translate_page and rest
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
44fd5f682d
|
Some new test printlns
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
a8df7b2e4d
|
Finish basics of new paging module
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
562221d725
|
Add some unstable features and some printing tests
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
b7debed3b7
|
Increase stack size to 4096*2
|
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
|
c7fe1348f0
|
Old attempts for a new design
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
ace53fad91
|
Updates for the old paging code
|
2015-12-09 15:38:46 +01:00 |
|
Philipp Oppermann
|
ae49ab5072
|
Add alternative paging module with new design
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
540c398ec3
|
Alternative, more advanced design
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
907f51bb5b
|
Add section about modifying table entries
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
882af6f14e
|
Make p{1,2,3}_table functions unsafe
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
cf5e2715ae
|
Add section about translating virtual addresses
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
08a9743caa
|
Describle implementation of recursive mapping
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
90dba32898
|
Add “Mapping Page Tables” section and extract page table entry flags
|
2015-12-09 15:38:45 +01:00 |
|
Philipp Oppermann
|
6462a3263c
|
Add basic module and corresponding documentation
|
2015-12-09 15:38:33 +01:00 |
|
Philipp Oppermann
|
6b72dd8223
|
Remove Lock structure again as we changed design
|
2015-12-08 22:20:19 +01:00 |
|
Philipp Oppermann
|
f917bd67a1
|
Begin paging module
|
2015-12-08 22:20:19 +01:00 |
|
Philipp Oppermann
|
0e574426c5
|
Add recursive mapping and start describing it
|
2015-12-08 22:20:19 +01:00 |
|
Philipp Oppermann
|
38849516a1
|
Add preliminary outline for next post
|
2015-12-08 22:20:19 +01:00 |
|
Philipp Oppermann
|
d07fd8798b
|
Add graphic for x86 address structure
|
2015-12-07 16:47:53 +01:00 |
|
Philipp Oppermann
|
3e0a08c2ee
|
Update recursive map graphics
|
2015-12-07 01:38:56 +01:00 |
|
Philipp Oppermann
|
b7b8fff4d5
|
Fix image
|
2015-12-06 19:57:01 +01:00 |
|
Philipp Oppermann
|
d904b31783
|
Add another recursive mapping graphic
|
2015-12-06 19:50:56 +01:00 |
|
Philipp Oppermann
|
d1d9eaa14e
|
Zoom image
|
2015-12-06 19:47:34 +01:00 |
|
Philipp Oppermann
|
dd6db1a571
|
Resize image
|
2015-12-06 19:35:33 +01:00 |
|
Philipp Oppermann
|
4d6613736d
|
Add recursive mapping graphic
|
2015-12-06 19:33:05 +01:00 |
|
travis-update-bot
|
67146f2096
|
Update blog to f1f1e66dce
|
2015-12-03 17:45:37 +00:00 |
|
Philipp Oppermann
|
f1f1e66dce
|
Improve wording (frame instead of page)
|
2015-12-03 18:41:51 +01:00 |
|
travis-update-bot
|
53d53bb648
|
Update blog to 0cfb38ee6e
|
2015-11-28 17:07:30 +00:00 |
|
Philipp Oppermann
|
0cfb38ee6e
|
Merge pull request #59 from phil-opp/mac-os-note
Add a note about Mac OS and virtual machines
|
2015-11-28 18:06:41 +01:00 |
|
Philipp Oppermann
|
2d069d636f
|
Add a note about Mac OS and virtual machines
|
2015-11-28 18:04:37 +01:00 |
|
travis-update-bot
|
f615b75d6b
|
Update blog to 0a6a174e54
|
2015-11-23 23:20:42 +00:00 |
|
Philipp Oppermann
|
0a6a174e54
|
Fix broken markdown link
|
2015-11-24 00:18:32 +01:00 |
|
travis-update-bot
|
1e4beda09a
|
Update blog to 9b6bb7f895
|
2015-11-23 23:11:13 +00:00 |
|
Philipp Oppermann
|
9b6bb7f895
|
Merge pull request #56 from phil-opp/qemu-warning
Specify `raw` ISO format explicitely to avoid QEMU warning
|
2015-11-24 00:10:04 +01:00 |
|
Philipp Oppermann
|
e52d8bcfd2
|
Specify raw ISO format explicitely to avoid QEMU warning
|
2015-11-24 00:08:34 +01:00 |
|
travis-update-bot
|
02a1eb4e27
|
Update blog to 43924afbbf
|
2015-11-23 22:45:43 +00:00 |
|
Philipp Oppermann
|
43924afbbf
|
Make internal links relative
|
2015-11-23 23:42:35 +01:00 |
|
Philipp Oppermann
|
66d7cf802e
|
Use relative links in archive
|
2015-11-23 23:38:55 +01:00 |
|
Philipp Oppermann
|
9def164db3
|
Add disqus to standard pages, too
|
2015-11-23 23:38:55 +01:00 |
|