ELF/84( 㿐/`  @㿐/` @ 㿐/`  @ ! d=dG<VӀ H0V{р -Q{8QoW;qKSX[cӀm4k!%>ʀDEJ N#O:PQUh^_noˀw}~!>\z5΀6L M S /T EU YV nX Y Z ] ˀg n o p $r 8s Nt du v ŀ ހ & A \ t Ā ܀ 9    8 R# h$ ~* 7 8 9 Հ: ;<=0CDGYOmSUV]ʀ^s!|3S׀rπ$<Sj׀8PfԀ3x؀'<,rRˀ-Հ/+NAZ  ڀ%=U, ւ $ @ !@ D D D D D D $0!$!(@!2@DDDDD$,!<$!M@!W@!d@!q@DDDDDD $0!~$"!@!!@! D"D#$dhandler.c/afs/athena.mit.edu/user/k/o/kolya/src/ulfs/core/handler.cgcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);16;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);16;0;void:t(0,19)=(0,19)/usr/include/stdio.h/usr/include/iso/stdio_iso.h/usr/include/sys/feature_tests.h/usr/include/sys/isa_defs.h/usr/include/sys/va_list.h__va_list:t(5,1)=(5,2)=*(0,19)/usr/include/stdio_tag.h__FILE:t(6,1)=(6,2)=xs__FILE:/usr/include/stdio_impl.hssize_t:t(7,1)=(0,1)__FILE:T(6,2)=s16_cnt:(7,1),0,32;_ptr:(7,2)=*(0,11),32,32;_base:(7,2),64,32;_flag:(0,11),96,8;_file:(0,11),104,8;__orientation:(0,4),112,2;__ionolock:(0,4),114,1;__filler:(0,4),115,5;;__longlong_t:t(2,1)=(0,6)FILE:t(2,2)=(6,1)size_t:t(2,3)=(0,4)fpos_t:t(2,4)=(0,3)off_t:t(1,1)=(0,3)off64_t:t(1,2)=(2,1)fpos64_t:t(1,3)=(2,1)/usr/include/fcntl.h/usr/include/sys/types.h/usr/include/sys/machtypes.h_label_t:T(10,1)=s8val:(10,2)=ar(0,1);0;1;(0,3),0,64;;label_t:t(10,3)=(10,1)lock_t:t(10,4)=(0,11)/usr/include/sys/int_types.hint8_t:t(11,1)=(0,2)int16_t:t(11,2)=(0,8)int32_t:t(11,3)=(0,1)int64_t:t(11,4)=(0,6)uint8_t:t(11,5)=(0,11)uint16_t:t(11,6)=(0,9)uint32_t:t(11,7)=(0,4)uint64_t:t(11,8)=(0,7)intmax_t:t(11,9)=(11,4)uintmax_t:t(11,10)=(11,8)intptr_t:t(11,11)=(0,1)uintptr_t:t(11,12)=(0,4)int_least8_t:t(11,13)=(0,2)int_least16_t:t(11,14)=(0,8)int_least32_t:t(11,15)=(0,1)int_least64_t:t(11,16)=(0,6)uint_least8_t:t(11,17)=(0,11)uint_least16_t:t(11,18)=(0,9)uint_least32_t:t(11,19)=(0,4)uint_least64_t:t(11,20)=(0,7)longlong_t:t(9,1)=(0,6)u_longlong_t:t(9,2)=(0,7)t_scalar_t:t(9,3)=(0,3)t_uscalar_t:t(9,4)=(0,5)uchar_t:t(9,5)=(0,11)ushort_t:t(9,6)=(0,9)uint_t:t(9,7)=(0,4)ulong_t:t(9,8)=(0,5)caddr_t:t(9,9)=(9,10)=*(0,2)daddr_t:t(9,11)=(0,3)cnt_t:t(9,12)=(0,8)paddr_t:t(9,13)=(9,8)ptrdiff_t:t(9,14)=(0,1)pfn_t:t(9,15)=(9,8)pgcnt_t:t(9,16)=(9,8)spgcnt_t:t(9,17)=(0,3)use_t:t(9,18)=(9,5)sysid_t:t(9,19)=(0,8)index_t:t(9,20)=(0,8)timeout_id_t:t(9,21)=(5,2)bufcall_id_t:t(9,22)=(5,2)ino_t:t(9,23)=(9,8)blkcnt_t:t(9,24)=(0,3)fsblkcnt_t:t(9,25)=(9,8)fsfilcnt_t:t(9,26)=(9,8)ino64_t:t(9,27)=(9,2)blkcnt64_t:t(9,28)=(9,1)fsblkcnt64_t:t(9,29)=(9,2)fsfilcnt64_t:t(9,30)=(9,2)blksize_t:t(9,31)=(0,3) :T(9,32)=eB_FALSE:0,B_TRUE:1,;boolean_t:t(9,33)=(9,32)pad64_t:t(9,34)=(11,4)upad64_t:t(9,35)=(11,8)offset_t:t(9,36)=(9,1)u_offset_t:t(9,37)=(9,2)len_t:t(9,38)=(9,2)diskaddr_t:t(9,39)=(9,1)lloff_t:t(9,40)=(9,41)=u8_f:(9,36),0,64;_p:(9,42)=s8_u:(11,3),0,32;_l:(11,3),32,32;;,0,64;;lldaddr_t:t(9,43)=(9,44)=u8_f:(9,39),0,64;_p:(9,45)=s8_u:(11,3),0,32;_l:(11,3),32,32;;,0,64;;k_fltset_t:t(9,46)=(9,7)id_t:t(9,47)=(0,3)useconds_t:t(9,48)=(9,7)suseconds_t:t(9,49)=(0,3)major_t:t(9,50)=(9,8)minor_t:t(9,51)=(9,8)pri_t:t(9,52)=(0,8)o_mode_t:t(9,53)=(9,6)o_dev_t:t(9,54)=(0,8)o_uid_t:t(9,55)=(9,6)o_gid_t:t(9,56)=(9,55)o_nlink_t:t(9,57)=(0,8)o_pid_t:t(9,58)=(0,8)o_ino_t:t(9,59)=(9,6)key_t:t(9,60)=(0,1)mode_t:t(9,61)=(9,8)uid_t:t(9,62)=(0,3)gid_t:t(9,63)=(9,62)taskid_t:t(9,64)=(9,47)projid_t:t(9,65)=(9,47)pthread_t:t(9,66)=(9,7)pthread_key_t:t(9,67)=(9,7)_pthread_mutex:T(9,68)=s24__pthread_mutex_flags:(9,69)=s8__pthread_mutex_flag1:(11,6),0,16;__pthread_mutex_flag2:(11,5),16,8;__pthread_mutex_ceiling:(11,5),24,8;__pthread_mutex_type:(11,6),32,16;__pthread_mutex_magic:(11,6),48,16;;,0,64;__pthread_mutex_lock:(9,70)=u8__pthread_mutex_lock64:(9,71)=s8__pthread_mutex_pad:(9,72)=ar(0,1);0;7;(11,5),0,64;;,0,64;__pthread_mutex_lock32:(9,73)=s8__pthread_ownerpid:(11,7),0,32;__pthread_lockword:(11,7),32,32;;,0,64;__pthread_mutex_owner64:(9,35),0,64;;,64,64;__pthread_mutex_data:(9,35),128,64;;pthread_mutex_t:t(9,74)=(9,68)_pthread_cond:T(9,75)=s16__pthread_cond_flags:(9,76)=s8__pthread_cond_flag:(9,77)=ar(0,1);0;3;(11,5),0,32;__pthread_cond_type:(11,6),32,16;__pthread_cond_magic:(11,6),48,16;;,0,64;__pthread_cond_data:(9,35),64,64;;pthread_cond_t:t(9,78)=(9,75)_pthread_rwlock:T(9,79)=s64__pthread_rwlock_readers:(11,3),0,32;__pthread_rwlock_type:(11,6),32,16;__pthread_rwlock_magic:(11,6),48,16;__pthread_rwlock_pad1:(9,80)=ar(0,1);0;2;(9,35),64,192;__pthread_rwlock_pad2:(9,81)=ar(0,1);0;1;(9,35),256,128;__pthread_rwlock_pad3:(9,81),384,128;;pthread_rwlock_t:t(9,82)=(9,79)pthread_attr_t:t(9,83)=(9,84)=s4__pthread_attrp:(5,2),0,32;;pthread_mutexattr_t:t(9,85)=(9,86)=s4__pthread_mutexattrp:(5,2),0,32;;pthread_condattr_t:t(9,87)=(9,88)=s4__pthread_condattrp:(5,2),0,32;;pthread_once_t:t(9,89)=(9,90)=s32__pthread_once_pad:(9,91)=ar(0,1);0;3;(9,35),0,256;;pthread_rwlockattr_t:t(9,92)=(9,93)=s4__pthread_rwlockattrp:(5,2),0,32;;dev_t:t(9,94)=(9,8)nlink_t:t(9,95)=(9,8)pid_t:t(9,96)=(0,3)time_t:t(9,97)=(0,3)clock_t:t(9,98)=(0,3)clockid_t:t(9,99)=(0,1)timer_t:t(9,100)=(0,1)unchar:t(9,101)=(0,11)ushort:t(9,102)=(0,9)uint:t(9,103)=(0,4)ulong:t(9,104)=(0,5)u_char:t(9,105)=(0,11)u_short:t(9,106)=(0,9)u_int:t(9,107)=(0,4)u_long:t(9,108)=(0,5)_quad:T(9,109)=s8val:(9,110)=ar(0,1);0;1;(0,1),0,64;;quad_t:t(9,111)=(9,109)quad:t(9,112)=(9,111)/usr/include/sys/select.h/usr/include/sys/time.htimeval:T(13,1)=s8tv_sec:(9,97),0,32;tv_usec:(9,49),32,32;;timezone:T(13,2)=s8tz_minuteswest:(0,1),0,32;tz_dsttime:(0,1),32,32;;/usr/include/sys/types.hitimerval:T(13,3)=s16it_interval:(13,1),0,64;it_value:(13,1),64,64;;hrtime_t:t(13,4)=(9,1)/usr/include/time.h/usr/include/sys/types.h/usr/include/iso/time_iso.htm:T(17,1)=s36tm_sec:(0,1),0,32;tm_min:(0,1),32,32;tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;tm_isdst:(0,1),256,32;;/usr/include/sys/time_impl.htimespec:T(18,1)=s8tv_sec:(9,97),0,32;tv_nsec:(0,3),32,32;;timespec_t:t(18,2)=(18,1)timestruc_t:t(18,3)=(18,1)itimerspec:T(18,4)=s16it_interval:(18,1),0,64;it_value:(18,1),64,64;;itimerspec_t:t(18,5)=(18,4)sigval:T(15,1)=u4sival_int:(0,1),0,32;sival_ptr:(5,2),0,32;;sigevent:T(15,2)=s24sigev_notify:(0,1),0,32;sigev_signo:(0,1),32,32;sigev_value:(15,1),64,32;sigev_notify_function:(15,3)=*(15,4)=f(0,19),96,32;sigev_notify_attributes:(15,5)=*(9,83),128,32;__sigev_pad2:(0,1),160,32;;/usr/include/sys/select.hfd_mask:t(12,1)=(0,3)fds_mask:t(12,2)=(0,3)fd_set:T(12,3)=s128fds_bits:(12,4)=ar(0,1);0;31;(0,3),0,1024;;fd_set:t(12,5)=(12,3)/usr/include/sys/fcntl.hflock:T(20,1)=s36l_type:(0,8),0,16;l_whence:(0,8),16,16;l_start:(1,1),32,32;l_len:(1,1),64,32;l_sysid:(0,1),96,32;l_pid:(9,96),128,32;l_pad:(20,2)=ar(0,1);0;3;(0,3),160,128;;flock_t:t(20,3)=(20,1)flock64:T(20,4)=s48l_type:(0,8),0,16;l_whence:(0,8),16,16;l_start:(1,2),64,64;l_len:(1,2),128,64;l_sysid:(0,1),192,32;l_pid:(9,96),224,32;l_pad:(20,2),256,128;;flock64_t:t(20,5)=(20,4)fshare:T(20,6)=s8f_access:(0,8),0,16;f_deny:(0,8),16,16;f_id:(0,1),32,32;;fshare_t:t(20,7)=(20,6)/usr/include/sys/stat.hstat:T(21,1)=s136st_dev:(9,94),0,32;st_pad1:(21,2)=ar(0,1);0;2;(0,3),32,96;st_ino:(9,23),128,32;st_mode:(9,61),160,32;st_nlink:(9,95),192,32;st_uid:(9,62),224,32;st_gid:(9,63),256,32;st_rdev:(9,94),288,32;st_pad2:(10,2),320,64;st_size:(1,1),384,32;st_pad3:(0,3),416,32;st_atim:(18,3),448,64;st_mtim:(18,3),512,64;st_ctim:(18,3),576,64;st_blksize:(9,31),640,32;st_blocks:(9,24),672,32;st_fstype:(21,3)=ar(0,1);0;15;(0,2),704,128;st_pad4:(21,4)=ar(0,1);0;7;(0,3),832,256;;stat64:T(21,5)=s152st_dev:(9,94),0,32;st_pad1:(21,2),32,96;st_ino:(9,27),128,64;st_mode:(9,61),192,32;st_nlink:(9,95),224,32;st_uid:(9,62),256,32;st_gid:(9,63),288,32;st_rdev:(9,94),320,32;st_pad2:(10,2),352,64;st_size:(1,2),448,64;st_atim:(18,3),512,64;st_mtim:(18,3),576,64;st_ctim:(18,3),640,64;st_blksize:(9,31),704,32;st_blocks:(9,28),768,64;st_fstype:(21,3),832,128;st_pad4:(21,4),960,256;;/usr/include/sys/stat_impl.hhandler.hulfs_chdir:F(0,1)r:P(0,20)=*(0,1)pn:P(0,21)=*(0,2)ulfs_fchdir:F(0,1)r:P(0,20)fd:P(0,1)ulfs_open:F(0,1)r:P(0,20)path:P(0,21)oflag:P(0,1)mode:P(9,61)ulfs_close:F(0,1)r:P(0,20)fd:P(0,1)chdir (%s) fchdir not supported open (%s) GCC: (GNU) 2.95.3 20010315 (release).symtab.strtab.shstrtab.text.rela.text.data.bss.stab.rela.stab.stabstr.rodata.comment4!2  ,27  =3T  H !Q.x8Y.&.b1@@  2s $( *05KR8,^d0hhandler.cLetext*ABS*.LLC0.LLC1.LLC2ulfs_chdir_GLOBAL_OFFSET_TABLE_printfulfs_fchdirulfs_openulfs_close  (< @HL Th ltx   @  $