Use the LLVM disassembler to advance %rip.
authorMatt Mullins <mmullins@mmlx.us>
Mon, 26 May 2014 02:04:51 +0000 (19:04 -0700)
committerMatt Mullins <mmullins@mmlx.us>
Mon, 26 May 2014 02:21:10 +0000 (19:21 -0700)
commit2cdbc1fa72f23617d4efb09055f9f70f866c89ff
tree8f27b01bf0e5400122a415605b1e83710b9857d3
parent02728eda1f6228507f3753b197cf9520d3522472
Use the LLVM disassembler to advance %rip.

This contains logic to only permit the LLVM disassembler to read the page
containing the faulting address, so this cannot handle instructions that span
two pages.  The effect of doing so would likely be ++%rip, but that has not
been tested yet.
fuckit.cpp