qos_fuzz.h (697B)
1/* 2 * QOS-assisted fuzzing helpers 3 * 4 * Copyright Red Hat Inc., 2019 5 * 6 * Authors: 7 * Alexander Bulekov <alxndr@bu.edu> 8 * 9 * This work is licensed under the terms of the GNU GPL, version 2 or later. 10 * See the COPYING file in the top-level directory. 11 */ 12 13#ifndef QOS_FUZZ_H 14#define QOS_FUZZ_H 15 16#include "tests/qtest/fuzz/fuzz.h" 17#include "tests/qtest/libqos/qgraph.h" 18 19int qos_fuzz(const unsigned char *Data, size_t Size); 20void qos_setup(void); 21 22extern void *fuzz_qos_obj; 23extern QGuestAllocator *fuzz_qos_alloc; 24 25void fuzz_add_qos_target( 26 FuzzTarget *fuzz_opts, 27 const char *interface, 28 QOSGraphTestOptions *opts 29 ); 30 31void qos_init_path(QTestState *); 32 33#endif