summaryrefslogtreecommitdiff
path: root/tools/fuzz
Commit message (Expand)AuthorAgeFilesLines
* x86: fix build with old gcc after CPU policy changesJan Beulich2023-04-191-1/+3
* x86emul/fuzz: correct header (symlink) dependenciesJan Beulich2023-04-171-3/+5
* libx86: Update library API for cpu_policyAndrew Cooper2023-04-051-2/+2
* tools/fuzz: Rework afl-policy-fuzzerAndrew Cooper2023-04-051-37/+20
* x86/emul: Switch x86_emulate_ctxt to cpu_policyAndrew Cooper2023-04-051-1/+1
* x86: Merge struct msr_policy into struct cpu_policyAndrew Cooper2023-04-051-1/+0
* x86: Rename struct cpuid_policy to struct cpu_policyAndrew Cooper2023-04-051-1/+1
* x86emul/fuzzer: re-arrange cleaningJan Beulich2023-04-041-1/+1
* x86emul: split off insn decodingJan Beulich2023-04-031-1/+1
* x86emul: split off FPU opcode handlingJan Beulich2023-04-031-0/+1
* x86emul: split off opcode 0fc7 handlingJan Beulich2023-04-031-1/+1
* x86emul: split off opcode 0fae handlingJan Beulich2023-04-031-1/+1
* x86emul: split off opcode 0f01 handlingJan Beulich2023-04-031-6/+17
* tools: rename xen-tools/libs.h file to common-macros.hJuergen Gross2023-03-221-1/+1
* tools: Remove -Werror everywhere elseAnthony PERARD2022-10-141-1/+1
* tools/fuzz/x86_instruction_emulator: rework makefileAnthony PERARD2022-08-152-18/+24
* tools/fuzz/libelf: rework makefileAnthony PERARD2022-07-122-11/+12
* x86emul: drop "seg" parameter from insn_fetch() hookJan Beulich2021-12-141-4/+1
* libelf: don't attempt to parse __xen_guest for PVHRoger Pau Monné2021-05-281-1/+2
* x86emul: fix test harness and fuzzer build dependenciesJan Beulich2019-09-101-2/+4
* x86emul: support INVPCIDJan Beulich2019-09-031-0/+1
* x86emul: generalize invlpg() hookJan Beulich2019-09-031-10/+17
* x86emul: generalize wbinvd() hookJan Beulich2019-09-021-5/+8
* tools/fuzz: Add a cpu-policy fuzzing harnessAndrew Cooper2019-06-063-0/+218
* x86emul/fuzz: add a state sanity checking functionJan Beulich2019-06-031-1/+56
* x86emul/fuzz: extend canonicalization to 57-bit linear address width caseJan Beulich2019-06-031-6/+6
* x86/emul: Pass a full cpuid_policy into x86_emulate()Andrew Cooper2019-05-171-0/+1
* x86emul/fuzz: adjust canonicalization in sanitize_input()Jan Beulich2019-04-011-2/+5
* tools/x86emul: Use struct cpuid_policy in the userspace test harnessesAndrew Cooper2018-11-121-3/+6
* fuzz, test x86_emulator: disable sse before including always_inline fnsChristopher Clark2018-09-251-2/+8
* tools: remove local links to the x86 headersRoger Pau Monne2018-07-131-7/+3
* fuzz: wrappers.c depends on x86_emulate.hOlaf Hering2018-03-291-1/+1
* x86emul: tell cmpxchg hook whether LOCK is in effectJan Beulich2018-03-221-0/+1
* x86emul: abstract out XCRn accessesJan Beulich2018-03-221-0/+5
* x86emul/test: wrap libc functions with FPU save/restore codeJan Beulich2018-03-091-3/+3
* fuzz/x86_emulate: fix bounds for input sizePaul Semel2018-03-021-3/+2
* fuzz/x86_emulate: Fix afl-harness batch mode file pointer leakGeorge Dunlap2017-10-271-4/+6
* fuzz/x86_emulate: Move definitions into a headerGeorge Dunlap2017-10-113-7/+16
* fuzz/x86_emulate: Take multiple test files for inputsGeorge Dunlap2017-10-112-8/+24
* fuzz/x86_emulate: Add 'afl-cov' targetGeorge Dunlap2017-10-112-3/+28
* fuzz/x86_emulate: Rename the file containing the wrapper codeGeorge Dunlap2017-10-112-7/+7
* fuzz/x86_emulate: Implement input_read() and input_avail()George Dunlap2017-10-111-9/+22
* fuzz/x86_emulate: Improve failure descriptions in x86_emulate harnessGeorge Dunlap2017-10-111-1/+10
* fuzz/x86_emulate: Clear errors in the officially sanctioned wayGeorge Dunlap2017-10-111-2/+11
* fuzz/x86_emulate: clear errors after each iterationGeorge Dunlap2017-10-091-0/+2
* fuzz/x86_emulate: actually use cpu_regs inputGeorge Dunlap2017-10-091-2/+1
* x86emul/fuzz: add rudimentary limit checkingJan Beulich2017-10-091-3/+29
* Makefile: Fix uninstall targetPetre Pircalabu2017-07-283-2/+6
* x86/emul: Drop segment_attributes_tAndrew Cooper2017-07-251-5/+5
* tools/insn-fuzz: Fix assertion failures in x86_emulate_wrapper()Andrew Cooper2017-04-061-5/+22