1b4405289SAsias He #ifndef KVM__TERM_H 2b4405289SAsias He #define KVM__TERM_H 3b4405289SAsias He 4b4405289SAsias He #include <sys/uio.h> 5bd1e328aSMatt Evans #include <stdbool.h> 6b4405289SAsias He 7b4405289SAsias He #define CONSOLE_8250 1 8b4405289SAsias He #define CONSOLE_VIRTIO 2 9*3bbc49b6SMatt Evans #define CONSOLE_HV 3 10b4405289SAsias He 111add4b76SSasha Levin int term_putc_iov(int who, struct iovec *iov, int iovcnt, int term); 121add4b76SSasha Levin int term_getc_iov(int who, struct iovec *iov, int iovcnt, int term); 131add4b76SSasha Levin int term_putc(int who, char *addr, int cnt, int term); 141add4b76SSasha Levin int term_getc(int who, int term); 15b4405289SAsias He 161add4b76SSasha Levin bool term_readable(int who, int term); 171add4b76SSasha Levin void term_set_tty(int term); 18b4405289SAsias He void term_init(void); 19b4405289SAsias He 20b4405289SAsias He #endif /* KVM__TERM_H */ 21