29C3: Page Fault Liberation Army or Gained in Translation (EN)
Speakers: Julian Bangert | Sergey Bratus a history of creative x86 virtual memory uses x86 processors contain a surprising amount of built-in memory translation logic, which is driven by various data tables with intricate entry formats, and can produce various kinds of traps and other interesting computational effects. These features are mostly relics of earlier, more civilized times, when Jedi Knights tried to protect the Old Republic OSes with segmentation, supervisor bits, and hardware task support, but were defeated by processor de-optimizations and performance concerns and left unused by both Windows and UNIX systems -- and explored only by hackers. For the rest of the world, an x86 PC was a "von Neumann architecture" with most of its strangeness unused. For more information visit: http://bit.ly/29C3_information To download the video visit: http://bit.ly/29C3_videos Playlist 28C3: http://bit.ly/29C3_playlist
Speakers: Julian Bangert | Sergey Bratus a history of creative x86 virtual memory uses x86 processors contain a surprising amount of built-in memory translation logic, which is driven by various data tables with intricate entry formats, and can produce various kinds of traps and other interesting computational effects. These features are mostly relics of earlier, more civilized times, when Jedi Knights tried to protect the Old Republic OSes with segmentation, supervisor bits, and hardware task support, but were defeated by processor de-optimizations and performance concerns and left unused by both Windows and UNIX systems -- and explored only by hackers. For the rest of the world, an x86 PC was a "von Neumann architecture" with most of its strangeness unused. For more information visit: http://bit.ly/29C3_information To download the video visit: http://bit.ly/29C3_videos Playlist 28C3: http://bit.ly/29C3_playlist