| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | pkg/ifuzz: move from ifuzz | Dmitry Vyukov | 2017-06-03 | 9 | -75042/+0 |
| | | |||||
| * | ifuzz: fix 2-byte vex decoding | Peter Waller | 2017-03-17 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | The intel documentation states, in section: 2.3.6 "Instruction Operand Encoding and VEX.vvvv, ModR/M" The following: "VEX.m-mmmm is only available on the 3-byte VEX. The 2-byte VEX implies a leading 0Fh opcode byte." This lead the decode function to reject the following as an unknown instruction: "c5 f9 6e c1 vmovd %ecx,%xmm0" With this fix, it correctly decodes it as a 4 byte instruction. | ||||
| * | ifuzz: add x86 hypercalls as pseudo instructions | Dmitry Vyukov | 2017-01-18 | 1 | -0/+24 |
| | | |||||
| * | ifuzz: fix generation of control registers | Dmitry Vyukov | 2017-01-12 | 1 | -4/+7 |
| | | |||||
| * | ifuzz/gen: speed up instruction deduplication | Dmitry Vyukov | 2017-01-11 | 1 | -4/+4 |
| | | | | | Takes 2.7s instead of 6.8s now. | ||||
| * | ifuzz: add package for generation/mutation of machine code | Dmitry Vyukov | 2017-01-09 | 9 | -0/+75014 |
| Add ifuzz package that can generate/mutate machine code. It is based on Intel XED and for now supports only x86 code (all of real, protected 16/32 and long modes). This considerably increases KVM coverage. | |||||
