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

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

1.1     ! nbrk        1: #      $OpenBSD: genassym.cf,v 1.14 2007/06/01 21:01:51 art Exp $
        !             2: #      Written by Artur Grabowski art@openbsd.org, Public Domain
        !             3:
        !             4: include <sys/param.h>
        !             5: include <sys/proc.h>
        !             6: include <sys/resourcevar.h>
        !             7: include <sys/device.h>
        !             8: include <sys/user.h>
        !             9:
        !            10: include <uvm/uvm.h>
        !            11:
        !            12: include <machine/trap.h>
        !            13: include <machine/pmap.h>
        !            14: include <machine/pte.h>
        !            15: include <machine/vmparam.h>
        !            16: include <machine/intr.h>
        !            17: include <machine/pic.h>
        !            18: include <machine/i82093var.h>
        !            19: include <machine/mutex.h>
        !            20:
        !            21: export SRUN
        !            22: export SONPROC
        !            23:
        !            24: export L4_SLOT_KERNBASE
        !            25: define L3_SLOT_KERNBASE        pl3_pi(KERNBASE)
        !            26: define L2_SLOT_KERNBASE        pl2_pi(KERNBASE)
        !            27: define L1_SLOT_KERNBASE        pl1_pi(KERNBASE)
        !            28:
        !            29: export VM_MAXUSER_ADDRESS
        !            30: export VM_MIN_KERNEL_ADDRESS
        !            31:
        !            32: define UVM_PAGE_IDLE_ZERO      offsetof(struct uvm, page_idle_zero)
        !            33:
        !            34: struct proc
        !            35: member p_addr
        !            36: member p_back
        !            37: member p_forw
        !            38: member p_priority
        !            39: member p_stat
        !            40: member p_wchan
        !            41: member P_MD_TSS_SEL    p_md.md_tss_sel
        !            42: member P_MD_REGS       p_md.md_regs
        !            43: member P_MD_FLAGS      p_md.md_flags
        !            44: member P_MD_ASTPENDING p_md.md_astpending
        !            45: member p_flag
        !            46: member p_cpu
        !            47:
        !            48: export P_SYSTEM
        !            49:
        !            50: export MDP_IRET
        !            51:
        !            52: struct uvmexp          V_
        !            53: member INTR            intrs
        !            54:
        !            55: struct trapframe
        !            56: member tf_rdi
        !            57: member tf_rsi
        !            58: member tf_rdx
        !            59: member tf_rcx
        !            60: member tf_r8
        !            61: member tf_r9
        !            62: member tf_r10
        !            63: member tf_r11
        !            64: member tf_r12
        !            65: member tf_r13
        !            66: member tf_r14
        !            67: member tf_r15
        !            68: member tf_rbp
        !            69: member tf_rbx
        !            70: member tf_rax
        !            71: member tf_gs
        !            72: member tf_fs
        !            73: member tf_es
        !            74: member tf_ds
        !            75: member tf_trapno
        !            76: member tf_err
        !            77: member tf_rip
        !            78: member tf_cs
        !            79: member tf_rflags
        !            80: member tf_rsp
        !            81: member tf_ss
        !            82:
        !            83: define  FRAMESIZE               sizeof(struct trapframe)
        !            84:
        !            85: struct pcb
        !            86: member pcb_cr3
        !            87: member pcb_rbp
        !            88: member pcb_rsp
        !            89: member pcb_usersp
        !            90: member PCB_RSP0        pcb_tss.tss_rsp0
        !            91: member pcb_cr0
        !            92: member pcb_ldt_sel
        !            93: member pcb_onfault
        !            94: member pcb_fpcpu
        !            95:
        !            96: struct cpu_info
        !            97: member CPU_INFO_SCRATCH        ci_scratch
        !            98: member  CPU_INFO_SELF          ci_self
        !            99: member  CPU_INFO_RESCHED       ci_want_resched
        !           100: member  CPU_INFO_CURPROC       ci_curproc
        !           101: member  CPU_INFO_CURPCB                ci_curpcb
        !           102: member  CPU_INFO_IDLE_PCB      ci_idle_pcb
        !           103: member  CPU_INFO_IDLE_TSS_SEL  ci_idle_tss_sel
        !           104: member CPU_INFO_ILEVEL         ci_ilevel
        !           105: member CPU_INFO_IDEPTH         ci_idepth
        !           106: member CPU_INFO_ISOURCES       ci_isources
        !           107: member CPU_INFO_IPENDING       ci_ipending
        !           108: member CPU_INFO_IUNMASK        ci_iunmask
        !           109: member CPU_INFO_GDT            ci_gdt
        !           110:
        !           111: struct intrsource
        !           112: member is_recurse
        !           113: member is_resume
        !           114: member is_handlers
        !           115: member is_pic
        !           116: member is_flags
        !           117: member is_pin
        !           118: member is_type
        !           119: member is_maxlevel
        !           120:
        !           121: struct intrhand
        !           122: member ih_fun
        !           123: member ih_arg
        !           124: member ih_next
        !           125: member ih_level
        !           126: member IH_COUNT        ih_count.ec_count
        !           127:
        !           128: struct ioapic_softc
        !           129: member IOAPIC_SC_REG   sc_reg
        !           130: member IOAPIC_SC_DATA  sc_data
        !           131:
        !           132: struct mutex
        !           133: member mtx_wantipl
        !           134: member mtx_oldipl
        !           135: member mtx_owner
        !           136:
        !           137: # pte fields
        !           138: export PG_V
        !           139: export PG_KR
        !           140: export PG_KW
        !           141: export PG_N
        !           142: export PG_NX
        !           143: export PG_G
        !           144: export PG_PS
        !           145:
        !           146: # pmap constants
        !           147: export PDIR_SLOT_PTE
        !           148:
        !           149: export NKL4_KIMG_ENTRIES
        !           150: export NKL3_KIMG_ENTRIES
        !           151: export NKL2_KIMG_ENTRIES
        !           152:
        !           153: export NDML4_ENTRIES
        !           154: export NDML3_ENTRIES
        !           155: export NDML2_ENTRIES
        !           156:
        !           157: export NBPD_L2
        !           158: export NPDPG
        !           159:
        !           160: export PDIR_SLOT_DIRECT
        !           161:
        !           162: export CR4_DEFAULT
        !           163:

CVSweb