|
120 | 120 | * - HAX_IOCTL_EXTENSION (0x80) Extension-specific ioctl.
|
121 | 121 | * - type: User argument type.
|
122 | 122 | */
|
123 |
| -#define HAX_IOCTL_VERSION \ |
124 |
| - HAX_IOCTL(HAX_IOWR, 0x00, struct hax_module_version) |
| 123 | +#define HAX_IOCTL_GET_API_VERSION \ |
| 124 | + HAX_IOCTL(HAX_IOR, 0x00, struct hax_module_version) |
125 | 125 | #define HAX_IOCTL_CREATE_VM \
|
126 |
| - HAX_IOCTL(HAX_IOWR, 0x01, uint32_t) |
| 126 | + HAX_IOCTL(HAX_IOR, 0x01, uint32_t) |
127 | 127 | #define HAX_IOCTL_DESTROY_VM \
|
128 | 128 | HAX_IOCTL(HAX_IOW, 0x02, uint32_t)
|
129 | 129 | #define HAX_IOCTL_CAPABILITY \
|
130 | 130 | HAX_IOCTL(HAX_IOR, 0x03, struct hax_capabilityinfo)
|
131 |
| -#define HAX_IOCTL_SET_MEMLIMIT \ |
132 |
| - HAX_IOCTL(HAX_IOWR, 0x04, struct hax_set_memlimit) |
133 | 131 |
|
134 |
| -#define HAX_VM_IOCTL_VCPU_CREATE \ |
135 |
| - HAX_IOCTL(HAX_IOWR, 0x00, uint32_t) |
136 |
| -#define HAX_VM_IOCTL_ALLOC_RAM \ |
137 |
| - HAX_IOCTL(HAX_IOWR, 0x01, struct hax_alloc_ram_info) |
| 132 | +#define HAX_VM_IOCTL_CREATE_VCPU \ |
| 133 | + HAX_IOCTL(HAX_IOW, 0x00, uint32_t) |
| 134 | +#define HAX_VM_IOCTL_DESTROY_VCPU \ |
| 135 | + HAX_IOCTL(HAX_IOW, 0x01, uint32_t) |
138 | 136 | #define HAX_VM_IOCTL_SET_RAM \
|
139 |
| - HAX_IOCTL(HAX_IOWR, 0x02, struct hax_set_ram_info) |
140 |
| -#define HAX_VM_IOCTL_VCPU_DESTROY \ |
141 |
| - HAX_IOCTL(HAX_IOR, 0x03, uint32_t) |
| 137 | + HAX_IOCTL(HAX_IOW, 0x02, struct hax_set_ram_info) |
142 | 138 | #define HAX_VM_IOCTL_ADD_RAMBLOCK \
|
143 |
| - HAX_IOCTL(HAX_IOW, 0x04, struct hax_ramblock_info) |
| 139 | + HAX_IOCTL(HAX_IOW, 0x03, struct hax_ramblock_info) |
144 | 140 | #define HAX_VM_IOCTL_SET_RAM2 \
|
145 |
| - HAX_IOCTL(HAX_IOWR, 0x05, struct hax_set_ram_info2) |
| 141 | + HAX_IOCTL(HAX_IOW, 0x04, struct hax_set_ram_info2) |
146 | 142 | #define HAX_VM_IOCTL_PROTECT_RAM \
|
147 |
| - HAX_IOCTL(HAX_IOWR, 0x06, struct hax_protect_ram_info) |
| 143 | + HAX_IOCTL(HAX_IOW, 0x05, struct hax_protect_ram_info) |
148 | 144 |
|
149 | 145 | #define HAX_VCPU_IOCTL_RUN \
|
150 | 146 | HAX_IOCTL(HAX_IO, 0x00, HAX_UNUSED)
|
151 | 147 | #define HAX_VCPU_IOCTL_SETUP_TUNNEL \
|
152 |
| - HAX_IOCTL(HAX_IOWR, 0x01, struct hax_tunnel_info) |
| 148 | + HAX_IOCTL(HAX_IOR, 0x01, struct hax_tunnel_info) |
153 | 149 | #define HAX_VCPU_IOCTL_GET_REGS \
|
154 |
| - HAX_IOCTL(HAX_IOWR, 0x02, struct vcpu_state_t) |
| 150 | + HAX_IOCTL(HAX_IOR, 0x02, struct vcpu_state_t) |
155 | 151 | #define HAX_VCPU_IOCTL_SET_REGS \
|
156 |
| - HAX_IOCTL(HAX_IOWR, 0x03, struct vcpu_state_t) |
| 152 | + HAX_IOCTL(HAX_IOW, 0x03, struct vcpu_state_t) |
157 | 153 | #define HAX_VCPU_IOCTL_GET_FPU \
|
158 | 154 | HAX_IOCTL(HAX_IOR, 0x04, struct fx_layout)
|
159 | 155 | #define HAX_VCPU_IOCTL_SET_FPU \
|
160 | 156 | HAX_IOCTL(HAX_IOW, 0x05, struct fx_layout)
|
161 | 157 | #define HAX_VCPU_IOCTL_GET_MSRS \
|
162 | 158 | HAX_IOCTL(HAX_IOWR, 0x06, struct hax_msr_data)
|
163 | 159 | #define HAX_VCPU_IOCTL_SET_MSRS \
|
164 |
| - HAX_IOCTL(HAX_IOWR, 0x07, struct hax_msr_data) |
| 160 | + HAX_IOCTL(HAX_IOW, 0x07, struct hax_msr_data) |
165 | 161 | #define HAX_VCPU_IOCTL_INTERRUPT \
|
166 |
| - HAX_IOCTL(HAX_IOWR, 0x08, uint32_t) |
| 162 | + HAX_IOCTL(HAX_IOW, 0x08, uint32_t) |
167 | 163 | #define HAX_VCPU_IOCTL_DEBUG \
|
168 | 164 | HAX_IOCTL(HAX_IOW, 0x09, struct hax_debug_t)
|
169 | 165 |
|
|
0 commit comments