[BACK]Return to genassym.cf CVS log [TXT][DIR] Up to [local] / sys / arch / macppc / macppc

Annotation of sys/arch/macppc/macppc/genassym.cf, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: genassym.cf,v 1.14 2007/03/22 19:26:28 kettenis Exp $
        !             2: #
        !             3: # Copyright (c) 1982, 1990 The Regents of the University of California.
        !             4: # All rights reserved.
        !             5: #
        !             6: # Redistribution and use in source and binary forms, with or without
        !             7: # modification, are permitted provided that the following conditions
        !             8: # are met:
        !             9: # 1. Redistributions of source code must retain the above copyright
        !            10: #    notice, this list of conditions and the following disclaimer.
        !            11: # 2. Redistributions in binary form must reproduce the above copyright
        !            12: #    notice, this list of conditions and the following disclaimer in the
        !            13: #    documentation and/or other materials provided with the distribution.
        !            14: # 3. Neither the name of the University nor the names of its contributors
        !            15: #    may be used to endorse or promote products derived from this software
        !            16: #    without specific prior written permission.
        !            17: #
        !            18: # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
        !            19: # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        !            20: # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
        !            21: # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
        !            22: # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
        !            23: # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
        !            24: # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        !            25: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
        !            26: # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
        !            27: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
        !            28: # SUCH DAMAGE.
        !            29: #
        !            30: #      @(#)genassym.c  7.8 (Berkeley) 5/7/91
        !            31: #
        !            32:
        !            33: include <sys/param.h>
        !            34: include <sys/time.h>
        !            35: include <sys/proc.h>
        !            36: include <uvm/uvm_extern.h>
        !            37:
        !            38: include <machine/pcb.h>
        !            39: include <machine/pmap.h>
        !            40: include <machine/cpu.h>
        !            41: include <machine/mutex.h>
        !            42:
        !            43: export FRAMELEN
        !            44: struct trapframe       FRAME_
        !            45: member 0               fixreg[0]
        !            46: member 1               fixreg[1]
        !            47: member 2               fixreg[2]
        !            48: member 3               fixreg[3]
        !            49: member lr
        !            50: member cr
        !            51: member ctr
        !            52: member xer
        !            53: member srr0
        !            54: member srr1
        !            55: member dar
        !            56: member dsisr
        !            57: member exc
        !            58:
        !            59: define SFRAMELEN       roundup(sizeof(struct switchframe), 16)
        !            60:
        !            61: struct pcb
        !            62: member PCB_PMR         pcb_pmreal
        !            63: member pcb_sp
        !            64: member pcb_spl
        !            65: member PCB_FAULT       pcb_onfault
        !            66:
        !            67: struct pmap
        !            68: member PM_SR           pm_sr[0]
        !            69: member PM_USRSR        pm_sr[PPC_USER_SR]
        !            70: member PM_KERNELSR     pm_sr[PPC_KERNEL_SR]
        !            71:
        !            72: struct proc
        !            73: member p_forw
        !            74: member p_back
        !            75: member p_addr
        !            76: member p_stat
        !            77: member p_cpu
        !            78:
        !            79: struct sigframe
        !            80: member sf_sc
        !            81:
        !            82: struct fpsig
        !            83:
        !            84: export SONPROC
        !            85:
        !            86: struct cpu_info
        !            87: member ci_curproc
        !            88: member ci_curpcb
        !            89: member ci_curpm
        !            90: member ci_idle_pcb
        !            91: member ci_astpending
        !            92: member ci_want_resched
        !            93: member ci_cpl
        !            94: member ci_intrdepth
        !            95: member ci_intstk
        !            96: member ci_tempsave
        !            97: member ci_ddbsave
        !            98: member ci_disisave
        !            99:
        !           100: struct mutex
        !           101: member mtx_wantipl
        !           102: member mtx_oldcpl
        !           103: member mtx_owner

CVSweb