147e07394SAndrew Turner /*- 247e07394SAndrew Turner * SPDX-License-Identifier: BSD-3-Clause 347e07394SAndrew Turner * 447e07394SAndrew Turner * Copyright (c) 2011 NetApp, Inc. 547e07394SAndrew Turner * All rights reserved. 647e07394SAndrew Turner * 747e07394SAndrew Turner * Redistribution and use in source and binary forms, with or without 847e07394SAndrew Turner * modification, are permitted provided that the following conditions 947e07394SAndrew Turner * are met: 1047e07394SAndrew Turner * 1. Redistributions of source code must retain the above copyright 1147e07394SAndrew Turner * notice, this list of conditions and the following disclaimer. 1247e07394SAndrew Turner * 2. Redistributions in binary form must reproduce the above copyright 1347e07394SAndrew Turner * notice, this list of conditions and the following disclaimer in the 1447e07394SAndrew Turner * documentation and/or other materials provided with the distribution. 1547e07394SAndrew Turner * 3. Neither the name of the University nor the names of its contributors 1647e07394SAndrew Turner * may be used to endorse or promote products derived from this software 1747e07394SAndrew Turner * without specific prior written permission. 1847e07394SAndrew Turner * 1947e07394SAndrew Turner * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2047e07394SAndrew Turner * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2147e07394SAndrew Turner * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2247e07394SAndrew Turner * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2347e07394SAndrew Turner * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2447e07394SAndrew Turner * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2547e07394SAndrew Turner * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2647e07394SAndrew Turner * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2747e07394SAndrew Turner * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2847e07394SAndrew Turner * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2947e07394SAndrew Turner * SUCH DAMAGE. 3047e07394SAndrew Turner */ 3147e07394SAndrew Turner 3247e07394SAndrew Turner #ifndef _VMM_STAT_H_ 3347e07394SAndrew Turner #define _VMM_STAT_H_ 3447e07394SAndrew Turner 35*93e81baaSMark Johnston #include <dev/vmm/vmm_stat.h> 3647e07394SAndrew Turner 3747e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_COUNT); 3847e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_UNKNOWN); 3947e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_WFI); 4047e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_WFE); 4147e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_HVC); 4247e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_MSR); 4347e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_DATA_ABORT); 4447e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_INSN_ABORT); 4547e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_UNHANDLED_SYNC); 4647e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_IRQ); 4747e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_FIQ); 4875cb9492SMark Johnston VMM_STAT_DECLARE(VMEXIT_BRK); 4975cb9492SMark Johnston VMM_STAT_DECLARE(VMEXIT_SS); 5047e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_UNHANDLED_EL2); 5147e07394SAndrew Turner VMM_STAT_DECLARE(VMEXIT_UNHANDLED); 52*93e81baaSMark Johnston 5347e07394SAndrew Turner #endif 54