in reverie-ptrace/src/task.rs [521:531]
fn decode_segfault(insn_at_rip: u64) -> Option<SegfaultTrapInfo> {
if insn_at_rip & 0xffffu64 == 0xa20fu64 {
Some(SegfaultTrapInfo::Cpuid)
} else if insn_at_rip & 0xffffu64 == 0x310fu64 {
Some(SegfaultTrapInfo::Rdtscs(Rdtsc::Tsc))
} else if insn_at_rip & 0xffffffu64 == 0xf9010fu64 {
Some(SegfaultTrapInfo::Rdtscs(Rdtsc::Tscp))
} else {
None
}
}