1234567891011121314151617181920212223242526272829303132 |
- /* SPDX-License-Identifier: MIT */
- /* Copyright (C) 2006-2017 Oracle Corporation */
- #ifndef __HGSMI_CH_SETUP_H__
- #define __HGSMI_CH_SETUP_H__
- /*
- * Tell the host the location of hgsmi_host_flags structure, where the host
- * can write information about pending buffers, etc, and which can be quickly
- * polled by the guest without a need to port IO.
- */
- #define HGSMI_CC_HOST_FLAGS_LOCATION 0
- struct hgsmi_buffer_location {
- u32 buf_location;
- u32 buf_len;
- } __packed;
- /* HGSMI setup and configuration data structures. */
- #define HGSMIHOSTFLAGS_COMMANDS_PENDING 0x01u
- #define HGSMIHOSTFLAGS_IRQ 0x02u
- #define HGSMIHOSTFLAGS_VSYNC 0x10u
- #define HGSMIHOSTFLAGS_HOTPLUG 0x20u
- #define HGSMIHOSTFLAGS_CURSOR_CAPABILITIES 0x40u
- struct hgsmi_host_flags {
- u32 host_flags;
- u32 reserved[3];
- } __packed;
- #endif
|