hyperv.h (293871) | hyperv.h (294886) |
---|---|
1/*- 2 * Copyright (c) 2009-2012 Microsoft Corp. 3 * Copyright (c) 2012 NetApp Inc. 4 * Copyright (c) 2012 Citrix Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * | 1/*- 2 * Copyright (c) 2009-2012 Microsoft Corp. 3 * Copyright (c) 2012 NetApp Inc. 4 * Copyright (c) 2012 Citrix Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * |
28 * $FreeBSD: head/sys/dev/hyperv/include/hyperv.h 293871 2016-01-14 02:55:28Z sephe $ | 28 * $FreeBSD: head/sys/dev/hyperv/include/hyperv.h 294886 2016-01-27 03:53:30Z sephe $ |
29 */ 30 31/** 32 * HyperV definitions for messages that are sent between instances of the 33 * Channel Management Library in separate partitions, or in some cases, 34 * back to itself. 35 */ 36 --- 713 unchanged lines hidden (view full) --- 750 hv_vmbus_ring_buffer_info outbound; 751 /* 752 * receive from parent 753 */ 754 hv_vmbus_ring_buffer_info inbound; 755 756 struct mtx inbound_lock; 757 | 29 */ 30 31/** 32 * HyperV definitions for messages that are sent between instances of the 33 * Channel Management Library in separate partitions, or in some cases, 34 * back to itself. 35 */ 36 --- 713 unchanged lines hidden (view full) --- 750 hv_vmbus_ring_buffer_info outbound; 751 /* 752 * receive from parent 753 */ 754 hv_vmbus_ring_buffer_info inbound; 755 756 struct mtx inbound_lock; 757 |
758 struct taskqueue * rxq; 759 struct task channel_task; |
|
758 hv_vmbus_pfn_channel_callback on_channel_callback; 759 void* channel_callback_context; 760 761 /* 762 * If batched_reading is set to "true", mask the interrupt 763 * and read until the channel is empty. 764 * If batched_reading is set to "false", the channel is not 765 * going to perform batched reading. --- 210 unchanged lines hidden --- | 760 hv_vmbus_pfn_channel_callback on_channel_callback; 761 void* channel_callback_context; 762 763 /* 764 * If batched_reading is set to "true", mask the interrupt 765 * and read until the channel is empty. 766 * If batched_reading is set to "false", the channel is not 767 * going to perform batched reading. --- 210 unchanged lines hidden --- |