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 ---