Deleted Added
full compact
vmbus_reg.h (307302) vmbus_reg.h (307303)
1/*-
2 * Copyright (c) 2016 Microsoft Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2016 Microsoft Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: stable/11/sys/dev/hyperv/vmbus/vmbus_reg.h 307302 2016-10-14 08:02:37Z sephe $
26 * $FreeBSD: stable/11/sys/dev/hyperv/vmbus/vmbus_reg.h 307303 2016-10-14 08:14:51Z sephe $
27 */
28
29#ifndef _VMBUS_REG_H_
30#define _VMBUS_REG_H_
31
32#include <sys/param.h>
33#include <dev/hyperv/vmbus/hyperv_reg.h>
34

--- 62 unchanged lines hidden (view full) ---

97#define VMBUS_CHANMSG_TYPE_CHOPEN 5 /* REQ */
98#define VMBUS_CHANMSG_TYPE_CHOPEN_RESP 6 /* RESP */
99#define VMBUS_CHANMSG_TYPE_CHCLOSE 7 /* REQ */
100#define VMBUS_CHANMSG_TYPE_GPADL_CONN 8 /* REQ */
101#define VMBUS_CHANMSG_TYPE_GPADL_SUBCONN 9 /* REQ */
102#define VMBUS_CHANMSG_TYPE_GPADL_CONNRESP 10 /* RESP */
103#define VMBUS_CHANMSG_TYPE_GPADL_DISCONN 11 /* REQ */
104#define VMBUS_CHANMSG_TYPE_GPADL_DISCONNRESP 12 /* RESP */
27 */
28
29#ifndef _VMBUS_REG_H_
30#define _VMBUS_REG_H_
31
32#include <sys/param.h>
33#include <dev/hyperv/vmbus/hyperv_reg.h>
34

--- 62 unchanged lines hidden (view full) ---

97#define VMBUS_CHANMSG_TYPE_CHOPEN 5 /* REQ */
98#define VMBUS_CHANMSG_TYPE_CHOPEN_RESP 6 /* RESP */
99#define VMBUS_CHANMSG_TYPE_CHCLOSE 7 /* REQ */
100#define VMBUS_CHANMSG_TYPE_GPADL_CONN 8 /* REQ */
101#define VMBUS_CHANMSG_TYPE_GPADL_SUBCONN 9 /* REQ */
102#define VMBUS_CHANMSG_TYPE_GPADL_CONNRESP 10 /* RESP */
103#define VMBUS_CHANMSG_TYPE_GPADL_DISCONN 11 /* REQ */
104#define VMBUS_CHANMSG_TYPE_GPADL_DISCONNRESP 12 /* RESP */
105#define VMBUS_CHANMSG_TYPE_CHFREE 13 /* REQ */
105#define VMBUS_CHANMSG_TYPE_CONNECT 14 /* REQ */
106#define VMBUS_CHANMSG_TYPE_CONNECT_RESP 15 /* RESP */
107#define VMBUS_CHANMSG_TYPE_DISCONNECT 16 /* REQ */
108
109struct vmbus_chanmsg_hdr {
110 uint32_t chm_type; /* VMBUS_CHANMSG_TYPE_ */
111 uint32_t chm_rsvd;
112} __packed;

--- 88 unchanged lines hidden (view full) ---

201
202/* VMBUS_CHANMSG_TYPE_GPADL_DISCONN */
203struct vmbus_chanmsg_gpadl_disconn {
204 struct vmbus_chanmsg_hdr chm_hdr;
205 uint32_t chm_chanid;
206 uint32_t chm_gpadl;
207} __packed;
208
106#define VMBUS_CHANMSG_TYPE_CONNECT 14 /* REQ */
107#define VMBUS_CHANMSG_TYPE_CONNECT_RESP 15 /* RESP */
108#define VMBUS_CHANMSG_TYPE_DISCONNECT 16 /* REQ */
109
110struct vmbus_chanmsg_hdr {
111 uint32_t chm_type; /* VMBUS_CHANMSG_TYPE_ */
112 uint32_t chm_rsvd;
113} __packed;

--- 88 unchanged lines hidden (view full) ---

202
203/* VMBUS_CHANMSG_TYPE_GPADL_DISCONN */
204struct vmbus_chanmsg_gpadl_disconn {
205 struct vmbus_chanmsg_hdr chm_hdr;
206 uint32_t chm_chanid;
207 uint32_t chm_gpadl;
208} __packed;
209
210/* VMBUS_CHANMSG_TYPE_CHFREE */
211struct vmbus_chanmsg_chfree {
212 struct vmbus_chanmsg_hdr chm_hdr;
213 uint32_t chm_chanid;
214} __packed;
215
209#endif /* !_VMBUS_REG_H_ */
216#endif /* !_VMBUS_REG_H_ */