]>
Commit | Line | Data |
---|---|---|
1 | /******************************************************************************\r | |
2 | * console.h\r | |
3 | *\r | |
4 | * Console I/O interface for Xen guest OSes.\r | |
5 | *\r | |
6 | * SPDX-License-Identifier: MIT\r | |
7 | *\r | |
8 | * Copyright (c) 2005, Keir Fraser\r | |
9 | */\r | |
10 | \r | |
11 | #ifndef __XEN_PUBLIC_IO_CONSOLE_H__\r | |
12 | #define __XEN_PUBLIC_IO_CONSOLE_H__\r | |
13 | \r | |
14 | typedef UINT32 XENCONS_RING_IDX;\r | |
15 | \r | |
16 | #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))\r | |
17 | \r | |
18 | struct xencons_interface {\r | |
19 | char in[1024];\r | |
20 | char out[2048];\r | |
21 | XENCONS_RING_IDX in_cons, in_prod;\r | |
22 | XENCONS_RING_IDX out_cons, out_prod;\r | |
23 | };\r | |
24 | \r | |
25 | #endif /* __XEN_PUBLIC_IO_CONSOLE_H__ */\r | |
26 | \r | |
27 | /*\r | |
28 | * Local variables:\r | |
29 | * mode: C\r | |
30 | * c-file-style: "BSD"\r | |
31 | * c-basic-offset: 4\r | |
32 | * tab-width: 4\r | |
33 | * indent-tabs-mode: nil\r | |
34 | * End:\r | |
35 | */\r |