1300834Ssephe/*-
2300834Ssephe * Copyright (c) 2016 Microsoft Corp.
3300834Ssephe * All rights reserved.
4300834Ssephe *
5300834Ssephe * Redistribution and use in source and binary forms, with or without
6300834Ssephe * modification, are permitted provided that the following conditions
7300834Ssephe * are met:
8300834Ssephe * 1. Redistributions of source code must retain the above copyright
9300834Ssephe *    notice unmodified, this list of conditions, and the following
10300834Ssephe *    disclaimer.
11300834Ssephe * 2. Redistributions in binary form must reproduce the above copyright
12300834Ssephe *    notice, this list of conditions and the following disclaimer in the
13300834Ssephe *    documentation and/or other materials provided with the distribution.
14300834Ssephe *
15300834Ssephe * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
16300834Ssephe * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
17300834Ssephe * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
18300834Ssephe * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19300834Ssephe * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20300834Ssephe * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21300834Ssephe * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22300834Ssephe * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23300834Ssephe * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24300834Ssephe * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25300834Ssephe *
26300834Ssephe * $FreeBSD: stable/11/sys/dev/hyperv/vmbus/hyperv_var.h 311373 2017-01-05 06:19:07Z sephe $
27300834Ssephe */
28300834Ssephe
29300834Ssephe#ifndef _HYPERV_VAR_H_
30300834Ssephe#define _HYPERV_VAR_H_
31300834Ssephe
32300834Ssepheextern u_int	hyperv_recommends;
33300834Ssephe
34307278Ssepheuint64_t	hypercall_post_message(bus_addr_t msg_paddr);
35307310Ssepheuint64_t	hypercall_signal_event(bus_addr_t monprm_paddr);
36307278Ssephe
37300834Ssephe#endif	/* !_HYPERV_VAR_H_ */
38