Annotation of XNU/osfmk/ppc/low_trace.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
        !             3:  *
        !             4:  * @APPLE_LICENSE_HEADER_START@
        !             5:  * 
        !             6:  * The contents of this file constitute Original Code as defined in and
        !             7:  * are subject to the Apple Public Source License Version 1.1 (the
        !             8:  * "License").  You may not use this file except in compliance with the
        !             9:  * License.  Please obtain a copy of the License at
        !            10:  * http://www.apple.com/publicsource and read it before using this file.
        !            11:  * 
        !            12:  * This Original Code and all software distributed under the License are
        !            13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
        !            14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
        !            15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
        !            16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
        !            17:  * License for the specific language governing rights and limitations
        !            18:  * under the License.
        !            19:  * 
        !            20:  * @APPLE_LICENSE_HEADER_END@
        !            21:  */
        !            22: /*
        !            23:  * @OSF_COPYRIGHT@
        !            24:  */
        !            25: 
        !            26: /*
        !            27:  *
        !            28:  *     These are the structures and constants used for the low-level trace
        !            29:  */
        !            30: 
        !            31: 
        !            32: 
        !            33: 
        !            34: 
        !            35: 
        !            36: #ifndef _LOW_TRACE_H_
        !            37: #define _LOW_TRACE_H_
        !            38: 
        !            39: typedef struct LowTraceRecord {
        !            40: 
        !            41:        unsigned short  LTR_cpu;                        /* 0000 - CPU address */
        !            42:        unsigned short  LTR_excpt;                      /* 0002 - Exception code */
        !            43:        unsigned int    LTR_timeHi;                     /* 0004 - High order time */
        !            44:        unsigned int    LTR_timeLo;                     /* 0008 - Low order time */
        !            45:        unsigned int    LTR_cr;                         /* 000C - CR */
        !            46:        unsigned int    LTR_srr0;                       /* 0010 - SRR0 */
        !            47:        unsigned int    LTR_srr1;                       /* 0014 - SRR1 */
        !            48:        unsigned int    LTR_dar;                        /* 0018 - DAR */
        !            49:        unsigned int    LTR_save;                       /* 001C - savearea */
        !            50:        
        !            51:        unsigned int    LTR_lr;                         /* 0020 - LR */
        !            52:        unsigned int    LTR_ctr;                        /* 0024 - CTR */
        !            53:        unsigned int    LTR_r0;                         /* 0028 - R0 */
        !            54:        unsigned int    LTR_r1;                         /* 002C - R1 */
        !            55:        unsigned int    LTR_r2;                         /* 0030 - R2 */
        !            56:        unsigned int    LTR_r3;                         /* 0034 - R3 */
        !            57:        unsigned int    LTR_r4;                         /* 0038 - R4 */
        !            58:        unsigned int    LTR_r5;                         /* 003C - R5 */
        !            59: 
        !            60: } LowTraceRecord;              
        !            61: 
        !            62: 
        !            63: #define CutTrace 0x80000000
        !            64: 
        !            65: extern unsigned int traceStart, traceEnd, traceCurr;
        !            66: 
        !            67: 
        !            68: #endif /* ifndef _LOW_TRACE_H_ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.