xref: /openbmc/qemu/hw/i386/kvm/xen_primary_console.h (revision a72ccc7f)
1*a72ccc7fSDavid Woodhouse /*
2*a72ccc7fSDavid Woodhouse  * QEMU Xen emulation: Primary console support
3*a72ccc7fSDavid Woodhouse  *
4*a72ccc7fSDavid Woodhouse  * Copyright © 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
5*a72ccc7fSDavid Woodhouse  *
6*a72ccc7fSDavid Woodhouse  * Authors: David Woodhouse <dwmw2@infradead.org>
7*a72ccc7fSDavid Woodhouse  *
8*a72ccc7fSDavid Woodhouse  * This work is licensed under the terms of the GNU GPL, version 2 or later.
9*a72ccc7fSDavid Woodhouse  * See the COPYING file in the top-level directory.
10*a72ccc7fSDavid Woodhouse  */
11*a72ccc7fSDavid Woodhouse 
12*a72ccc7fSDavid Woodhouse #ifndef QEMU_XEN_PRIMARY_CONSOLE_H
13*a72ccc7fSDavid Woodhouse #define QEMU_XEN_PRIMARY_CONSOLE_H
14*a72ccc7fSDavid Woodhouse 
15*a72ccc7fSDavid Woodhouse void xen_primary_console_create(void);
16*a72ccc7fSDavid Woodhouse int xen_primary_console_reset(void);
17*a72ccc7fSDavid Woodhouse 
18*a72ccc7fSDavid Woodhouse uint16_t xen_primary_console_get_port(void);
19*a72ccc7fSDavid Woodhouse void xen_primary_console_set_be_port(uint16_t port);
20*a72ccc7fSDavid Woodhouse uint64_t xen_primary_console_get_pfn(void);
21*a72ccc7fSDavid Woodhouse void *xen_primary_console_get_map(void);
22*a72ccc7fSDavid Woodhouse 
23*a72ccc7fSDavid Woodhouse #endif /* QEMU_XEN_PRIMARY_CONSOLE_H */
24