Lacking Rhoticity

Tuesday, 10 March 2015

The DRAM rowhammer bug is exploitable

›
I've been researching the DRAM rowhammer issue and its security implications for a while. We've finally published our findings on ...
Wednesday, 21 January 2015

Conditionalising C/C++ code: "#ifdef FOO" vs. "#if FOO"

›
Is it better to use #ifdef PLATFORM or #if PLATFORM when writing code that needs to be conditionalised according to OS, CPU architecture,...
Wednesday, 23 July 2014

Implementing fork() on the Mill CPU

›
The Mill is a new CPU architecture that claims to provide high performance but at a much better performance-per-watt than conventional CP...
3 comments:
Wednesday, 26 March 2014

How to do history-sensitive merges in Git

›
Merging in Git is usually not history-sensitive. By this I mean: if you're merging branches A and B together, Git looks at the conten...
Wednesday, 7 August 2013

Handling crashes on Mac OS X: ordering of Mach exceptions versus POSIX signals

›
Mac OS X is a curious operating system because its kernel is derived from two kernel codebases -- the Mach kernel and a BSD kernel -- that ...
1 comment:
Saturday, 29 June 2013

Simplifying LLVM IR for PNaCl

›
Lately I've been working on Portable Native Client ("PNaCl" for short). Native Client (NaCl) is a sandboxing system that a...
2 comments:
Saturday, 29 September 2012

Native Client's NTDLL patch on x86-64 Windows

›
Last year, I found a security hole in Native Client on 64-bit Windows that could be used to escape from the Native Client sandbox. Fortu...
2 comments:
‹
›
Home
View web version

About Me

Mark Seaborn
View my complete profile
Powered by Blogger.