Commit Graph

  • 9c5773d94d Update blog to 0c45cf1b97 travis-update-bot 2016-01-14 13:45:48 +00:00
  • 0c45cf1b97 Merge pull request #114 from mhlopko/patch-1 Philipp Oppermann 2016-01-14 14:43:56 +01:00
  • 59d9a08aea Add missing semicolon Marcel Hlopko 2016-01-14 14:33:33 +01:00
  • 618866234e Update blog to 16eef8e945 travis-update-bot 2016-01-14 08:38:44 +00:00
  • 16eef8e945 Merge pull request #112 from phil-opp/official-bitflags Philipp Oppermann 2016-01-14 09:36:35 +01:00
  • 9ed358c54c Use official bitflags Philipp Oppermann 2016-01-13 17:25:35 +01:00
  • 8d00795640 Update blog to e320e4d1d9 travis-update-bot 2016-01-10 11:54:43 +00:00
  • e320e4d1d9 Merge pull request #107 from jonfk/master Philipp Oppermann 2016-01-09 13:15:41 +01:00
  • cd9441fe13 Fixed small error in printing-to-screen post Jonathan Fok kan 2016-01-07 23:19:50 -05:00
  • 555096c953 Merge pull request #106 from phil-opp/phil-opp-patch-1 Philipp Oppermann 2016-01-09 13:05:15 +01:00
  • 519bb2b385 Merge pull request #108 from jonfk/fixed/alloc-frames Philipp Oppermann 2016-01-09 12:57:58 +01:00
  • 376ab13f1a Fixed typos in post Allocating Frames Jonathan Fok kan 2016-01-09 01:28:13 -05:00
  • 73673f759d Add building instructions and links to posts and source code Philipp Oppermann 2016-01-05 16:17:24 +01:00
  • 90aded2bad Update blog to 43a86e7b86 travis-update-bot 2016-01-04 23:15:43 +00:00
  • 43a86e7b86 Merge pull request #105 from heathtechnical/master Philipp Oppermann 2016-01-05 00:13:17 +01:00
  • 3828ba8830 Fixed typo in 'CPUID check' heading Dan Heath 2016-01-04 22:38:49 +00:00
  • 2f72b0d173 Update qemu screenshot for qemu -cdrom Philipp Oppermann 2016-01-02 16:52:21 +01:00
  • aa91bf7f2d Update blog to a338bf5d98 travis-update-bot 2016-01-02 15:36:55 +00:00
  • a338bf5d98 Merge pull request #103 from phil-opp/qemu-cdrom Philipp Oppermann 2016-01-02 16:35:01 +01:00
  • be251361fa Use -cdrom instead of -drive as it's shorter Philipp Oppermann 2016-01-02 16:26:54 +01:00
  • 6c81a67a65 Update blog to d57657ac29 travis-update-bot 2016-01-02 15:12:00 +00:00
  • d57657ac29 Merge pull request #102 from phil-opp/cpuid-comments Philipp Oppermann 2016-01-02 16:10:01 +01:00
  • 157b3b208d Improve comments for CPUID check Philipp Oppermann 2016-01-02 16:01:42 +01:00
  • 15873b8448 Include Remap the Kernel post in memory management category Philipp Oppermann 2016-01-01 18:41:06 +01:00
  • cf7a19adef Update blog to 980c94202f travis-update-bot 2016-01-01 17:36:24 +00:00
  • 980c94202f Merge pull request #100 from phil-opp/remap-the-kernel Philipp Oppermann 2016-01-01 18:34:29 +01:00
  • cfe03f612d Remove printing of memory areas and elf sections Philipp Oppermann 2016-01-01 17:40:20 +01:00
  • ac6c1af84f Remove test_paging function Philipp Oppermann 2016-01-01 17:20:30 +01:00
  • 1c2e6fca64 Remove unused imports Philipp Oppermann 2015-12-31 18:27:28 +01:00
  • db928db0b5 Unmap the old P4 page to create a basic guard page for the kernel stack Philipp Oppermann 2015-12-31 18:25:13 +01:00
  • e2b99ac8c1 Set the NXE and the WP bit Philipp Oppermann 2015-12-31 16:39:07 +01:00
  • 76d1c41e96 Use correct section flags (causes a page fault) Philipp Oppermann 2015-12-31 15:32:30 +01:00
  • b64f980c34 Identity map the vga text buffer Philipp Oppermann 2015-12-31 15:20:34 +01:00
  • 051596d8f9 Try to switch tables, causes boot loop Philipp Oppermann 2015-12-31 03:38:49 +01:00
  • 33322ec49b Test it Philipp Oppermann 2015-12-31 03:38:30 +01:00
  • 8e65034643 Align sections in linker script Philipp Oppermann 2015-12-31 03:02:00 +01:00
  • dd51bde9f9 Add remap_the_kernel function Philipp Oppermann 2015-12-31 02:57:07 +01:00
  • fe8c81a531 Backup and restore original recursive mapping in with Philipp Oppermann 2015-12-31 02:34:24 +01:00
  • c16b3059cf Add ActivePageTable::with draft Philipp Oppermann 2015-12-31 02:28:03 +01:00
  • a100d5f63f Split mapping functions of ActivePageTable into mapper subtype Philipp Oppermann 2015-12-31 02:23:02 +01:00
  • 716e3f7359 Zero and recursive map inactive table on creation Philipp Oppermann 2015-12-31 02:03:04 +01:00
  • 7ce86b3a80 Add temporary_page submodule Philipp Oppermann 2015-12-31 01:53:57 +01:00
  • a7000e537c Add InactivePageTableSkeleton Philipp Oppermann 2015-12-30 22:58:15 +01:00
  • 2198d09695 Add clone methods to Page(public) and Frame(private) Philipp Oppermann 2015-12-31 00:49:34 +01:00
  • f378e6aed3 Set up GDB Philipp Oppermann 2016-01-01 16:38:43 +01:00
  • 295ae7ba89 Add new post about remapping the kernel Philipp Oppermann 2015-12-30 21:47:36 +01:00
  • 6ad00195f5 Add more images for upcoming post Philipp Oppermann 2015-12-31 15:01:19 +01:00
  • 262aec97ae Update blog to 9bad9020f6 travis-update-bot 2015-12-30 23:07:52 +00:00
  • 9bad9020f6 Make Page::containing address public in post Philipp Oppermann 2015-12-31 00:00:41 +01:00
  • 66417a1b72 Update blog to b11ed7bd46 travis-update-bot 2015-12-30 01:23:26 +00:00
  • b11ed7bd46 Merge pull request #97 from phil-opp/gdb-update Philipp Oppermann 2015-12-30 02:21:39 +01:00
  • 9c193d432c Add gdb tui screenshot Philipp Oppermann 2015-12-30 02:20:01 +01:00
  • 5c6630fa97 Add tui commands Philipp Oppermann 2015-12-30 02:18:54 +01:00
  • b58bca6fe9 Link Beej's Quick guide Philipp Oppermann 2015-12-30 02:18:25 +01:00
  • 350069fd44 Merge pull request #96 from phil-opp/dual-license Philipp Oppermann 2015-12-29 12:35:57 +01:00
  • a9e5b7fd28 Update license headers Philipp Oppermann 2015-12-29 12:31:25 +01:00
  • 543f202412 Dual license code under apache2/mit Philipp Oppermann 2015-12-29 12:21:29 +01:00
  • 4df4fab08f Add image for recursive mapping of inactive tables Philipp Oppermann 2015-12-27 13:19:33 +01:00
  • 30414dccf5 Highlight doc comments as well Philipp Oppermann 2015-12-26 17:32:23 +01:00
  • b02b6144ac Add local config to disable disqus and analytics Philipp Oppermann 2015-12-26 15:37:59 +01:00
  • 0ba1cab5a0 Update blog to 6f3daa8a2a travis-update-bot 2015-12-26 12:42:47 +00:00
  • 6f3daa8a2a Merge pull request #91 from phil-opp/patch1 Philipp Oppermann 2015-12-26 13:41:01 +01:00
  • 36cf22895a Use new example code to cause SSE failure Philipp Oppermann 2015-12-26 13:38:27 +01:00
  • 790717db9a Update blog to 97d381198b travis-update-bot 2015-12-26 03:38:35 +00:00
  • 97d381198b Merge pull request #90 from phil-opp/update-page-tables-post Philipp Oppermann 2015-12-26 04:36:45 +01:00
  • 049fc4d74d Explain lifetime elision in next_table methods Philipp Oppermann 2015-12-26 04:33:02 +01:00
  • 7bcd730c5f Update blog to 65d2f7e013 travis-update-bot 2015-12-25 12:19:31 +00:00
  • 65d2f7e013 Merge pull request #88 from phil-opp/patch1 Philipp Oppermann 2015-12-25 13:17:49 +01:00
  • b39bb643dd Rename RecursivePageTable to ActivePageTable Philipp Oppermann 2015-12-25 13:14:14 +01:00
  • af2897fe12 Update blog to d28548fa10 travis-update-bot 2015-12-24 02:28:28 +00:00
  • d28548fa10 Link next post Philipp Oppermann 2015-12-24 03:15:09 +01:00
  • 935126b14c Add new set up gdb post to archive Philipp Oppermann 2015-12-24 03:08:26 +01:00
  • 64f45b3743 Update blog to d9eff3e50a travis-update-bot 2015-12-24 02:08:04 +00:00
  • d9eff3e50a Merge pull request #86 from phil-opp/gdb-support Philipp Oppermann 2015-12-24 03:06:18 +01:00
  • 6470e2f56d Add page about GDB support Philipp Oppermann 2015-12-24 02:57:17 +01:00
  • cf6b6ca787 Update blog to ad8e9da766 travis-update-bot 2015-12-23 11:52:19 +00:00
  • ad8e9da766 Merge pull request #85 from alicemaz/master Philipp Oppermann 2015-12-23 12:50:15 +01:00
  • 4aec3b3d78 Add unsafe to Unique::new Alice Maz 2015-12-23 01:35:53 -05:00
  • 606211a8d5 Update blog to c19d176aa0 travis-update-bot 2015-12-20 15:07:15 +00:00
  • ec215ff4df Update blog to 74e84c7ea4 travis-update-bot 2015-12-20 15:00:35 +00:00
  • c19d176aa0 Merge pull request #81 from 'rafalmiel-master' Philipp Oppermann 2015-12-20 15:58:54 +01:00
  • 337799599a Fix HierachicalLevel typo Rafal Mielniczuk 2015-12-20 14:37:54 +00:00
  • 74e84c7ea4 The core_str_ext feature is no longer needed Philipp Oppermann 2015-12-20 15:47:51 +01:00
  • 14166b3a35 Remove old features Philipp Oppermann 2015-12-20 15:40:43 +01:00
  • dced423588 Improve tag update script Philipp Oppermann 2015-12-20 15:32:26 +01:00
  • 60eb7ed4a7 Merge pull request #79 from phil-opp/rustfmt Philipp Oppermann 2015-12-20 15:09:39 +01:00
  • 165e6ebff8 Run rustfmt Philipp Oppermann 2015-12-20 15:05:08 +01:00
  • d162a1a930 Use darker colors again Philipp Oppermann 2015-12-18 14:53:30 +01:00
  • a8f3712d12 Make category posts wider Philipp Oppermann 2015-12-17 12:13:31 +01:00
  • 0bdc4795a8 Make main area a bit wider Philipp Oppermann 2015-12-17 12:12:53 +01:00
  • 1eb62e8380 Revert "Make post categories wider again" Philipp Oppermann 2015-12-17 12:05:22 +01:00
  • 653c87e145 Make post categories wider again Philipp Oppermann 2015-12-17 11:55:00 +01:00
  • aa06cd8bbd Change color for memory management category Philipp Oppermann 2015-12-17 11:51:39 +01:00
  • d137b1e5fa Use lighter colors Philipp Oppermann 2015-12-17 11:37:49 +01:00
  • 99e026a7e0 Merge pull request #77 from phil-opp/categories Philipp Oppermann 2015-12-17 11:27:49 +01:00
  • 6cccace846 Tweak margins Philipp Oppermann 2015-12-17 02:29:34 +01:00
  • 5f8b058cd3 Add bare bones and memory management categories Philipp Oppermann 2015-12-17 02:28:41 +01:00
  • f0cf691229 Disable pagination Philipp Oppermann 2015-12-17 02:22:21 +01:00
  • 2f5f122053 Update blog to 52f239e5b4 travis-update-bot 2015-12-16 13:12:19 +00:00
  • 52f239e5b4 Add a link to the x86 crate Philipp Oppermann 2015-12-16 14:01:13 +01:00