vmm.h (243640) | vmm.h (243651) |
---|---|
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 --- 253 unchanged lines hidden (view full) --- 262 uint16_t bytes:3; /* 1 or 2 or 4 */ 263 uint16_t in:1; /* out is 0, in is 1 */ 264 uint16_t string:1; 265 uint16_t rep:1; 266 uint16_t port; 267 uint32_t eax; /* valid for out */ 268 } inout; 269 struct { | 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 --- 253 unchanged lines hidden (view full) --- 262 uint16_t bytes:3; /* 1 or 2 or 4 */ 263 uint16_t in:1; /* out is 0, in is 1 */ 264 uint16_t string:1; 265 uint16_t rep:1; 266 uint16_t port; 267 uint32_t eax; /* valid for out */ 268 } inout; 269 struct { |
270 uint64_t cr3; | |
271 uint64_t gpa; | 270 uint64_t gpa; |
272 int rwx; | |
273 struct vie vie; 274 } paging; 275 /* 276 * VMX specific payload. Used when there is no "better" 277 * exitcode to represent the VM-exit. 278 */ 279 struct { 280 int error; /* vmx inst error */ --- 15 unchanged lines hidden --- | 271 struct vie vie; 272 } paging; 273 /* 274 * VMX specific payload. Used when there is no "better" 275 * exitcode to represent the VM-exit. 276 */ 277 struct { 278 int error; /* vmx inst error */ --- 15 unchanged lines hidden --- |