vmm_dev.h (234761) | vmm_dev.h (240922) |
---|---|
1/*- 2 * Copyright (c) 2011 NetApp, Inc. 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 --- 122 unchanged lines hidden (view full) --- 131 uint64_t statbuf[MAX_VM_STATS]; 132}; 133 134struct vm_stat_desc { 135 int index; /* in */ 136 char desc[128]; /* out */ 137}; 138 | 1/*- 2 * Copyright (c) 2011 NetApp, Inc. 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 --- 122 unchanged lines hidden (view full) --- 131 uint64_t statbuf[MAX_VM_STATS]; 132}; 133 134struct vm_stat_desc { 135 int index; /* in */ 136 char desc[128]; /* out */ 137}; 138 |
139struct vm_x2apic { 140 int cpuid; 141 enum x2apic_state state; 142}; 143 |
|
139enum { 140 IOCNUM_RUN, 141 IOCNUM_SET_PINNING, 142 IOCNUM_GET_PINNING, 143 IOCNUM_MAP_MEMORY, 144 IOCNUM_GET_MEMORY_SEG, 145 IOCNUM_SET_REGISTER, 146 IOCNUM_GET_REGISTER, --- 6 unchanged lines hidden (view full) --- 153 IOCNUM_BIND_PPTDEV, 154 IOCNUM_UNBIND_PPTDEV, 155 IOCNUM_MAP_PPTDEV_MMIO, 156 IOCNUM_PPTDEV_MSI, 157 IOCNUM_PPTDEV_MSIX, 158 IOCNUM_INJECT_NMI, 159 IOCNUM_VM_STATS, 160 IOCNUM_VM_STAT_DESC, | 144enum { 145 IOCNUM_RUN, 146 IOCNUM_SET_PINNING, 147 IOCNUM_GET_PINNING, 148 IOCNUM_MAP_MEMORY, 149 IOCNUM_GET_MEMORY_SEG, 150 IOCNUM_SET_REGISTER, 151 IOCNUM_GET_REGISTER, --- 6 unchanged lines hidden (view full) --- 158 IOCNUM_BIND_PPTDEV, 159 IOCNUM_UNBIND_PPTDEV, 160 IOCNUM_MAP_PPTDEV_MMIO, 161 IOCNUM_PPTDEV_MSI, 162 IOCNUM_PPTDEV_MSIX, 163 IOCNUM_INJECT_NMI, 164 IOCNUM_VM_STATS, 165 IOCNUM_VM_STAT_DESC, |
166 IOCNUM_SET_X2APIC_STATE, 167 IOCNUM_GET_X2APIC_STATE, |
|
161}; 162 163#define VM_RUN \ 164 _IOWR('v', IOCNUM_RUN, struct vm_run) 165#define VM_SET_PINNING \ 166 _IOW('v', IOCNUM_SET_PINNING, struct vm_pin) 167#define VM_GET_PINNING \ 168 _IOWR('v', IOCNUM_GET_PINNING, struct vm_pin) --- 28 unchanged lines hidden (view full) --- 197#define VM_PPTDEV_MSIX \ 198 _IOW('v', IOCNUM_PPTDEV_MSIX, struct vm_pptdev_msix) 199#define VM_INJECT_NMI \ 200 _IOW('v', IOCNUM_INJECT_NMI, struct vm_nmi) 201#define VM_STATS \ 202 _IOWR('v', IOCNUM_VM_STATS, struct vm_stats) 203#define VM_STAT_DESC \ 204 _IOWR('v', IOCNUM_VM_STAT_DESC, struct vm_stat_desc) | 168}; 169 170#define VM_RUN \ 171 _IOWR('v', IOCNUM_RUN, struct vm_run) 172#define VM_SET_PINNING \ 173 _IOW('v', IOCNUM_SET_PINNING, struct vm_pin) 174#define VM_GET_PINNING \ 175 _IOWR('v', IOCNUM_GET_PINNING, struct vm_pin) --- 28 unchanged lines hidden (view full) --- 204#define VM_PPTDEV_MSIX \ 205 _IOW('v', IOCNUM_PPTDEV_MSIX, struct vm_pptdev_msix) 206#define VM_INJECT_NMI \ 207 _IOW('v', IOCNUM_INJECT_NMI, struct vm_nmi) 208#define VM_STATS \ 209 _IOWR('v', IOCNUM_VM_STATS, struct vm_stats) 210#define VM_STAT_DESC \ 211 _IOWR('v', IOCNUM_VM_STAT_DESC, struct vm_stat_desc) |
212#define VM_SET_X2APIC_STATE \ 213 _IOW('v', IOCNUM_SET_X2APIC_STATE, struct vm_x2apic) 214#define VM_GET_X2APIC_STATE \ 215 _IOWR('v', IOCNUM_GET_X2APIC_STATE, struct vm_x2apic) |
|
205#endif | 216#endif |