ELF2`P@@&)Ax%0Ž B  O9F - B` @!8p!@iR  8 @$D 04 #`P$``HR `@P 80L S @$0 @9D  !y @D!@ 8HB  H` p80 pPA!`rC 8 pp aPC 0 pPA!`r@C 8 `paJ B  B  0D!P BH pD Cx!p< <B!p p8 8@ 80  !`8r@C p `8rBt @ #$`xDiJ0D!P 0 pPA!`J U@T0~F $b0B p:BPP8D90 @@@f!C0\50CF@Up 3Bp]?#@ B  a!Ѓ2BP0R93B PN!DH Q!`X!0 `ep,1#@e ȁ!#3BfpP1Bb ! 1B dp,1#d!BBP09@ !CPPP|P p$@ p80 pPQ!`r@C 8 pp aPC 0 pPQ!p C 8 `paJ pQ!@B ppP09pCPTPx!BI `P!0 `PPT BPp C @PpPQ!`JpdZ @p8dp8 CP|PP$PPFP@f!@Up 3B P!` Pl!P` s JP|BP B H`B I P!P hR `<sC p 8B p8 h9@ 80 09@8B@C H`rKxAS!#B CPX!P  09C xd 8<8C0]5C pb:BPP pj!0B@@ 80+@ @80+ @80+ @80+ @80+ @80+ 0 8 Bx S! L pPS! B M<  $ #B XaC!B pX`<  p@!80  `9p#` $`` ` | S pV`8s#` $`` ` | S pb`8r#` $`` ` | SP`!P89U0CX `!`(X`HR `p`@`hZ `8; @8PT  C  `8sCp p( k@ B p!p$@ (9@ px !B!p8 p C <0 09PC(BX @nPPS F! `9i0Jp'`dP`8```pg?#@` @`0f1`p8 `(Ad!` HB!@Bhh @x PT P @n @0EPCpUJ`( A8!F!@F!C 0 0|9C pP8!0C < `<sC 0F!0# +LP  `80C pNp8 r B\BS pF`8s \S pL`8s \S8H1@A'TPJ@ B(B@HpX pCp|f!0B B aB!PBphR p|!phR`8cC 0B! 0 0|9 C p`8r#` $`` `  S'BB x C!B"$ XD # H < #PpVP0# J`0P90#`. $`` ` | S pb`8r#`2 $`` ` | S pX`pp#`6 $`` ` | S``@`(X`@P ` `PT `` 8 0L @`Xp8 Cp p( k B p!p$@ (9@ px !B!p8 PC <0 09PC;X @nHNS F! `9i0J Oσ ` p  U  @ p!B8PP  `8s@JP@ pF! 8 p8 0J $B\!BP pNp8 r B\BSH 9 S H 9@! 0 `x8pJN!B@hP!BP pHBx !p8 rJ8X p Jf$BXN!BP F! `9iJH 9 S H 9@! 0 `x8pJZ$BhP!BP pHBx !p8 rJ7X p Jf$BpP!BP F! `9iJHX(OX$aB!PXPH8F8pK6 $B\!BP@H aB!0B B 81B!0  p9 p` $`` #`~  S J8~80CHOXH ` $`` `~  PJH(OXH @C!PP0#PPH 0 ~FH  `8sH(-@bP 09HY%$8BC xp$@ x!<0  x!<0  x@!B x?B x<B xx8@ 0p r`pA$c`C``X `XV CPhZ Sp`@!# A!)H =0#` pJX@ # pJ: Bu = #PP @'8 0BhHBBhHhHhHhHhHhH$NetBSD: kern_descrip.c,v 1.243 2019/02/20 19:42:14 christos Exp $/home/scole/nbsd/cvs/src/sys/kern/kern_descrip.cfd < fdp->fd_dt->dt_nfilesdiagnostic kernel %sassertion "%s" failed: file "%s", line %d fdcloseLIST_* forw %p %s:%dLIST_* back %p %s:%dfp->f_count == 0increase kern.maxfiles or MAXFILESfileLIST_INSERT_HEAD %p %s:%dn > NDFILEn > NDENTRIESdt->dt_nfiles > NDFILEhi == (uint32_t *)((uint8_t *)lo + szlo)mutex_owned(&fdp->fd_lock)dt->dt_ff[fd] == (fdfile_t *)fdp->fd_dfdfile[fd]!fd_isused(fdp, fd)fd_isused(fdp, fd)mutex_owned(&fd->fd_lock)file_cache != NULLfdfilefdfile_cache != NULLfiledescfiledesc_cache != NULLfile2fp->f_count > 0fp->f_cred != NULL(ff->ff_refcnt & FR_MASK) > 0(ff->ff_refcnt & FR_CLOSING) == 0SLIST_EMPTY(&ff->ff_knlist)ff != NULLff->ff_file == NULLff->ff_allocated(fdp->fd_himap[off >> NDENTRYSHIFT] & (1U << (off & NDENTRYMASK))) != 0(fdp->fd_lomap[off] & (1U << (fd & NDENTRYMASK))) != 0fd <= fdp->fd_lastfilefd >= NDFDFILE || ff == (fdfile_t *)fdp->fd_dfdfile[fd]dt->dt_ff[0] == (fdfile_t *)fdp->fd_dfdfile[0]i >= NDFDFILEdt->dt_ff[i]->ff_file == NULL(fdp->fd_lomap[off] & (1U << (fd & NDENTRYMASK))) == 0!ff->ff_allocated(fdp->fd_himap[off >> NDENTRYSHIFT] & (1U << (off & NDENTRYMASK))) == 0p == curproc || p == &proc0i >= NDFDFILE || dt->dt_ff[i] == (fdfile_t *)fdp->fd_dfdfile[i]newdt->dt_ff[0] == (fdfile_t *)fdp->fd_dfdfile[0]dup2newfd >= NDFDFILEfp->f_msgcount == 0fp->f_unpcount == 0fdp == &filedesc0fdp->fd_lastfile == -1fdp->fd_lastkqfile == -1fdp->fd_knhash == NULLfdp->fd_freefile == 0fdp->fd_exclose == falsefdp->fd_dt == &fdp->fd_dtbuiltinfdp->fd_dtbuiltin.dt_nfiles == NDFILEfdp->fd_dtbuiltin.dt_ff[fd] == (fdfile_t *)fdp->fd_dfdfile[fd]fdp->fd_dtbuiltin.dt_ff[fd] == NULLfdp->fd_himap == fdp->fd_dhimapfdp->fd_lomap == fdp->fd_dlomapnewfdp->fd_lastfile == -1newfdp->fd_lastkqfile == -1newfdp->fd_knhash == NULLnewfdp->fd_freefile == 0newfdp->fd_exclose == falsenewfdp->fd_dt == &newfdp->fd_dtbuiltinnewfdp->fd_dtbuiltin.dt_nfiles == NDFILEnewfdp->fd_dtbuiltin.dt_ff[i] == (fdfile_t *)&newfdp->fd_dfdfile[i]newfdp->fd_dtbuiltin.dt_ff[i] == NULLi > NDFILEi >= NDENTRIES * NDENTRIES!fd_isused(newfdp, i)(newfdp->fd_lomap[j] & (1U << (i & NDENTRYMASK))) == 0(newfdp->fd_himap[j >> NDENTRYSHIFT] & (1U << (j & NDENTRYMASK))) == 0newdt->dt_ff[0] == (fdfile_t *)newfdp->fd_dfdfile[0]i >= NDFDFILE || *nffp == (fdfile_t *)newfdp->fd_dfdfile[i]fdp->fd_dt->dt_ff[0] == (fdfile_t *)fdp->fd_dfdfile[0]fdp->fd_dtbuiltin.dt_link == NULLff->ff_refcnt == 0!ff->ff_exclosefdp->fd_himap != fdp->fd_dhimapfdp->fd_lomap != fdp->fd_dlomapfdp->fd_knhashmask == 0fd >= NDFDFILE!cpu_intr_p()F#a*F#aTFG8aaa'#F#-F"3F%  a4F"aN>F"aF"a$F#a$F' aCF%a3FV ->aauF-aF-aF)aF%a<F#ap)a3F- aaalF%a/F#a6a3&F"a7F#a(F",F4aF0 ar/aaoF'aF&aHF3aF/aaF'aF!/F"&F+ a,&F=  aF9 aaF$aRF,aF%aRF&a!a6/F'aHGCC: (NetBSD nb4 20181109) 6.5.0@@'@@@@ Q d@k 0w @pPm@p@@ ',     %Mn=MnO dMnyMnMnMnMnMnMnMn4MnPMnkMnMnMnMnMnMn Mn!Mn7JMnbMnMnMnMnMnMnMn3MnIMn_MnuMnMnMnMnMnMnMnMn%Mn;MnQMngMn}MnMnMnKKK2@JSbz $.9CPcv15P@7;P ,9HV^nz@OpQ0STPTpjP  r @v x@% , @ 5 @ B `L X Pb  j t `} @ @p   @ 0 @   ` @ 0    " +  9 F @W g s  @    `    kern_descrip.cfiledescopenfd_isusedsysctl_file_marker_resetsysctl_kern_filesysctl_file_markernfilesfdfile_dtorfiledesc_dtorfdfile_ctorfiledesc_ctorfd_dtab_allocfd_map_allocfd_dtab_freefd_map_freesysctl_kern_file2fd_next_zerofd_last_setfdfile_cachefiledesc_cacheclog.26575_KERNEL_OPT__DIAGNOSTIC_KERNEL_OPT_KASAN_KERNEL_OPT_MAXUSERS_KERNEL_OPT_OPEN_MAX_KERNEL_OPT_CHILD_MAX_KERNEL_OPT_DDB_VERBOSE_HELP_KERNEL_OPT_DDB_KERNEL_OPT_MULTIPROCESSOR_KERNEL_OPT_GPROF_KERNEL_OPT_KLEAK_KERNEL_OPT_MODULAR_KERNEL_OPT_MODULAR_DEFAULT_AUTOLOAD_KERNEL_OPT_UVMMAP_COUNTERS_KERNEL_OPT_USE_TOPDOWN_VM_KERNEL_OPT_UVM_RESERVED_PAGES_PER_CPU_KERNEL_OPT_UVM_KERNEL_OPT_LOCKDEBUG_KERNEL_OPT_KSTACK_CHECK_MAGIC_KERNEL_OPT_COMPAT_FREEBSD_KERNEL_OPT_COMPAT_SUNOS_KERNEL_OPT_COMPAT_43_KERNEL_OPT_MBUFTRACE_KERNEL_OPT_VMSWAP_KERNEL_OPT_UVM_HOTPLUG_KERNEL_OPT_SYSCTL_INCLUDE_DESCR_KERNEL_OPT_SYSCTL_DEBUG_CREATE_KERNEL_OPT_SYSCTL_DEBUG_SETUP_KERNEL_OPT_SYSCTL_DISALLOW_KWRITE_KERNEL_OPT_SYSCTL_DISALLOW_CREATE_KERNEL_OPT_ALTQ_KERNEL_OPT_COMPAT_NETBSD_KERNEL_OPT_COMPAT_80_KERNEL_OPT_COMPAT_70_KERNEL_OPT_COMPAT_60_KERNEL_OPT_COMPAT_50_KERNEL_OPT_COMPAT_40_KERNEL_OPT_COMPAT_30_KERNEL_OPT_COMPAT_20_KERNEL_OPT_COMPAT_16_KERNEL_OPT_COMPAT_15_KERNEL_OPT_COMPAT_14_KERNEL_OPT_COMPAT_13_KERNEL_OPT_COMPAT_12_KERNEL_OPT_COMPAT_11_KERNEL_OPT_COMPAT_10_KERNEL_OPT_COMPAT_09_KERNEL_OPT_COMPAT_NOMID_KERNEL_OPT_GATEWAY_KERNEL_OPT_NET_MPSAFEfd_putvnodefd_putfilefd_putsockkern_assertallprocmutex_entermutex_exitcpu_info_primaryget_expose_addresssysctl_unlockproc_lockfileheadsysctl_copyoutsysctl_file_marker_lockkauth_authorize_processsysctl_relockrw_tryenterrw_exitcv_destroymutex_destroymemsetcv_initmutex_initfilelist_lockkauth_cred_freepanicmaxfileskauth_cred_holdtablefullkmem_allockmem_freesysctl_querykauth_cred_geteuidkauth_cred_getegidmutex_ownedfd_sys_initcoherency_unitpool_cache_initsysctl_createvfd_getfile2closefpool_cache_put_paddrVOP_ADVLOCKfd_closemembar_produceratomic_dec_uint_nvatomic_dec_uintcv_broadcastatomic_or_uintknote_fdclosecv_waitatomic_and_uintmembar_exitatomic_cas_uintfd_getfileatomic_inc_uintmembar_enterfd_getvnodefd_getsock1fd_getsockfd_allocproc0pool_cache_get_paddrfd_tryexpandmemcpyfd_affixfd_dupfd_dup2kpausefd_abortfd_allocfilefgetdummykmem_zallocfputdummyfd_initfiledesc0fd_sharefd_holdfd_copyfd_freehashdonefd_dupopenfd_closeexecfsetownproc_findpgid_in_sessionfd_set_exclosefgetownfownsignalcpu_intr_pkpsignalpgrp_findkpgsignalfd_clonefnullop_fcntlfnullop_pollfnullop_kqfilterfnullop_restartfbadop_readfbadop_writefbadop_ioctlfbadop_statfbadop_closefiledesc_cdevswenodevseltruenommapseltrue_kqfilter++8+X+hIZA[P[I\I]P^`^I_I`a!+b1aIcddI\I\[*![I\IeI]bI]pddI]IfIgI]2I\I\2I_b I] Ic I] I\ Ihb I]q d d I] I]! +$@ I] I] I\ IhB I]R I\b Ih Ii Ii"IjRIka+Il+IkImIkIlQ+nbI\q+$@!+nBI]q+h+++XIZIoIjA+Q+bIpq++IpIk+nI\q+$@ qA+bIm^^2IrA+nRI]Im^^Ir!+n2I]Q+nbI]q++Is++ Ip1+@A+XQ+ha+IZItIk!+X1+hA+Q+PrIZIt++`!+X1+hIkIu"IZbIkIu++P+X+h"IZq++x+X+hIZIuIvI`dd"I\0aPaI\[^*![^I\IeI]BIgrI]I\ I] I\ Ih!I\!I_!Ik"Iw"Ixb#I]r#I]#Ic#I\$I]$If%Iw%Ix@&*!r&I]&d&d&I]&If"'I]1'd@'dB'I]b'I]r'I\'Ih'+'+'+X'+h(+(+2(IyQ(+r(IZ)IZ+IZ,IZ,+,+,+X,+h-+-+R-Iyq-+0-IZ.IZ0IZB1IZ1{1+n1{1Im1+b1R1+2RR2I|a2+#q2+2+P2+X2+h2IZ2R2R2+h23I|A3+#Q3+a3+pq3+X3+h3IZ3R3R3+4I|4+#!4+14+A4+XQ4+hr4IZ4+4* 4R 4I}4+5RQ5* b5I}5I\r6I\6I]6I]6I]b7I\7I]8+8+X8+h8+8IZ9+9+X!9+h19+R9IZa9+#9I9I]9+9+:+X:+h2:IZ:I;^ ;^;+;+ ;+X;+h;IZ<I\A<+Q<+a<+Xq<+h<IZ=I"=Ia=+q=+(=+X=+h=IZA>+Q>+Ha>+Xq>+h>IZ>+>+X>+X>+h?IZ1?+A?+pQ?+Xa?+h?IZq@+@+@+h@+X@+@+AIZBI]BICIZDIZDI]DIDI\E+!E+H1E+XAE+hbEIZE+E+XE+XE+hEIZF+F+p!F+X1F+hRFIZF+F+F+XF+hGIZQG+aG+qG+XG+hGIZ!H+1H+AH+XQH+hrHIZHIHIHI]"IIBII]rIIII\JIBJIaJ+qJ+J+XJ+hJIZK^K^L+!L+81L+XAL+hbLIZL+L+HL+XL+hLIZM+M+!M+X1M+hRMIZM+M+ M+XM+hMIZNI2NININIPO^`O^"PI2PIP+P+ P+XP+hPIZRQIXQIRIXRIXSISIX"TIT^T+T^T+PT+XT+hUU2UIZQU+aU+UI\U+XU+hU+U+VIZWqAWqXI]2YIZYIZQZ+aZ+qZ+XZ+hZIZZIy[+[+![+X1[+hR[IZ[+[+[+X[+h[IZ\+!\+H1\+XA\+hb\IZ\+\+X\+X\+h\IZ]+]+!]+X1]+hR]IZ]+]+]+X]+h^+^+2_IZ_+_+p_+X_+h_IZ`+`+!`+X1`+hA`+Q`+RaIZaI]bIZbIZcIZcIZc+c+Xd+Xd+h2dIZ@dqQdqd+d+d+Xd+heIZ!e+#ReIe+e+e+Xe+heIZfIy1f+Af+Qf+Xaf+hfIZf+f+f+Xg+h"gIZAg+Qg+Hag+Xqg+hgIZg+g+Xg+Xg+hhIZ1h+Ah+Qh+Xah+hhIZai+qi+i+Xi+hiIZj^j+ j^1j+PAj+XQj+hjjjIZkI\k+hk+k+Xk+XlIZ2lI]mIBmIkmIm+m+n+Xn+h2nIZAn+Qn+an+Xqn+hn+n+oIZoI]RpIZpIZBqIqIkqIqIkr^r+r^r+Pr+Xr+hrs"sIZBsI\rsI]s+s+Hs+Xs+htIZ1t+At+XQt+Xat+htIZt+t+pt+Xt+huIZ1u+Au+Qu+Xau+huIZu+u+ u+Xu+hvIZPv^`v^vIvIvIwIpx^qx^xIyIAy+#Qy+yIyI\yI]yIzI"zI\zIy{+{+!{+X1{+hR{IZ{+{+{+X{+h{IZ|+!|+H1|+XA|+hb|IZ|+|+X|+X|+h|IZ}+}+!}+X1}+hR}IZ}+}+}+X}+h~+1~+RIZI]I2IrII\IZbIZ+с++X+hIZRIyq+++X+h‚IZ+!+1+XA+hbIZ++H+X+h҃IZ++X!+X1+hRIZq+++X+h„IZ++х+X+hIZA^Q+`^a+Pq+X+hIZQ+a+ q+X+hIZ҇I\+!+1+XA+hbIZ++H+X+hIZ+!+X1+XA+hbIZ++p+X+h҉IZ+ъ++X+h++IZRI]+++X+hIZ++!+X1+hRIZq+#IIZIZ+я++X+hIZQ+a+q+X+hIZA+Q+a+Xq+hIZA^Q^IIҒI+#"Ia+hq+++XIZ+h+++X2IZa+hq++ +XIZbII\I•I]IoIrIImIj2Iu+#—I++P!+X1+hRIZ++h+X+hҘIZ++!+X1+hRIZ+++X+hҙIZ++!+X1+hRIZq+++X+hšIZ+++X+h2IZA+Q+(a+Xq+h›IZ++h+X+hbIZ++X+h+ќ+++"IZQ+a+q+X+hIZIZRIZŸIZ1+A+8Q+Xa+hIZѠ++P+X+h"IZQ+a+hq+X+hIZѡ+++X+h"IZQ+a+q+X+hIZѢ+++X+h"IZA+Q+a+Xq+hIZ++ѣ+X+hIZ+!+(1+XA+h^^¤I"IQ+#^^¥I1+A+Q+Xa+hIZ++Ѧ+X+hIZ1+A+Q+Xa+hIZ++0+Xѧ+hIZ+!+P1+XA+hbIZ++p+X+hҨIZ+++X!+hBIZQ+a+q+X+hIZ++ !+X1+hIZ++ҪI\+X+h++IZ++p+X+hIZ+1+8 A+XQ+ha+h q+ + +#I\I]I++X+h+!+ A+Q+rIZIZ±I]BIZ²IZIIkQ+H a+Xq+h+IZҴIkIk+!+8 1+XA+hQ+h a+ q+ +#IZbIZIZIZIZa+q+8 +X+hIZIZ^к^a+q+x +X+hIZѻ+++X+h"IZA+Q+ a+Xq+hIZII+++X!+h1+A+RIZ++ +X+h+#++ +X+ 2IIZIZIZI++@ +X+h2IZIk+++X+h2IZQ+a+ q+X+hIZ+++X+hIZ!+1+A+XQ+ha+q+rIZ+#IIIZIZ2IZIZ2IZIZIkBIZ+ +X+h+IZ1+A+ Q+Xa+hIZIRIa^^2IXrIIIIX+^+ ^!+X1+hA+ Q+X IIIZ2IIZIZIaaI\I2I]^^II++h +X!+hBIZaaI\2IbIrI]III]^0^+H+X+h+IZrI_@_0_ _@ _(_ 0_@8_ @_ 0H_ P_ X_ X`_ h_@p_ hx_@__ ___ _@__ ___ ___ ___ ___  _(_0_ 8_@_'H_ 8P_'X_,`_ hh_,p_1x_ _1_5_ _5_7_ _@7_:_ _;_PK_ _K_O_ _@O_Q_ (_Q_R _ P(_S0_S8_ h@_TH_PTP_ X_T`_ih_ p_jx_Pr_ _r_0v_ _@v_w_ _x_@_ _@_0_ (_@_`_ H___ `_ _P(_ p0_8_p@_ H_P_X_ `_h_@p_ x_@__ __@_ _@__ __0_ _@__ 0___ H___ hGGGG G(G8G@GHGPG.symtab.strtab.shstrtab.rela.text.data.bss.ident.rodata.str1.8.IA_64.unwind_info.rela.IA_64.unwind.sbss.sdata.rela.data.rel.ro.data.read_mostly.data.cacheline_aligned.comment @@@ xo&,1C82Xv G_pP Z@P{` mpspx`z@ @0"H&