Planeshift

minidump_exception_ps3.h

Go to the documentation of this file.
00001 /* Copyright (c) 2013, Google Inc.
00002  * All rights reserved.
00003  *
00004  * Redistribution and use in source and binary forms, with or without
00005  * modification, are permitted provided that the following conditions are
00006  * met:
00007  *
00008  *     * Redistributions of source code must retain the above copyright
00009  * notice, this list of conditions and the following disclaimer.
00010  *     * Redistributions in binary form must reproduce the above
00011  * copyright notice, this list of conditions and the following disclaimer
00012  * in the documentation and/or other materials provided with the
00013  * distribution.
00014  *     * Neither the name of Google Inc. nor the names of its
00015  * contributors may be used to endorse or promote products derived from
00016  * this software without specific prior written permission.
00017  *
00018  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00019  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00020  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00021  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
00022  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00023  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00024  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00025  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00026  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00027  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00028  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
00029 
00030 /* minidump_exception_ps3.h: A definition of exception codes for
00031  * PS3 */
00032 
00033 
00034 #ifndef GOOGLE_BREAKPAD_COMMON_MINIDUMP_EXCEPTION_PS3_H__
00035 #define GOOGLE_BREAKPAD_COMMON_MINIDUMP_EXCEPTION_PS3_H__
00036 
00037 #include <stddef.h>
00038 
00039 #include "google_breakpad/common/breakpad_types.h"
00040 
00041 typedef enum {
00042   MD_EXCEPTION_CODE_PS3_UNKNOWN = 0,
00043   MD_EXCEPTION_CODE_PS3_TRAP_EXCEP = 1,
00044   MD_EXCEPTION_CODE_PS3_PRIV_INSTR = 2,
00045   MD_EXCEPTION_CODE_PS3_ILLEGAL_INSTR = 3,
00046   MD_EXCEPTION_CODE_PS3_INSTR_STORAGE = 4,
00047   MD_EXCEPTION_CODE_PS3_INSTR_SEGMENT = 5,
00048   MD_EXCEPTION_CODE_PS3_DATA_STORAGE = 6,
00049   MD_EXCEPTION_CODE_PS3_DATA_SEGMENT = 7,
00050   MD_EXCEPTION_CODE_PS3_FLOAT_POINT = 8,
00051   MD_EXCEPTION_CODE_PS3_DABR_MATCH = 9,
00052   MD_EXCEPTION_CODE_PS3_ALIGN_EXCEP = 10,
00053   MD_EXCEPTION_CODE_PS3_MEMORY_ACCESS = 11,
00054   MD_EXCEPTION_CODE_PS3_COPRO_ALIGN = 12,
00055   MD_EXCEPTION_CODE_PS3_COPRO_INVALID_COM = 13,
00056   MD_EXCEPTION_CODE_PS3_COPRO_ERR = 14,
00057   MD_EXCEPTION_CODE_PS3_COPRO_FIR = 15,
00058   MD_EXCEPTION_CODE_PS3_COPRO_DATA_SEGMENT = 16,
00059   MD_EXCEPTION_CODE_PS3_COPRO_DATA_STORAGE = 17,
00060   MD_EXCEPTION_CODE_PS3_COPRO_STOP_INSTR = 18,
00061   MD_EXCEPTION_CODE_PS3_COPRO_HALT_INSTR = 19,
00062   MD_EXCEPTION_CODE_PS3_COPRO_HALTINST_UNKNOWN = 20,
00063   MD_EXCEPTION_CODE_PS3_COPRO_MEMORY_ACCESS = 21,
00064   MD_EXCEPTION_CODE_PS3_GRAPHIC = 22
00065 } MDExceptionCodePS3;
00066 
00067 #endif /* GOOGLE_BREAKPAD_COMMON_MINIDUMP_EXCEPTION_PS3_H__ */