[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 00/11] fuzz: update x86emul fuzzer
The first few patches refactor x86emul code so that more code can be shared between xen and userspace tools. I have run XTF suite (tests subject to availability on the testbox I use, and xsa-195 was skipped because qemu segfault -- a known issue) against this series, no issue is found. Please see individual patch for changelog. Wei. --- Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Cc: Jan Beulich <jbeulich@xxxxxxxx> Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Cc: George Dunlap <george.dunlap@xxxxxxxxxxxxx> Wei Liu (11): x86emul/test: add missing dependency for x86_emulate.o x86: extract macros to x86-defns.h x86: extract vendor numeric id to x86-vendors.h x86emul/test: use x86-vendors.h x86emul: use eflags definitions in x86-defns.h x86emul: use msr definitions in msr-index.h x86: add UMIP CR4 bit x86emul: use CR definitions in x86-defns.h fuzz/x86emul: update fuzzer fuzz/x86emul: print out minimal input size fuzz: update README.afl example tools/fuzz/README.afl | 5 +- tools/fuzz/x86_instruction_emulator/Makefile | 9 +- .../afl-x86-insn-emulator-fuzzer.c | 8 + .../x86-insn-emulator-fuzzer.c | 666 +++++++++++++++++++-- tools/tests/x86_emulator/Makefile | 11 +- tools/tests/x86_emulator/test_x86_emulator.c | 9 - tools/tests/x86_emulator/x86_emulate.c | 3 - tools/tests/x86_emulator/x86_emulate.h | 9 +- xen/arch/x86/x86_emulate/x86_emulate.c | 403 ++++++------- xen/include/asm-x86/processor.h | 73 +-- xen/include/asm-x86/x86-defns.h | 69 +++ xen/include/asm-x86/x86-vendors.h | 13 + 12 files changed, 900 insertions(+), 378 deletions(-) create mode 100644 xen/include/asm-x86/x86-defns.h create mode 100644 xen/include/asm-x86/x86-vendors.h -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |