|
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