All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ibex.nestedvm.UnixRuntime.class Maven / Gradle / Ivy

There is a newer version: 3.45.3.0
Show newest version
????/F
z?
????
?
?	z?	z???
	???
?	z?
z
]	z

R	z
&	









&
z !"#$	z%&'(
z)*+	R,	z-./
=?	z0	z1
?2
?3	R45
E6
z7
z8
z9
z:
z;
z<
z=
z>
z?
z@
zA
zB
zC
zD
zE
zF
zG
zH
zI
zJ
zK
zL
zM
zN
zO
zP
zQ
zR
zS
zT
zU
zV
zW
zX
zY
zZ
][
z\
R]
?^
z_
R`
za
zb
zc	def
gh	zi
?j
?kl
?m
?n
?op
zq
zr
?stutv
?wx
?y
?z
]{
z{|
?}
z~
?
?
?
?
?

z?	??	??
z??
??
z?
z?
z?
z?
z??	z?
z?
z?
z?	z???
????
?}?
????
?}??
&?
??
???
&?
z?	R?
???
??
?j	??	??	???
z?
???
??
??
??
??
??
???
z??
??
??
&?
&?????	??
??	??
??
z?	z?
z?	z?	z?
z??
?
	??
z?	???
??
z?
R?
R?
R?
z?
z?
????
??
z?
??	R?
??
??
??
??
??
??
???
z?
??
??
??
??
??
??
??
??
??
???
?
z?
?	?	???
z?
??	?	?


	
	
1
z?
1		
		
	
"?
"
"?
%	

%


?

	?

1
1 
z!"#$%
<&
&?'(
&)*
&+
&,-
E.
E/
E?0	I1
23
45	I67
N89
P;<
R
=>	z?@
zA	zBC
?DEFGH
ResourceFSInnerClassesIDevFSJDirFDK
CygdriveFSHostFSLFSGlobalStateSocketFDPipe
ForkedProcessProcessTableFullExnpidIparentLorg/ibex/nestedvm/UnixRuntime;	defaultGS+Lorg/ibex/nestedvm/UnixRuntime$GlobalState;gscwdLjava/lang/String;
execedRuntimechildrenLjava/lang/Object;activeChildrenLjava/util/Vector;exitedChildrenruntimeCompilerCompileLjava/lang/reflect/Method;%class$org$ibex$nestedvm$util$SeekableLjava/lang/Class;	Syntheticclass$java$lang$StringgetPid()ICodeLineNumberTablesetGlobalState.(Lorg/ibex/nestedvm/UnixRuntime$GlobalState;)V(II)V(IIZ)VposixTZ()Ljava/lang/String;envHas((Ljava/lang/String;[Ljava/lang/String;)Z	createEnv(([Ljava/lang/String;)[Ljava/lang/String;_started()V_syscall
(IIIIIII)I
Exceptions_openMFD4(Ljava/lang/String;II)Lorg/ibex/nestedvm/Runtime$FD;sys_getppid	sys_chown(III)I
sys_lchown
sys_fchown	sys_chmod
sys_fchmod	sys_umask(I)I
sys_access(II)INsys_realpathsys_killsys_waitpid_exitedclone()Ljava/lang/Object;Psys_fork
runAndExecG(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;[Ljava/lang/String;)I5(Lorg/ibex/nestedvm/UnixRuntime;[Ljava/lang/String;)IexecuteAndExec"(Lorg/ibex/nestedvm/UnixRuntime;)IreadStringArray(I)[Ljava/lang/String;sys_execruntimeCompileF(Lorg/ibex/nestedvm/util/Seekable;Ljava/lang/String;)Ljava/lang/Class;exec;(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)I
execScriptN(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)I	execClass:(Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;)IH(Lorg/ibex/nestedvm/UnixRuntime;[Ljava/lang/String;[Ljava/lang/String;)Isys_pipesys_dup2sys_dupsys_stat	sys_lstat	sys_mkdir
sys_unlink
sys_getcwd	sys_chdirsys_getdents(IIII)I_preCloseFD!(Lorg/ibex/nestedvm/Runtime$FD;)V_postCloseFDsys_fcntl_lock
sys_socketgetSocketFD+(I)Lorg/ibex/nestedvm/UnixRuntime$SocketFD;sys_connectsys_resolve_hostnamesys_setsockopt(IIIII)Isys_getsockoptsys_bind
sys_listen
sys_acceptsys_shutdown
sys_sendto	(IIIIII)Isys_recvfrom
sys_selecthostName
sys_sysctl
normalizePath&(Ljava/lang/String;)Ljava/lang/String;	hostFStatQFStatC(Ljava/io/File;Ljava/lang/Object;)Lorg/ibex/nestedvm/Runtime$FStat;hostFSDirFD@(Ljava/io/File;Ljava/lang/Object;)Lorg/ibex/nestedvm/Runtime$FD;putInt([BII)Vclass$%(Ljava/lang/String;)Ljava/lang/Class;
access$500
SourceFileUnixRuntime.java??R? java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundErrorS??TpqUqjava/lang/IllegalStateException%can't change GlobalState when runningjava/lang/NullPointerException
gs is nullvu??tuuser.dirVW?X?wx/YZjava/lang/StringBuffer??[\]^?_`ab-ac:def?=ghjava/lang/StringUSER??	user.nameUSER=HOME	user.homeHOME=TMPDIRjava.io.tmpdirTMPDIR=SHELL
SHELL=/bin/shTERMij
TERM=vt100TZTZ=??PATHAPATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbinklrsjava/lang/Errorshould never happenz{|}mnopqq1org/ibex/nestedvm/UnixRuntime$ProcessTableFullExn?r????????????????????????????????????????????????????????????????????????????stuTvZwxyz{?|}~?&WARNING: waitpid called with a pid of ??T~}????org/ibex/nestedvm/UnixRuntime??????java/lang/InterruptedException????????e????"should never happen _exited: pid: ??????java/lang/Exception????java/lang/Objectjava/util/Vector"org/ibex/nestedvm/Runtime$CPUStateCPUState?????q??+org/ibex/nestedvm/UnixRuntime$ForkedProcess???????????e5WARNING: Pause requested while executing runAndExec()ys???????6WARNING: Exec attempted but RuntimeCompiler not found!.unixruntime,maxinsnpermethod=256,lessconstants???java/lang/Class java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException??java/io/IOExceptionjava/lang/RuntimeExceptionbin/busybox??????BusyBox?h???????2org/ibex/nestedvm/UnixRuntime$GlobalState$CacheEntCacheEnt???????{[Ljava/lang/String;????(org/ibex/nestedvm/Runtime$ErrnoExceptionErrnoException?????????????Running RuntimeCompiler for ??RuntimeCompiler finished for ????????p != newArgv.length	Execing: 	execing [] ??????????????????????"org/ibex/nestedvm/UnixRuntime$Pipe??????(org/ibex/nestedvm/Runtime$FaultExceptionFaultException??w??x?????z?????????????????????e??java/lang/Throwable?????????e???????&org/ibex/nestedvm/UnixRuntime$SocketFD??	
java/net/UnknownHostException
qjava/net/Socket??q Unknown setsockopt name passed:  Unknown setsockopt leve passed: 
q !java/net/DatagramSocket?"java/net/ServerSocket?#$q%e&'(?)*+,-./qjava/net/InetAddress012*3?darkstarNestedVM??1.0NestedVM Kernel Version 1.0NestedVM Virtual Machinejava/lang/Integer4?../m5//67?8java/io/FileInputStream?9??$org/ibex/nestedvm/UnixRuntime$HostFS:;<=?>??@qorg/ibex/nestedvm/UnixRuntime$1?A.org/ibex/nestedvm/UnixRuntime$HostFS$HostDirFD	HostDirFD?B)org/ibex/nestedvm/UnixRuntime$GlobalState!org.ibex.nestedvm.RuntimeCompilercompile??org.ibex.nestedvm.util.Seekable????java.lang.StringCDjava/lang/NoSuchMethodExceptionorg/ibex/nestedvm/Runtimejava/lang/Cloneable(org/ibex/nestedvm/UnixRuntime$ResourceFS#org/ibex/nestedvm/UnixRuntime$DevFS#org/ibex/nestedvm/UnixRuntime$DirFD(org/ibex/nestedvm/UnixRuntime$CygdriveFS org/ibex/nestedvm/UnixRuntime$FSorg/ibex/nestedvm/Runtime$FD,org/ibex/nestedvm/Runtime$ReadFaultExceptionReadFaultException$java/lang/CloneNotSupportedExceptionorg/ibex/nestedvm/Runtime$FStatforName
getMessage(Ljava/lang/String;)Vstateorg/ibex/nestedvm/util/PlatformgetPropertymapHostPath	substring(I)Ljava/lang/String;java/util/TimeZone
getDefault()Ljava/util/TimeZone;getRawOffsettimeZoneGetDisplayName*(Ljava/util/TimeZone;ZZ)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;useDaylightTime()ZtoString
startsWith(Ljava/lang/String;)Z
win32HacksZtasks [Lorg/ibex/nestedvm/UnixRuntime;indexOf(Ljava/lang/Object;)IsetElementAt(Ljava/lang/Object;I)VnextPID$(Lorg/ibex/nestedvm/UnixRuntime$1;)VopenS(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;II)Lorg/ibex/nestedvm/Runtime$FD;setNormalizedPathcstringstatT(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;)Lorg/ibex/nestedvm/Runtime$FStat;getNullTerminatedBytes(Ljava/lang/String;)[Bcopyoutexit(IZ)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnsize	elementAt(I)Ljava/lang/Object;removeElementAt(I)V
removeElement(Ljava/lang/Object;)Zwait
exitStatusmemWriteelements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElementsnextElementremoveAllElements
addElement(Ljava/lang/Object;)VnotifyprintStackTracegetCPUState'(Lorg/ibex/nestedvm/Runtime$CPUState;)Vr[IpcsetCPUState"(Lorg/ibex/nestedvm/UnixRuntime;)V
concatArgv:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;start([Ljava/lang/String;)VexecutememReadjava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getTargetException()Ljava/lang/Throwable;equalsgetClass()Ljava/lang/Class;getNameendsWith	execCacheLjava/util/Hashtable;java/util/Hashtableget&(Ljava/lang/Object;)Ljava/lang/Object;mtimetimeJoremoveseekable#()Lorg/ibex/nestedvm/util/Seekable;org/ibex/nestedvm/util/Seekableread([BII)ItryReadFullycloseseek(JJLjava/lang/Object;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;lastIndexOfjava/lang/BooleanTYPEgetDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;TRUELjava/lang/Boolean;java/lang/reflect/ConstructornewInstance'([Ljava/lang/Object;)Ljava/lang/Object;closeOnExec[ZcloseFD(I)Zfds[Lorg/ibex/nestedvm/Runtime$FD;smESecurityManager+Lorg/ibex/nestedvm/Runtime$SecurityManager;)([Ljava/lang/String;[Ljava/lang/String;)VreaderLorg/ibex/nestedvm/Runtime$FD;addFD!(Lorg/ibex/nestedvm/Runtime$FD;)Iwriterdup ()Lorg/ibex/nestedvm/Runtime$FD;%(Lorg/ibex/nestedvm/Runtime$FStat;I)Ilstatmkdir5(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;I)Vunlink4(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;)VgetBytesmemset(III)Vtypejava/lang/MathminbyteBuf(I)[BgetdentslocksLock'[Lorg/ibex/nestedvm/util/Seekable$Lock;$org/ibex/nestedvm/util/Seekable$LockgetOwnerrelease(Ljava/lang/Throwable;)VisMarkedForDeleteOnClosegetNormalizedPath	sys_fcntlposlengthoverlaps(II)ZisSharedlock+(JJZ)Lorg/ibex/nestedvm/util/Seekable$Lock;position()J	containedcontainssetOwnersLjava/net/Socket;ssLjava/net/ServerSocket;copyin(I[BI)VinetAddressFromBytes([B)Ljava/net/InetAddress;connectAddrLjava/net/InetAddress;connectPort(Ljava/net/InetAddress;I)V
setOptionsgetInputStream()Ljava/io/InputStream;isLjava/io/InputStream;getOutputStream()Ljava/io/OutputStream;osLjava/io/OutputStream;getAllByName+(Ljava/lang/String;)[Ljava/net/InetAddress;
getAddress()[BoptionsbindAddrbindPortdsLjava/net/DatagramSocket;(ILjava/net/InetAddress;)V(IILjava/net/InetAddress;)Vflagslistenaccept()Ljava/net/Socket;getPortgetInetAddress()Ljava/net/InetAddress;socketHalfClose(Ljava/net/Socket;Z)Vsendto([BIILjava/net/InetAddress;I)Ierrnorecvfrom ([BII[Ljava/net/InetAddress;[I)IgetLocalHostgetHostNameintValue(Ljava/lang/String;)IgetChars(II[CI)V([CII)V(Ljava/io/File;)Vinodes#Lorg/ibex/nestedvm/util/InodeCache;java/io/FilegetAbsolutePath!org/ibex/nestedvm/util/InodeCache(Ljava/lang/Object;)Sdevno3(Lorg/ibex/nestedvm/UnixRuntime;Ljava/io/File;ZII)V7(Lorg/ibex/nestedvm/UnixRuntime$HostFS;Ljava/io/File;)V	getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;)org/ibex/nestedvm/Runtime$SecurityManager!z]^pqrstuvuwxysz{|}~}???????E???*??????J&*??
?	Y
??+?
?Y
??*+??? %??? *???(???}I*??@*???:*??*???*??	*?**?????"*,-.//0<1H3
????~?Y?K?L+??l=*+??W?
*?W?t=*l? Wp=?*!?g?n@yA
???X4=+??-+2?!+2?Y?*?$??#?%????????EF,E2G????U?&M>+??&L'+?(?()?? ,??Y?*?)???#S++?(?7,?Y:?,*??Y:?,??Y?-???#S.+?(?7/?Y:?,*??Y:?,??Y?0???#S1+?(?,?2S3+?(??4?,?5S6+?(?,??Y?7??8??#S9+?(?,?:S+?`?&:6?,2S????6+???+2S??????FKLMO"P?QbR|S?T?U?V?WXYZ7[R\????*??;L*?YM?*??y+*?2N-?-*?-?*??-?<*????*????*?*??D66+??+2?	>?	????? 6?+2?	>?	??????EY?F?*?*?`?D+*?*S,ç
:,???Q~??????Zbcdef<gFhQi^jnk{l?m?n?o?p?q?r?s?t?v?wx???"r?aNaaGaaaUa}ac+1&>\iRaaaNaaraa8aaa.aa?aaaaa?aa???????????
aaaaa[@I%7*?G?*?H?*?I?*?J?*?K?*?L?*?M?*?N?*?O?*?P?*?Q?*?R?*?S?*?T?*?U?*?V?*?W?*?X?*?Y?*?Z?*?[?*?\?*?]?*?^?*?_?*?`?*?a?*?b?*?c?*?d?*?e?*?e?*?f?*?g?*?h?*?i?*?j?*?k???'{ |'},~29???H?O?V?]?d?j?s?~??????????????????????????????&?/?8?A?J?S?\?b???????I%*+?lL*?*+?m:?
+?	+?n?????"??????+*????:?
?=Y>?????ì*?@?}??S:??N*??;?S?ç:	?	??*?x????"~r?>??>?>;>>C>?z?
??,?/?<?T?g?j?r?w????????	?
??	'58FW????????*?@?r*?@YL?*?w??M,???,???zN*??;-?S???*?w??*?A??M,???,???zN-??
@AB!C?????	?*???zL?M,????+*?<+???M??*?@?$*??Y???@*??Y???A*??Y???w*?A+????Y??M*,??,??O,Y??`??+,??+???Y+??W+???E?^JNKLMPSVT U#Y*Z5[@\K^S`[a`bgcqdve{g?i	???"
*+,??????r	???"
*+??*????s	???N**?????t??v???*??*??*??K????x
y{"|???g?=>*?????????&N66?-**???oS?????-??????=??????0***?o?l*??*??????????????k???
?t??v?????Y+SY?SY,S?????N-???N-??:???	??????	????=?	?=????+,?+3??:????,?-?1?3?4?:?H?V?d?i???????	x,??
?&Y?SM+????*????????**??,-???*?*+?p:???*???+????:???7???7?g????P????E?????*????,-????????*+??????,-????=Y>???*???+??W*?*+?m:

???Y?ÿ
??:?
??Y
?ÿ?:???6

?
??Y?ÿ3?-#?
?

d??W3E?3L?3F??6
????Ȳt?Y?ɶ+??#?v*+??:?t?Y?˶+??#?v?
??Y?ÿ*???+??Y?̶?W*,-??6
???
?+?d??6??6
???
`6
3!??6
???6?
?6
`?3
?
6?/????
`6????d??6
???6?3 ??	?????
??Y?ÿ6?3 ??	????6?3 ?	?????&Y?&Yd??SY??&Yd?ΧS:*???+??Y?̶?W*+,-??6
????6
???:
?6
???:
???s`?{?`??`?1`?9L`?TX`?sn{?n?n1n9LnTXn`fnnpn?@??'?2?=?E?U?]?e?j?????????????????????????#?@?T?s{????????????????????$?19?<???d?k?v?????????????????(?A?LT?X`bf?????1?-?d,2??`?&:,2/??6?	,2?
,2`?S?Y??+??#S6,2??,2S6-???-2S??????
?=Yз???t?Y?Ѷ,2??#?v6??0?t?Y?Ҷ? Ӷ2??#?v????*,2????.	
9P
Sd?????????c3+??Y??S????Y??S???z:*,-?ج:????()?? )+0????u6@?*??3?
*??W????+*?۵?+*?ٵ?*??*??+*??+*?ܵ?+*??+*??+*???*,???6?*??W?*??*`???:*??W*??W??0?B??6
mopq"r0u6v?{BwDxJyQzT|????P???	@????	@???*??2???*??2?*??2??*??*??2??S?????!?-???N????b6?	@???*??2???*??2??M*,??>?
,??????
??#?)?4????@ *?***?o?l?pN-???*-????????????@ *?***?o?l??N-???*-????????????0*?***?o?l????
????????/*?***?o?l????
????????j:*???N??-?`?ެ*/??*-`-??r*-?``????????"?,?8???????[/**?o?lM*?*,?pN-???-??@??*,????
???(?-???????rB??>?	@???*??2???*??:*??2??6*?r????? ?'?6??????????c+??M,??>*???@*???2:??',?????*???*???S?????
N??Y-????
UX??.??
??#?+?@?E?O?U?b????D+???*?*+????M???????????"??*????	@???*??2???*??2:??*??6*`??6*`??6z6?~6	*???:
??:??	?6)???`6???`6????6
??[
2?M
2????:
2????(
2??*??
2????????????????:?*??????????6
??y
2?k
2????X
2??*??I
2??6

??4?!?
?
2?a`????
2??
S??????	?-6
???
2??
2?????
2??*?|
2??
2??
S?
2??p
2?????&*`
2????*`
2?????
2??
S?&
2???
2???	??????2??????:???*?6


??

2??	?
???

??Ҭ

S??:??Y???}????J?KS?T????????????	?
???>O??!?-?5?<?C?L?V?]?e?n?u?}??????????	?
???
 8=DIK"T$Z&e'}(?)?+?,?-?.?/?1?2?&?4?6?8?9:<>*?2@;AJB`DpE?F?H?I?O?Q?8?V?W?X?[?\?[?]
^_be?????D(?
????*?Y??????
?????kG?	@?
??YQ?ÿ*??2?
??YQ?ÿ*??2??
??Yl?ÿ*??2?????'?=??????_
?*?:???	??
???*??6|?~???~6?:*`??
:?:	??????MJ?Y?:		?	?	??	????
?=Y>????:	???PWZm????j??"?)?9?A?F?P?WZ?\?_fm??	?
???
?????????????
X*?o:*??6?:?:?l??66?2?:	*	?r?????*h????6
 #!"$(%2&<'D%M)V*???????*?:?????S??*??6?Y????Y??~????t?Y??? ?#?v???t?Y??? ?#?v???6
./184A5I6\7i8n9p<?=?@?A???????	?*?:?????N*??6???~??6*??*????t?Y??? ?#?v???t?Y??? ?#?v???6
FGI8L@MINZObPiQkT?U?X?Y??????e
?*?:???	??
???*??6|?~???~6:*`???!?:*`??
:?:	????f+???? ?? ?!??"Y?#??"Y?$? ?:????=Y>???]dg?????b^`"a)b9cAdDeNfSg]jdmgkillp?r?s?t?w?y?|?z?{?}?????????P*?N-????-?
?
-?	???-????-?%Y-?-??&?
-Y?'??'?:??+JK??&	???!?+???I?K?M??????4
?*?:?????(???*??6?
:?):?:???,**?+????,?:*`?r*???Y?:?	?????:	??*??6		??-?	?+25?{????b????$?+?2?5?7?:?A?O?Y?c?j?t?{??????????????????????P*?N-??
-?(???-?	???-?	:??	?.??	?.?:???'FI??*
???!?'?6?F?I?K?N????????*?:?
??Y?ÿ*??6|?~???~6	?:*`??
:
?:????>*??:*?
	?/?:

?0 ?*??s
?FMPkxy??J????.?6?;?F?M?P?R?U?\?c?k?y?{??????????
?*?:?
??Y?ÿ???1:???
:	??>*??:

	?26*
?r?%*3	.???2?:*`?r??6
???%?3?:?A?P?Y?^?l?u????????????????
???4?4?5?K6????????
4???????:*????????*`???R
5ERMRRRRR=7:??8:?9:?::?(?? *`???;:???*??6?&?1?&?q:		????	?6*	?r*???.??????r	
8@
|????????????? ?!?"#$%('2)??????	?+?%=*??>>+??%?`+@?A?U+B?A?J+????@?+??3?+?++?>?
*???Y?*???+??#?+?>`?:???
*??>`?:++?>?C66??4/?????*??C64???C4? 4/???4U???4???4/?	????4???4.? ?/U??4U???`4?`4/?	???h`4.?9`4?`4/?#??????64/??,??????/U?.U???d4/???4/??6?&Yd?D??~???9?v????????????	?
?

(Ok?????? ?"?$?%?????>?EY+?F:?G?R#B?GE??GL??GF??>??G!??>?H?:,?I:?J+?K?L6?M6?NY*+?O?hk??.)+,,-S.c0h1m2s3?4?5???0,?IN?PY-Y??W+?Q??
<=
???`8*`|?~?T*`|?~?T*`|?~?T*`|?~?T?????*?7????2*??L?Y+?????????*????????w?RY?S?T?U??Y?V?W?XY?V??VSY?Y?Z?XY?Y??YSY?Y?Z?XY?Y??YS?[K?LK?LK*???
fi\
fo?*

?f?i?j?l?o?p?r?v???a?_z`	bzc	dze	fzg	Izh	izj	Rzkzl?zm?znEzo
?]?	?]?	?]??R?
?]??]?	NPI:?]O	?]?	???	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy