genassym.cf revision 1.95
11.95Sdrochner# $NetBSD: genassym.cf,v 1.95 2013/10/23 20:18:50 drochner Exp $ 21.9Smycroft 31.9Smycroft# 41.66Sad# Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc. 51.9Smycroft# All rights reserved. 61.9Smycroft# 71.9Smycroft# This code is derived from software contributed to The NetBSD Foundation 81.58Sad# by Charles M. Hannum, and by Andrew Doran. 91.9Smycroft# 101.9Smycroft# Redistribution and use in source and binary forms, with or without 111.9Smycroft# modification, are permitted provided that the following conditions 121.9Smycroft# are met: 131.9Smycroft# 1. Redistributions of source code must retain the above copyright 141.9Smycroft# notice, this list of conditions and the following disclaimer. 151.9Smycroft# 2. Redistributions in binary form must reproduce the above copyright 161.9Smycroft# notice, this list of conditions and the following disclaimer in the 171.9Smycroft# documentation and/or other materials provided with the distribution. 181.9Smycroft# 191.9Smycroft# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 201.9Smycroft# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 211.9Smycroft# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 221.9Smycroft# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 231.9Smycroft# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 241.9Smycroft# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 251.9Smycroft# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 261.9Smycroft# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 271.9Smycroft# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 281.9Smycroft# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 291.9Smycroft# POSSIBILITY OF SUCH DAMAGE. 301.9Smycroft# 311.1Smycroft 321.1Smycroft# 331.1Smycroft# Copyright (c) 1982, 1990 The Regents of the University of California. 341.1Smycroft# All rights reserved. 351.1Smycroft# 361.1Smycroft# This code is derived from software contributed to Berkeley by 371.1Smycroft# William Jolitz. 381.1Smycroft# 391.1Smycroft# Redistribution and use in source and binary forms, with or without 401.1Smycroft# modification, are permitted provided that the following conditions 411.1Smycroft# are met: 421.1Smycroft# 1. Redistributions of source code must retain the above copyright 431.1Smycroft# notice, this list of conditions and the following disclaimer. 441.1Smycroft# 2. Redistributions in binary form must reproduce the above copyright 451.1Smycroft# notice, this list of conditions and the following disclaimer in the 461.1Smycroft# documentation and/or other materials provided with the distribution. 471.76Stsutsui# 3. Neither the name of the University nor the names of its contributors 481.1Smycroft# may be used to endorse or promote products derived from this software 491.1Smycroft# without specific prior written permission. 501.1Smycroft# 511.1Smycroft# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 521.1Smycroft# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 531.1Smycroft# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 541.1Smycroft# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 551.1Smycroft# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 561.1Smycroft# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 571.1Smycroft# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 581.1Smycroft# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 591.1Smycroft# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 601.1Smycroft# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 611.1Smycroft# SUCH DAMAGE. 621.1Smycroft# 631.1Smycroft# @(#)genassym.c 5.11 (Berkeley) 5/10/91 641.1Smycroft# 651.1Smycroft 661.29Sjdolecekif defined(_KERNEL_OPT) 671.8Sthorpejinclude "opt_compat_svr4.h" 681.8Sthorpejinclude "opt_compat_freebsd.h" 691.8Sthorpejinclude "opt_compat_linux.h" 701.41Schristosinclude "opt_compat_netbsd.h" 711.61Sbouyerinclude "opt_xen.h" 721.22Sjdolecekendif 731.7Sthorpej 741.47Sadquote #define __MUTEX_PRIVATE 751.47Sadquote #define __RWLOCK_PRIVATE 761.47Sad 771.1Smycroftinclude <sys/param.h> 781.1Smycroftinclude <sys/proc.h> 791.1Smycroftinclude <sys/resourcevar.h> 801.1Smycroftinclude <sys/device.h> 811.1Smycroftinclude <sys/mbuf.h> 821.47Sadinclude <sys/mutex.h> 831.47Sadinclude <sys/rwlock.h> 841.79Sadinclude <sys/cpu.h> 851.47Sad 861.25Sfvdlinclude <netinet/in.h> 871.25Sfvdlinclude <netinet/in_systm.h> 881.25Sfvdlinclude <netinet/ip.h> 891.27Ssommerfeinclude <netinet/ip6.h> 901.25Sfvdlinclude <netinet/ip_var.h> 911.1Smycroft 921.18Sthorpejinclude <uvm/uvm.h> 931.6Smrg 941.1Smycroftinclude <machine/trap.h> 951.1Smycroftinclude <machine/pmap.h> 961.1Smycroftinclude <machine/vmparam.h> 971.33Sfvdlinclude <machine/intr.h> 981.33Sfvdlinclude <machine/types.h> 991.55Sadinclude <machine/segments.h> 1001.1Smycroft 1011.61Sbouyerifdef XEN 1021.91Sceggerinclude <xen/xen-public/sched.h> 1031.61Sbouyerendif 1041.61Sbouyer 1051.80Spookaif defined(_KERNEL) && defined(_KERNEL_OPT) 1061.33Sfvdlinclude "ioapic.h" 1071.61Sbouyerendif 1081.1Smycroft 1091.41Schristosinclude <compat/sys/signal.h> 1101.41Schristos 1111.1Smycroftifdef COMPAT_SVR4 1121.1Smycroftinclude <compat/svr4/svr4_ucontext.h> 1131.1Smycroftendif 1141.1Smycroft 1151.1Smycroftifdef COMPAT_LINUX 1161.13Sfvdlinclude <compat/linux/common/linux_signal.h> 1171.13Sfvdlinclude <compat/linux/common/linux_machdep.h> 1181.1Smycroftendif 1191.1Smycroft 1201.1Smycroftifdef COMPAT_FREEBSD 1211.1Smycroftinclude <machine/freebsd_machdep.h> 1221.1Smycroftendif 1231.1Smycroft 1241.33Sfvdlif NIOAPIC > 0 1251.37Sfvdlinclude <machine/i82093reg.h> 1261.33Sfvdlinclude <machine/i82093var.h> 1271.33Sfvdlendif 1281.33Sfvdl 1291.80Spookaif defined(_KERNEL) && defined(_KERNEL_OPT) 1301.1Smycroftinclude "isa.h" 1311.22Sjdolecekendif 1321.1Smycroftif NISA > 0 1331.14Scgdinclude <machine/isa_machdep.h> 1341.1Smycroftendif 1351.1Smycroft 1361.32Sfvdlinclude <machine/tlog.h> 1371.36Sthorpej 1381.61Sbouyer 1391.90Sdyounginclude <sys/bus.h> 1401.52Sad 1411.36Sthorpejdefine PAGE_SIZE PAGE_SIZE 1421.36Sthorpej 1431.35Sthorpejdefine LSRUN LSRUN 1441.35Sthorpejdefine LSONPROC LSONPROC 1451.1Smycroft 1461.42Syamtdefine UPAGES UPAGES 1471.42Syamtdefine USPACE USPACE 1481.44Syamtdefine KSTACK_SIZE KSTACK_SIZE 1491.42Syamtdefine KERNBASE KERNBASE 1501.42Syamtdefine KERNTEXTOFF KERNTEXTOFF 1511.42Syamt 1521.42Syamtdefine PG_RW PG_RW 1531.42Syamtdefine PG_V PG_V 1541.42Syamtdefine PG_KW PG_KW 1551.42Syamtdefine PG_KR PG_KR 1561.57Saddefine PGEX_U PGEX_U 1571.42Syamt 1581.54Syamtdefine L2_SLOT_KERNBASE pl2_pi(KERNBASE) 1591.54Syamtdefine L1_SLOT_KERNBASE pl1_pi(KERNBASE) 1601.54Syamt 1611.54Syamtdefine PDIR_SLOT_PTE PDIR_SLOT_PTE 1621.54Syamtdefine PTE_BASE PTE_BASE 1631.1Smycroft 1641.85Sjymdefine PDP_SIZE PDP_SIZE 1651.85Sjymdefine PDE_SIZE sizeof(pd_entry_t) 1661.85Sjym 1671.60Syamtdefine IOMAPSIZE IOMAPSIZE 1681.60Syamt 1691.1Smycroftdefine VM_MAXUSER_ADDRESS (int)VM_MAXUSER_ADDRESS 1701.18Sthorpej 1711.84Srminddefine L_PCB offsetof(struct lwp, l_addr) 1721.49Syamtdefine L_FLAG offsetof(struct lwp, l_flag) 1731.35Sthorpejdefine L_PROC offsetof(struct lwp, l_proc) 1741.35Sthorpejdefine L_MD_REGS offsetof(struct lwp, l_md.md_regs) 1751.58Saddefine L_CTXSWTCH offsetof(struct lwp, l_ctxswtch) 1761.47Saddefine L_MD_ASTPENDING offsetof(struct lwp, l_md.md_astpending) 1771.62Saddefine L_CPU offsetof(struct lwp, l_cpu) 1781.62Saddefine L_NCSW offsetof(struct lwp, l_ncsw) 1791.66Saddefine L_NOPREEMPT offsetof(struct lwp, l_nopreempt) 1801.66Saddefine L_DOPREEMPT offsetof(struct lwp, l_dopreempt) 1811.79Saddefine L_KPRIORITY offsetof(struct lwp, l_kpriority) 1821.1Smycroftdefine P_FLAG offsetof(struct proc, p_flag) 1831.39Sdsldefine P_RASLIST offsetof(struct proc, p_raslist) 1841.24Smycroftdefine P_MD_SYSCALL offsetof(struct proc, p_md.md_syscall) 1851.1Smycroft 1861.49Syamtdefine LW_SYSTEM LW_SYSTEM 1871.1Smycroft 1881.55Saddefine GUFS_SEL GUFS_SEL 1891.55Saddefine GUGS_SEL GUGS_SEL 1901.55Sad 1911.1Smycroftdefine M_DATA offsetof(struct mbuf, m_data) 1921.1Smycroftdefine M_LEN offsetof(struct mbuf, m_len) 1931.1Smycroftdefine M_NEXT offsetof(struct mbuf, m_next) 1941.25Sfvdl 1951.25Sfvdldefine IP_SRC offsetof(struct ip, ip_src) 1961.25Sfvdldefine IP_DST offsetof(struct ip, ip_dst) 1971.27Ssommerfe 1981.27Ssommerfedefine IP6_SRC offsetof(struct ip6_hdr, ip6_src) 1991.27Ssommerfedefine IP6_DST offsetof(struct ip6_hdr, ip6_dst) 2001.1Smycroft 2011.1Smycroftdefine PCB_CR3 offsetof(struct pcb, pcb_cr3) 2021.1Smycroftdefine PCB_EBP offsetof(struct pcb, pcb_ebp) 2031.1Smycroftdefine PCB_ESP offsetof(struct pcb, pcb_esp) 2041.50Saddefine PCB_ESP0 offsetof(struct pcb, pcb_esp0) 2051.1Smycroftdefine PCB_CR0 offsetof(struct pcb, pcb_cr0) 2061.1Smycroftdefine PCB_ONFAULT offsetof(struct pcb, pcb_onfault) 2071.56Saddefine PCB_FSD offsetof(struct pcb, pcb_fsd) 2081.56Saddefine PCB_GSD offsetof(struct pcb, pcb_gsd) 2091.60Syamtdefine PCB_IOMAP offsetof(struct pcb, pcb_iomap) 2101.1Smycroft 2111.1Smycroftdefine TF_CS offsetof(struct trapframe, tf_cs) 2121.5Smycroftdefine TF_EIP offsetof(struct trapframe, tf_eip) 2131.4Smycroftdefine TF_ERR offsetof(struct trapframe, tf_err) 2141.1Smycroftdefine TF_TRAPNO offsetof(struct trapframe, tf_trapno) 2151.1Smycroftdefine TF_EFLAGS offsetof(struct trapframe, tf_eflags) 2161.1Smycroft 2171.33Sfvdldefine TF_GS offsetof(struct trapframe, tf_gs) 2181.33Sfvdldefine TF_FS offsetof(struct trapframe, tf_fs) 2191.33Sfvdldefine TF_ES offsetof(struct trapframe, tf_es) 2201.33Sfvdldefine TF_DS offsetof(struct trapframe, tf_ds) 2211.33Sfvdldefine TF_EDI offsetof(struct trapframe, tf_edi) 2221.33Sfvdldefine TF_ESI offsetof(struct trapframe, tf_esi) 2231.33Sfvdldefine TF_EBP offsetof(struct trapframe, tf_ebp) 2241.33Sfvdldefine TF_EBX offsetof(struct trapframe, tf_ebx) 2251.33Sfvdldefine TF_EDX offsetof(struct trapframe, tf_edx) 2261.33Sfvdldefine TF_ECX offsetof(struct trapframe, tf_ecx) 2271.33Sfvdldefine TF_EAX offsetof(struct trapframe, tf_eax) 2281.33Sfvdl 2291.33Sfvdldefine TF_PUSHSIZE offsetof(struct trapframe, tf_trapno) 2301.33Sfvdl 2311.1Smycroftdefine FRAMESIZE sizeof(struct trapframe) 2321.1Smycroft 2331.1Smycroftifdef COMPAT_SVR4 2341.1Smycroftdefine SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) 2351.1Smycroftdefine SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) 2361.1Smycroftendif 2371.1Smycroft 2381.1Smycroftifdef COMPAT_LINUX 2391.1Smycroftdefine LINUX_SIGF_HANDLER offsetof(struct linux_sigframe, sf_handler) 2401.1Smycroftdefine LINUX_SIGF_SC offsetof(struct linux_sigframe, sf_sc) 2411.34Schristosdefine LINUX_RT_SIGF_HANDLER offsetof(struct linux_rt_sigframe, sf_handler) 2421.38Schristosdefine LINUX_RT_SIGF_UC offsetof(struct linux_rt_sigframe, sf_uc) 2431.1Smycroftendif 2441.1Smycroft 2451.1Smycroftifdef COMPAT_FREEBSD 2461.1Smycroftdefine FREEBSD_SIGF_HANDLER offsetof(struct freebsd_sigframe, sf_handler) 2471.1Smycroftdefine FREEBSD_SIGF_SC offsetof(struct freebsd_sigframe, sf_sc) 2481.1Smycroftendif 2491.1Smycroft 2501.1Smycroftdefine IH_FUN offsetof(struct intrhand, ih_fun) 2511.1Smycroftdefine IH_ARG offsetof(struct intrhand, ih_arg) 2521.33Sfvdldefine IH_LEVEL offsetof(struct intrhand, ih_level) 2531.61Sbouyerifdef XEN 2541.61Sbouyerdefine IH_IPL_NEXT offsetof(struct intrhand, ih_ipl_next) 2551.61Sbouyerelse 2561.1Smycroftdefine IH_NEXT offsetof(struct intrhand, ih_next) 2571.61Sbouyerendif 2581.1Smycroft 2591.32Sfvdldefine CPU_INFO_SELF offsetof(struct cpu_info, ci_self) 2601.32Sfvdldefine CPU_INFO_RESCHED offsetof(struct cpu_info, ci_want_resched) 2611.40Syamtdefine CPU_INFO_WANT_PMAPLOAD offsetof(struct cpu_info, ci_want_pmapload) 2621.40Syamtdefine CPU_INFO_TLBSTATE offsetof(struct cpu_info, ci_tlbstate) 2631.40Syamtdefine TLBSTATE_VALID TLBSTATE_VALID 2641.35Sthorpejdefine CPU_INFO_CURLWP offsetof(struct cpu_info, ci_curlwp) 2651.72Saddefine CPU_INFO_CURLDT offsetof(struct cpu_info, ci_curldt) 2661.49Syamtdefine CPU_INFO_IDLELWP offsetof(struct cpu_info, ci_data.cpu_idlelwp) 2671.50Saddefine CPU_INFO_PMAP offsetof(struct cpu_info, ci_pmap) 2681.60Syamtdefine CPU_INFO_TSS offsetof(struct cpu_info, ci_tss) 2691.60Syamtdefine CPU_INFO_TSS_SEL offsetof(struct cpu_info, ci_tss_sel) 2701.60Syamtdefine CPU_INFO_ESP0 offsetof(struct cpu_info, ci_tss.tss_esp0) 2711.60Syamtdefine CPU_INFO_IOBASE offsetof(struct cpu_info, ci_tss.tss_iobase) 2721.60Syamtdefine CPU_INFO_IOMAP offsetof(struct cpu_info, ci_iomap) 2731.63Saddefine IOMAP_INVALOFF IOMAP_INVALOFF 2741.63Saddefine CPU_INFO_NSYSCALL offsetof(struct cpu_info, ci_data.cpu_nsyscall) 2751.74Saddefine CPU_INFO_NTRAP offsetof(struct cpu_info, ci_data.cpu_ntrap) 2761.88Smattdefine CPU_INFO_NINTR offsetof(struct cpu_info, ci_data.cpu_nintr) 2771.68Saddefine CPU_INFO_CURPRIORITY offsetof(struct cpu_info, ci_schedstate.spc_curpriority) 2781.69Saddefine CPU_INFO_CC_SKEW offsetof(struct cpu_info, ci_data.cpu_cc_skew) 2791.32Sfvdl 2801.88Smatt 2811.32Sfvdldefine CPU_INFO_VENDOR offsetof(struct cpu_info, ci_vendor[0]) 2821.32Sfvdldefine CPU_INFO_SIGNATURE offsetof(struct cpu_info, ci_signature) 2831.32Sfvdl 2841.32Sfvdldefine CPU_TLOG_OFFSET offsetof(struct cpu_info, ci_tlog_offset) 2851.32Sfvdldefine CPU_TLOG_BASE offsetof(struct cpu_info, ci_tlog_base) 2861.32Sfvdl 2871.32Sfvdldefine CPU_INFO_GDT offsetof(struct cpu_info, ci_gdt) 2881.33Sfvdldefine CPU_INFO_IPENDING offsetof(struct cpu_info, ci_ipending) 2891.33Sfvdldefine CPU_INFO_IMASK offsetof(struct cpu_info, ci_imask) 2901.33Sfvdldefine CPU_INFO_IUNMASK offsetof(struct cpu_info, ci_iunmask) 2911.33Sfvdldefine CPU_INFO_ILEVEL offsetof(struct cpu_info, ci_ilevel) 2921.33Sfvdldefine CPU_INFO_IDEPTH offsetof(struct cpu_info, ci_idepth) 2931.33Sfvdldefine CPU_INFO_ISOURCES offsetof(struct cpu_info, ci_isources) 2941.47Saddefine CPU_INFO_MTX_COUNT offsetof(struct cpu_info, ci_mtx_count) 2951.47Saddefine CPU_INFO_MTX_OLDSPL offsetof(struct cpu_info, ci_mtx_oldspl) 2961.46Syamtdefine CPU_INFO_INTRSTACK offsetof(struct cpu_info, ci_intrstack) 2971.47Saddefine CPU_INFO_ISTATE offsetof(struct cpu_info, ci_istate) 2981.33Sfvdl 2991.71Saddefine ACPI_SUSPEND_GDT offsetof(struct cpu_info, ci_suspend_gdt) 3001.71Saddefine ACPI_SUSPEND_IDT offsetof(struct cpu_info, ci_suspend_idt) 3011.71Saddefine ACPI_SUSPEND_TR offsetof(struct cpu_info, ci_suspend_tr) 3021.71Saddefine ACPI_SUSPEND_LDT offsetof(struct cpu_info, ci_suspend_ldt) 3031.71Saddefine ACPI_SUSPEND_FS offsetof(struct cpu_info, ci_suspend_fs) 3041.71Saddefine ACPI_SUSPEND_GS offsetof(struct cpu_info, ci_suspend_gs) 3051.71Saddefine ACPI_SUSPEND_KGS offsetof(struct cpu_info, ci_suspend_kgs) 3061.71Saddefine ACPI_SUSPEND_EFER offsetof(struct cpu_info, ci_suspend_efer) 3071.71Saddefine ACPI_SUSPEND_REG offsetof(struct cpu_info, ci_suspend_reg) 3081.71Saddefine ACPI_SUSPEND_CR0 offsetof(struct cpu_info, ci_suspend_cr0) 3091.71Saddefine ACPI_SUSPEND_CR2 offsetof(struct cpu_info, ci_suspend_cr2) 3101.71Saddefine ACPI_SUSPEND_CR3 offsetof(struct cpu_info, ci_suspend_cr3) 3111.71Saddefine ACPI_SUSPEND_CR4 offsetof(struct cpu_info, ci_suspend_cr4) 3121.71Saddefine ACPI_SUSPEND_CR8 offsetof(struct cpu_info, ci_suspend_cr8) 3131.59Sjoerg 3141.33Sfvdlif NIOAPIC > 0 3151.75Sdrochnerdefine PIC_IOAPIC offsetof(struct pic, pic_ioapic) 3161.33Sfvdldefine IOAPIC_SC_REG offsetof(struct ioapic_softc, sc_reg) 3171.33Sfvdldefine IOAPIC_SC_DATA offsetof(struct ioapic_softc, sc_data) 3181.33Sfvdldefine PIC_LOCK offsetof(struct pic, pic_lock) 3191.33Sfvdlendif 3201.32Sfvdl 3211.32Sfvdldefine SIZEOF_CPU_INFO sizeof(struct cpu_info) 3221.61Sbouyerdefine SIZEOF_ISTUB sizeof(struct intrstub) 3231.32Sfvdl 3241.61Sbouyerifdef XEN 3251.61Sbouyerdefine SIZEOF_IPLSOURCE sizeof(struct iplsource) 3261.61Sbouyerdefine IS_RECURSE offsetof(struct iplsource, ipl_recurse) 3271.61Sbouyerdefine IS_RESUME offsetof(struct iplsource, ipl_resume) 3281.61Sbouyerdefine IS_HANDLERS offsetof(struct iplsource, ipl_handlers) 3291.61Sbouyerdefine EV_EVCNTL offsetof(struct evcnt, ev_count) 3301.61Sbouyerelse 3311.54Syamtdefine SIZEOF_ISOURCE sizeof(struct intrsource) 3321.54Syamtdefine IS_RECURSE offsetof(struct intrsource, is_recurse) 3331.54Syamtdefine IS_RESUME offsetof(struct intrsource, is_resume) 3341.54Syamtdefine IS_EVCNTLO offsetof(struct intrsource, is_evcnt.ev_count) 3351.54Syamtdefine IS_EVCNTHI offsetof(struct intrsource, is_evcnt.ev_count)+4 3361.54Syamtdefine IS_HANDLERS offsetof(struct intrsource, is_handlers) 3371.54Syamtdefine IS_PIC offsetof(struct intrsource, is_pic) 3381.54Syamtdefine IS_FLAGS offsetof(struct intrsource, is_flags) 3391.54Syamtdefine IS_PIN offsetof(struct intrsource, is_pin) 3401.54Syamtdefine IS_TYPE offsetof(struct intrsource, is_type) 3411.54Syamtdefine IS_MAXLEVEL offsetof(struct intrsource, is_maxlevel) 3421.58Saddefine IS_LWP offsetof(struct intrsource, is_lwp) 3431.61Sbouyerendif 3441.33Sfvdl 3451.32Sfvdldefine TREC_SP offsetof(struct trec, tr_sp) 3461.32Sfvdldefine TREC_HPC offsetof(struct trec, tr_hpc) 3471.32Sfvdldefine TREC_IPC offsetof(struct trec, tr_ipc) 3481.32Sfvdldefine TREC_TSC offsetof(struct trec, tr_tsc) 3491.32Sfvdldefine TREC_LBF offsetof(struct trec, tr_lbf) 3501.32Sfvdldefine TREC_LBT offsetof(struct trec, tr_lbt) 3511.32Sfvdldefine TREC_IBF offsetof(struct trec, tr_ibf) 3521.32Sfvdldefine TREC_IBT offsetof(struct trec, tr_ibt) 3531.32Sfvdl 3541.32Sfvdldefine SIZEOF_TREC sizeof(struct trec) 3551.32Sfvdldefine SIZEOF_TLOG sizeof(struct tlog) 3561.42Syamt 3571.42Syamtdefine IPL_NONE IPL_NONE 3581.68Saddefine IPL_PREEMPT IPL_PREEMPT 3591.42Syamtdefine IPL_SCHED IPL_SCHED 3601.42Syamtdefine IPL_CLOCK IPL_CLOCK 3611.42Syamtdefine IPL_HIGH IPL_HIGH 3621.42Syamt 3631.42Syamtdefine IPL_SOFTNET IPL_SOFTNET 3641.42Syamtdefine IPL_SOFTCLOCK IPL_SOFTCLOCK 3651.42Syamtdefine IPL_SOFTSERIAL IPL_SOFTSERIAL 3661.42Syamt 3671.42Syamtdefine LIR_IPI LIR_IPI 3681.42Syamtdefine LIR_TIMER LIR_TIMER 3691.42Syamt 3701.42Syamtdefine SIR_NET SIR_NET 3711.42Syamtdefine SIR_CLOCK SIR_CLOCK 3721.42Syamtdefine SIR_SERIAL SIR_SERIAL 3731.42Syamt 3741.42Syamtdefine IREENT_MAGIC IREENT_MAGIC 3751.42Syamt 3761.42Syamtdefine PSL_AC PSL_AC 3771.42Syamtdefine PSL_MBO PSL_MBO 3781.42Syamtdefine PSL_ID PSL_ID 3791.42Syamtdefine PSL_VM PSL_VM 3801.46Syamtdefine PSL_I PSL_I 3811.47Sad 3821.47Saddefine MTX_IPL offsetof(struct kmutex, u.s.mtxs_ipl) 3831.47Saddefine MTX_LOCK offsetof(struct kmutex, mtx_lock) 3841.47Saddefine MTX_OWNER offsetof(struct kmutex, u.mtxa_owner) 3851.47Sad 3861.47Saddefine RW_OWNER offsetof(struct krwlock, rw_owner) 3871.47Saddefine RW_WRITE_LOCKED RW_WRITE_LOCKED 3881.47Saddefine RW_WRITE_WANTED RW_WRITE_WANTED 3891.47Saddefine RW_READ_INCR RW_READ_INCR 3901.47Saddefine RW_HAS_WAITERS RW_HAS_WAITERS 3911.47Saddefine RW_THREAD RW_THREAD 3921.47Saddefine RW_READER RW_READER 3931.47Saddefine RW_WRITER RW_WRITER 3941.50Sad 3951.50Saddefine EV_COUNT offsetof(struct evcnt, ev_count) 3961.52Sad 3971.52Saddefine OPTERON_MSR_PASSCODE OPTERON_MSR_PASSCODE 3981.52Sad 3991.52Saddefine X86_BUS_SPACE_IO X86_BUS_SPACE_IO 4001.54Syamt 4011.87Sdyoungdefine BST_TYPE offsetof(struct bus_space_tag, bst_type) 4021.87Sdyoung 4031.54Syamtdefine L1_SHIFT L1_SHIFT 4041.54Syamtdefine L2_SHIFT L2_SHIFT 4051.54Syamtdefine L2_FRAME L2_FRAME 4061.54Syamtdefine PGOFSET PGOFSET 4071.54Syamtdefine PGSHIFT PGSHIFT 4081.61Sbouyer 4091.79Saddefine RESCHED_KPREEMPT RESCHED_KPREEMPT 4101.79Sad 4111.61Sbouyerifdef XEN 4121.65Sceggerdefine CPU_INFO_VCPU offsetof(struct cpu_info, ci_vcpu) 4131.61Sbouyerdefine START_INFO_SHARED_INFO offsetof(struct start_info, shared_info) 4141.61Sbouyerdefine START_INFO_FLAGS offsetof(struct start_info, flags) 4151.78Sceggerdefine START_INFO_CONSOLE_MFN offsetof(struct start_info, console.domU.mfn) 4161.61Sbouyerdefine START_INFO_STORE_MFN offsetof(struct start_info, store_mfn) 4171.61Sbouyerdefine SIF_INITDOMAIN SIF_INITDOMAIN 4181.65Sceggerdefine EVTCHN_UPCALL_PENDING offsetof(struct vcpu_info, evtchn_upcall_pending) 4191.65Sceggerdefine EVTCHN_UPCALL_MASK offsetof(struct vcpu_info, evtchn_upcall_mask) 4201.61Sbouyer 4211.61Sbouyerdefine HYPERVISOR_sched_op __HYPERVISOR_sched_op 4221.61Sbouyerdefine SCHEDOP_yield SCHEDOP_yield 4231.61Sbouyerendif 4241.61Sbouyer 425