org.ibex.nestedvm.UnixRuntime$GlobalState.class Maven / Gradle / Ivy
???? /
R ?
R ?
S ? ?
? R ? R ? ? R ? ? R ? ? R ? ?
? ? ?
?
? ? ?
? ? ?
? ? ? ?
?
R ?
? ?
? ?
> ?
> ?
> ?
> ? ?
$ ?
$ ?
> ?
$ ? ? ?
* ? ? ?
- ? ? ?
0 ?
R ? R ?
?
?
? ?
?
?
> ? ?
> ?
> ? ?
> ? ?
> ?
R ? ? e ?
R ? e ?
? ?
?
? ?
? ?
R ? ?
> ?
e ?
R ? ? ? ? ? GlobalState InnerClasses ? CacheEnt MP execCache Ljava/util/Hashtable; tasks [Lorg/ibex/nestedvm/UnixRuntime; nextPID I locks Lock '[Lorg/ibex/nestedvm/util/Seekable$Lock; mps /[Lorg/ibex/nestedvm/UnixRuntime$GlobalState$MP; root ? FS "Lorg/ibex/nestedvm/UnixRuntime$FS; ()V Code LineNumberTable (I)V (IZ)V mapHostPath &(Ljava/lang/String;)Ljava/lang/String; "(Ljava/io/File;)Ljava/lang/String; getMount 6(Ljava/lang/String;)Lorg/ibex/nestedvm/UnixRuntime$FS; addMount 7(Ljava/lang/String;Lorg/ibex/nestedvm/UnixRuntime$FS;)V removeMount %(Lorg/ibex/nestedvm/UnixRuntime$FS;)V (Ljava/lang/String;)V fsop H(ILorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;II)Ljava/lang/Object;
Exceptions ? open FD S(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;II)Lorg/ibex/nestedvm/Runtime$FD; stat FStat T(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;)Lorg/ibex/nestedvm/Runtime$FStat; lstat mkdir 5(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;I)V unlink 4(Lorg/ibex/nestedvm/UnixRuntime;Ljava/lang/String;)V
SourceFile UnixRuntime.java h l h m h i java/util/Hashtable Y Z ] ^ ? $org/ibex/nestedvm/util/Seekable$Lock _ a ,org/ibex/nestedvm/UnixRuntime$GlobalState$MP b c org/ibex/nestedvm/UnixRuntime [ \
nestedvm.root ? ? o java/io/File h w ? ? "java/lang/IllegalArgumentException nestedvm.root is not a directory user.dir . ? ? / $org/ibex/nestedvm/UnixRuntime$HostFS HostFS h ? s t ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/StringBuffer ? ? ? ? ? ? /dev #org/ibex/nestedvm/UnixRuntime$DevFS DevFS /resource (org/ibex/nestedvm/UnixRuntime$ResourceFS
ResourceFS /cygdrive (org/ibex/nestedvm/UnixRuntime$CygdriveFS
CygdriveFS n p d g ? ? ? ? ? g ? ? ? ? java/lang/String h "Mount point doesn't start with a /
q r mount point already exists u v
^ h t u l mount point doesn't exist y x y org/ibex/nestedvm/Runtime$FD org/ibex/nestedvm/Runtime$FStat )org/ibex/nestedvm/UnixRuntime$GlobalState java/lang/Object 2org/ibex/nestedvm/UnixRuntime$GlobalState$CacheEnt org/ibex/nestedvm/UnixRuntime$FS (org/ibex/nestedvm/Runtime$ErrnoException ErrnoException org/ibex/nestedvm/util/Seekable org/ibex/nestedvm/util/Platform getProperty isDirectory ()Z getRoot (Ljava/io/File;)Ljava/io/File; (Ljava/io/File;)V listRoots ()[Ljava/io/File; getPath ()Ljava/lang/String; separator Ljava/lang/String; endsWith (Ljava/lang/String;)Z length ()I substring (II)Ljava/lang/String; indexOf (I)I append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toLowerCase toString
isAbsolute getAbsolutePath fs path ()Ljava/io/File;
startsWith
separatorChar C (I)Ljava/lang/String; toCharArray ()[C ([C)V equals (Ljava/lang/Object;)Z owner +Lorg/ibex/nestedvm/UnixRuntime$GlobalState; devno java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V org/ibex/nestedvm/util/Sort sort
Comparable ,([Lorg/ibex/nestedvm/util/Sort$Comparable;)V org/ibex/nestedvm/Runtime max (II)I charAt (I)C dispatch &org/ibex/nestedvm/util/Sort$Comparable 1 R S Y Z [ \ ] ^ _ a b c d g h i j * ?? ? k 8 h l j *? ? k 9 h m j ? .*? *? Y? ? *? *? ? *?
? *`? ?
? ?N? ? !? Y? ? N-? ? +? Y? ?? :? Y? ? ? ? N*? Y-? ? ? ? z? :6?? j2? :? ? ? ? !d? ":? !? 8/? #? ? **? $Y? %? &? '? &? (? Y2? ? ????*)? *Y? +? *,? -Y? .? */? 0Y? 1? ? k n : - 0 3 5 %; /<