QTest Reproducer: /* * Autogenerated Fuzzer Test Case * * This work is licensed under the terms of the GNU GPL, version 2 or * later. See the COPYING file in the top-level directory. */
#include "qemu/osdep.h"
#include "libqos/libqtest.h"
/* * cat << EOF | ./qemu-system-i386 -display none -machine accel=qtest, \ * -m 512M -device am53c974,id=scsi -device scsi-hd,drive=disk0 -drive \ * id=disk0,if=none,file=null-co://,format=raw -nodefaults -qtest stdio * outl 0xcf8 0x80001004 * outw 0xcfc 0x01 * outl 0xcf8 0x8000100e * outl 0xcfc 0x0e000000 * outl 0xe40 0x03 * outl 0xe0b 0x4100 * outl 0xe0b 0x9000 * EOF */ static void test_fuzz(void) { QTestState *s = qtest_init( "-display none , -m 512M -device am53c974,id=scsi -device " "scsi-hd,drive=disk0 -drive " "id=disk0,if=none,file=null-co://,format=raw -nodefaults"); qtest_outl(s, 0xcf8, 0x80001004); qtest_outw(s, 0xcfc, 0x01); qtest_outl(s, 0xcf8, 0x8000100e); qtest_outl(s, 0xcfc, 0x0e000000); qtest_outl(s, 0xe40, 0x03); qtest_outl(s, 0xe0b, 0x4100); qtest_outl(s, 0xe0b, 0x9000); qtest_quit(s); } int main(int argc, char **argv) { const char *arch = qtest_get_arch();
g_test_init(&argc, &argv, NULL);
if (strcmp(arch, "i386") == 0) { qtest_add_func("fuzz/test_fuzz", test_fuzz); }
return g_test_run(); }
QTest Reproducer:
/*
* Autogenerated Fuzzer Test Case
*
* This work is licensed under the terms of the GNU GPL, version 2 or
* later. See the COPYING file in the top-level directory.
*/
#include "qemu/osdep.h"
#include "libqos/libqtest.h"
/* if=none, file=null- co://,format= raw -nodefaults -qtest stdio
"scsi- hd,drive= disk0 -drive "
"id=disk0, if=none, file=null- co://,format= raw -nodefaults");
* cat << EOF | ./qemu-system-i386 -display none -machine accel=qtest, \
* -m 512M -device am53c974,id=scsi -device scsi-hd,drive=disk0 -drive \
* id=disk0,
* outl 0xcf8 0x80001004
* outw 0xcfc 0x01
* outl 0xcf8 0x8000100e
* outl 0xcfc 0x0e000000
* outl 0xe40 0x03
* outl 0xe0b 0x4100
* outl 0xe0b 0x9000
* EOF
*/
static void test_fuzz(void)
{
QTestState *s = qtest_init(
"-display none , -m 512M -device am53c974,id=scsi -device "
qtest_outl(s, 0xcf8, 0x80001004);
qtest_outw(s, 0xcfc, 0x01);
qtest_outl(s, 0xcf8, 0x8000100e);
qtest_outl(s, 0xcfc, 0x0e000000);
qtest_outl(s, 0xe40, 0x03);
qtest_outl(s, 0xe0b, 0x4100);
qtest_outl(s, 0xe0b, 0x9000);
qtest_quit(s);
}
int main(int argc, char **argv)
{
const char *arch = qtest_get_arch();
g_test_ init(&argc, &argv, NULL);
if (strcmp(arch, "i386") == 0) {
qtest_ add_func( "fuzz/test_ fuzz", test_fuzz);
}
return g_test_run();
}