vmcs.h (01807c8b0e9f5da6981c2e62a3c1d8f661fb178e) | vmcs.h (9323e79f10e5f5d8fffc3b307776173ca11faeae) |
---|---|
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 --- 316 unchanged lines hidden (view full) --- 325 326/* 327 * Exit qualification for EPT violation 328 */ 329#define EPT_VIOLATION_DATA_READ (1UL << 0) 330#define EPT_VIOLATION_DATA_WRITE (1UL << 1) 331#define EPT_VIOLATION_INST_FETCH (1UL << 2) 332#define EPT_VIOLATION_GPA_READABLE (1UL << 3) | 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 --- 316 unchanged lines hidden (view full) --- 325 326/* 327 * Exit qualification for EPT violation 328 */ 329#define EPT_VIOLATION_DATA_READ (1UL << 0) 330#define EPT_VIOLATION_DATA_WRITE (1UL << 1) 331#define EPT_VIOLATION_INST_FETCH (1UL << 2) 332#define EPT_VIOLATION_GPA_READABLE (1UL << 3) |
333#define EPT_VIOLATION_GPA_WRITEABLE (1UL << 4) | 333#define EPT_VIOLATION_GPA_WRITABLE (1UL << 4) |
334#define EPT_VIOLATION_GPA_EXECUTABLE (1UL << 5) 335#define EPT_VIOLATION_GLA_VALID (1UL << 7) 336#define EPT_VIOLATION_XLAT_VALID (1UL << 8) 337 338/* 339 * Exit qualification for APIC-access VM exit 340 */ 341#define APIC_ACCESS_OFFSET(qual) ((qual) & 0xFFF) --- 33 unchanged lines hidden --- | 334#define EPT_VIOLATION_GPA_EXECUTABLE (1UL << 5) 335#define EPT_VIOLATION_GLA_VALID (1UL << 7) 336#define EPT_VIOLATION_XLAT_VALID (1UL << 8) 337 338/* 339 * Exit qualification for APIC-access VM exit 340 */ 341#define APIC_ACCESS_OFFSET(qual) ((qual) & 0xFFF) --- 33 unchanged lines hidden --- |