xref: /kernel/linux/linux-6.6/include/xen/interface/io/console.h (revision 62306a36)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/include/xen/interface/io/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: MIT */
262306a36Sopenharmony_ci/******************************************************************************
362306a36Sopenharmony_ci * console.h
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Console I/O interface for Xen guest OSes.
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Copyright (c) 2005, Keir Fraser
862306a36Sopenharmony_ci */
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#ifndef __XEN_PUBLIC_IO_CONSOLE_H__
1162306a36Sopenharmony_ci#define __XEN_PUBLIC_IO_CONSOLE_H__
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_citypedef uint32_t XENCONS_RING_IDX;
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci#define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_cistruct xencons_interface {
1862306a36Sopenharmony_ci    char in[1024];
1962306a36Sopenharmony_ci    char out[2048];
2062306a36Sopenharmony_ci    XENCONS_RING_IDX in_cons, in_prod;
2162306a36Sopenharmony_ci    XENCONS_RING_IDX out_cons, out_prod;
2262306a36Sopenharmony_ci};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#endif /* __XEN_PUBLIC_IO_CONSOLE_H__ */
25

Indexes created Thu Nov 07 10:32:03 CST 2024