xref: /qemu/tests/qtest/libqos/qos_external.h (revision e93ded1bf6c94ab95015b33e188bc8b0b0c32670)
1f62a0bffSAlexander Bulekov /*
2f62a0bffSAlexander Bulekov  * libqos driver framework
3f62a0bffSAlexander Bulekov  *
4f62a0bffSAlexander Bulekov  * Copyright (c) 2018 Emanuele Giuseppe Esposito <e.emanuelegiuseppe@gmail.com>
5f62a0bffSAlexander Bulekov  *
6f62a0bffSAlexander Bulekov  * This library is free software; you can redistribute it and/or
7f62a0bffSAlexander Bulekov  * modify it under the terms of the GNU Lesser General Public
8dc0ad02dSThomas Huth  * License version 2.1 as published by the Free Software Foundation.
9f62a0bffSAlexander Bulekov  *
10f62a0bffSAlexander Bulekov  * This library is distributed in the hope that it will be useful,
11f62a0bffSAlexander Bulekov  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12f62a0bffSAlexander Bulekov  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13f62a0bffSAlexander Bulekov  * Lesser General Public License for more details.
14f62a0bffSAlexander Bulekov  *
15f62a0bffSAlexander Bulekov  * You should have received a copy of the GNU Lesser General Public
16f62a0bffSAlexander Bulekov  * License along with this library; if not, see <http://www.gnu.org/licenses/>
17f62a0bffSAlexander Bulekov  */
18f62a0bffSAlexander Bulekov 
19f62a0bffSAlexander Bulekov #ifndef QOS_EXTERNAL_H
20f62a0bffSAlexander Bulekov #define QOS_EXTERNAL_H
21f62a0bffSAlexander Bulekov 
22a2ce7dbdSPaolo Bonzini #include "qgraph.h"
23a2ce7dbdSPaolo Bonzini 
24*b243c73cSXuzhou Cheng #include "libqos-malloc.h"
25a56f3cdbSMarkus Armbruster #include "qapi/qapi-types-machine.h"
26a56f3cdbSMarkus Armbruster #include "qapi/qapi-types-qom.h"
27a56f3cdbSMarkus Armbruster 
28a56f3cdbSMarkus Armbruster void machines_apply_to_node(MachineInfoList *mach_info);
29a56f3cdbSMarkus Armbruster void types_apply_to_node(ObjectTypeInfoList *type_info);
30f62a0bffSAlexander Bulekov void *allocate_objects(QTestState *qts, char **path, QGuestAllocator **p_alloc);
31f62a0bffSAlexander Bulekov 
32f62a0bffSAlexander Bulekov #endif
33