blob: c365880e110a446d177070f8fcef43d0f7d472e0 [file] [log] [blame]
/*
* Nitro Enclave Serial (vsock)
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef HW_CHAR_NITRO_SERIAL_VSOCK_H
#define HW_CHAR_NITRO_SERIAL_VSOCK_H
#include "hw/nitro/nitro-vsock-bus.h"
#include "chardev/char-fe.h"
#include "qom/object.h"
#define TYPE_NITRO_SERIAL_VSOCK "nitro-serial-vsock"
OBJECT_DECLARE_SIMPLE_TYPE(NitroSerialVsockState, NITRO_SERIAL_VSOCK)
struct NitroSerialVsockState {
NitroVsockDevice parent_obj;
CharFrontend output; /* chardev to write console output to */
CharFrontend vsock; /* vsock chardev to enclave console */
};
#endif /* HW_CHAR_NITRO_SERIAL_VSOCK_H */