xref: /openbmc/qemu/include/hw/remote/machine.h (revision 3f0e7e57a343ff8c041f47df108aa795fbf27fb3)
1*3f0e7e57SJagannathan Raman /*
2*3f0e7e57SJagannathan Raman  * Remote machine configuration
3*3f0e7e57SJagannathan Raman  *
4*3f0e7e57SJagannathan Raman  * Copyright © 2018, 2021 Oracle and/or its affiliates.
5*3f0e7e57SJagannathan Raman  *
6*3f0e7e57SJagannathan Raman  * This work is licensed under the terms of the GNU GPL, version 2 or later.
7*3f0e7e57SJagannathan Raman  * See the COPYING file in the top-level directory.
8*3f0e7e57SJagannathan Raman  *
9*3f0e7e57SJagannathan Raman  */
10*3f0e7e57SJagannathan Raman 
11*3f0e7e57SJagannathan Raman #ifndef REMOTE_MACHINE_H
12*3f0e7e57SJagannathan Raman #define REMOTE_MACHINE_H
13*3f0e7e57SJagannathan Raman 
14*3f0e7e57SJagannathan Raman #include "qom/object.h"
15*3f0e7e57SJagannathan Raman #include "hw/boards.h"
16*3f0e7e57SJagannathan Raman #include "hw/pci-host/remote.h"
17*3f0e7e57SJagannathan Raman 
18*3f0e7e57SJagannathan Raman struct RemoteMachineState {
19*3f0e7e57SJagannathan Raman     MachineState parent_obj;
20*3f0e7e57SJagannathan Raman 
21*3f0e7e57SJagannathan Raman     RemotePCIHost *host;
22*3f0e7e57SJagannathan Raman };
23*3f0e7e57SJagannathan Raman 
24*3f0e7e57SJagannathan Raman #define TYPE_REMOTE_MACHINE "x-remote-machine"
25*3f0e7e57SJagannathan Raman OBJECT_DECLARE_SIMPLE_TYPE(RemoteMachineState, REMOTE_MACHINE)
26*3f0e7e57SJagannathan Raman 
27*3f0e7e57SJagannathan Raman #endif
28