hyperv.c (307448) | hyperv.c (307463) |
---|---|
1/*- 2 * Copyright (c) 2009-2012,2016 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 --- 16 unchanged lines hidden (view full) --- 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 29/** 30 * Implements low-level interactions with Hypver-V/Azure 31 */ 32#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2009-2012,2016 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 --- 16 unchanged lines hidden (view full) --- 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 29/** 30 * Implements low-level interactions with Hypver-V/Azure 31 */ 32#include <sys/cdefs.h> |
33__FBSDID("$FreeBSD: stable/11/sys/dev/hyperv/vmbus/hyperv.c 307448 2016-10-17 01:47:49Z sephe $"); | 33__FBSDID("$FreeBSD: stable/11/sys/dev/hyperv/vmbus/hyperv.c 307463 2016-10-17 03:29:31Z sephe $"); |
34 35#include <sys/param.h> 36#include <sys/kernel.h> 37#include <sys/malloc.h> 38#include <sys/pcpu.h> 39#include <sys/timetc.h> 40#include <machine/bus.h> 41#include <machine/md_var.h> 42#include <vm/vm.h> 43#include <vm/vm_param.h> 44#include <vm/pmap.h> 45 | 34 35#include <sys/param.h> 36#include <sys/kernel.h> 37#include <sys/malloc.h> 38#include <sys/pcpu.h> 39#include <sys/timetc.h> 40#include <machine/bus.h> 41#include <machine/md_var.h> 42#include <vm/vm.h> 43#include <vm/vm_param.h> 44#include <vm/pmap.h> 45 |
46#include <dev/hyperv/include/hyperv.h> |
|
46#include <dev/hyperv/include/hyperv_busdma.h> | 47#include <dev/hyperv/include/hyperv_busdma.h> |
47#include <dev/hyperv/vmbus/hv_vmbus_priv.h> | |
48#include <dev/hyperv/vmbus/hyperv_machdep.h> 49#include <dev/hyperv/vmbus/hyperv_reg.h> 50#include <dev/hyperv/vmbus/hyperv_var.h> | 48#include <dev/hyperv/vmbus/hyperv_machdep.h> 49#include <dev/hyperv/vmbus/hyperv_reg.h> 50#include <dev/hyperv/vmbus/hyperv_var.h> |
51#if 0 |
|
51#include <dev/hyperv/vmbus/vmbus_var.h> | 52#include <dev/hyperv/vmbus/vmbus_var.h> |
53#endif |
|
52 53#define HYPERV_FREEBSD_BUILD 0ULL 54#define HYPERV_FREEBSD_VERSION ((uint64_t)__FreeBSD_version) 55#define HYPERV_FREEBSD_OSID 0ULL 56 57#define MSR_HV_GUESTID_BUILD_FREEBSD \ 58 (HYPERV_FREEBSD_BUILD & MSR_HV_GUESTID_BUILD_MASK) 59#define MSR_HV_GUESTID_VERSION_FREEBSD \ --- 258 unchanged lines hidden --- | 54 55#define HYPERV_FREEBSD_BUILD 0ULL 56#define HYPERV_FREEBSD_VERSION ((uint64_t)__FreeBSD_version) 57#define HYPERV_FREEBSD_OSID 0ULL 58 59#define MSR_HV_GUESTID_BUILD_FREEBSD \ 60 (HYPERV_FREEBSD_BUILD & MSR_HV_GUESTID_BUILD_MASK) 61#define MSR_HV_GUESTID_VERSION_FREEBSD \ --- 258 unchanged lines hidden --- |