Re: [PATCH v3 14/16] scripts/oss-fuzz: Add script to reorder a general-fuzzer trace

2020-10-08 Thread Paolo Bonzini
On 21/09/20 04:25, Alexander Bulekov wrote: > + > +Note: this won't work for traces where the device tries to read from the same > +DMA region twice in between MMIO/PIO commands. E.g: > +[R +0.028434] outl 0xc000 0xbeef > +[DMA][R +0.034639] write 0xbeef 0x2 0x > +[DMA][R +0.034639]

[PATCH v3 14/16] scripts/oss-fuzz: Add script to reorder a general-fuzzer trace

2020-09-20 Thread Alexander Bulekov
The general-fuzzer uses hooks to fulfill DMA requests just-in-time. This means that if we try to use QTEST_LOG=1 to build a reproducer, the DMA writes will be logged _after_ the in/out/read/write that triggered the DMA read. To work work around this, the general-fuzzer annotates these just-in time