Jump to content

OS2KRNL Functions Experiment

From EDM2
Revision as of 22:55, 3 October 2016 by Martini (talk | contribs)

There is a research in progress to try to find more information about the OS2KRNL file.

Some testing reveled that there are some calls to the kernel and the list is documented here:


    Number    Ordinal Name 
    of Calls 
      3487    2   ORD_DOSCWAIT                   
      4228    3   ORD_DOSENTERCRITSEC            
      1876    4   ORD_DOSIEXECPGM                
     41754    5   ORD_DOSEXIT                    
      4261    6   ORD_DOSEXITCRITSEC             
     32094    7   ORD_DOSEXITLIST                
     12184    8   ORD_DOSGETINFOSEG              
    143908   11   ORD_DOSSETPRTY                 
   1558508   13   ORD_DOSHOLDSIGNAL              
        79   14   ORD_DOSSETSIGHANDLER           
        24   16   ORD_DOSMAKEPIPE                
      4408   17   ORD_DOSISYSSEMCLEAR            
         8   18   ORD_DOSISEMREQUEST             
        26   19   ORD_DOSISYSSEMSET              
      3335   21   ORD_DOSISEMWAIT                
       138   22   ORD_DOSMUXSEMWAIT              
      1088   23   ORD_DOSCLOSESEM                
      1086   24   ORD_DOSCREATESEM               
      4824   25   ORD_DOSOPENSEM                 
        56   26   ORD_DOSRESUMETHREAD            
   4092328   32   ORD_DOSSLEEP                   
      6191   34   ORD_DOSALLOCSEG                
      1171   35   ORD_DOSALLOCSHRSEG             
      1170   36   ORD_DOSGETSHRSEG               
      2110   38   ORD_DOSREALLOCSEG              
      5884   39   ORD_DOSFREESEG                 
        22   40   ORD_DOSALLOCHUGE               
         2   41   ORD_DOSGETHUGESHIFT            
        12   42   ORD_DOSREALLOCHUGE             
      1160   43   ORD_DOSCREATECSALIAS           
     34556   44   ORD_DOSLOADMODULE              
        77   45   ORD_DOSGETPROCADDR             
      2410   46   ORD_DOSFREEMODULE              
      6595   47   ORD_DOSGETMODHANDLE            
     16040   48   ORD_DOSGETMODNAME              
        16   49   ORD_DOSGETMACHINEMODE          
      2548   52   ORD_DOSDEVCONFIG               
     14610   53   ORD_DOSDEVIOCTL                
         3   54   ORD_DOSSGSWITCH                
         1   55   ORD_DOSSGSWITCHME              
        62   56   ORD_DOSBUFRESET                
       210   57   ORD_DOSCHDIR                   
     16736   58   ORD_DOSCHGFILEPTR              
     41998   59   ORD_DOSCLOSE                   
      1844   60   ORD_DOSDELETE                  
      1080   61   ORD_DOSDUPHANDLE               
     91005   63   ORD_DOSFINDCLOSE               
       373   64   ORD_DOSFINDFIRST               
         4   66   ORD_DOSMKDIR                   
       380   67   ORD_DOSMOVE                    
       205   68   ORD_DOSNEWSIZE                 
      5335   70   ORD_DOSOPEN                    
     11757   71   ORD_DOSQCURDIR                 
      9068   72   ORD_DOSQCURDISK                
         2   73   ORD_DOSQFHANDSTATE             
     73750   74   ORD_DOSQFILEINFO               
      3526   75   ORD_DOSQFILEMODE               
      1819   76   ORD_DOSQFSINFO                 
    200911   77   ORD_DOSQHANDTYPE               
     56108   79   ORD_DOSIREAD                   
        24   80   ORD_DOSRMDIR                   
       172   81   ORD_DOSSELECTDISK              
         2   82   ORD_DOSSETFHANDSTATE           
       121   83   ORD_DOSSETFILEINFO             
        30   84   ORD_DOSSETFILEMODE             
      1084   85   ORD_DOSSETMAXFH                
      3039   87   ORD_DOSIWRITE                  
        42   88   ORD_DOSSYSTEMSERVICE           
        16   89   ORD_DOSSETVEC                  
     11057   91   ORD_DOSGETENV                  
        15   92   ORD_DOSGETVERSION              
      1170   94   ORD_DOSGETPID                  
     19185   95   ORD_DOSOPEN2                   
     56620   96   ORD_DOSLIBINIT                 
    330873   98   ORD_DOSQPATHINFO               
        65   99   ORD_DOSDEVIOCTL2               
      1252  100   ORD_DOSICANONICALIZE           
   3256368  101   ORD_DOSSETFGND                 
        19  105   ORD_DOSSGSWITCHPROC2           
      2703  108   ORD_DOSISETRELMAXFH            
     38160  109   ORD_DOSIDEVIOCTL               
    235163  120   ORD_DOSERROR                   
      6130  121   ORD_DOSGETSEG                  
      2405  125   ORD_DOSIRAMSEMWAKE             
      1178  126   ORD_DOSSIZESEG                 
       124  128   ORD_DOSIRAMSEMREQUEST          
    329257  130   ORD_DOSGETCP                   
      1155  131   ORD_DOSISETCP                  
         1  132   ORD_DOSGLOBALSEG               
         1  134   ORD_DOSSENDSIGNAL              
        20  145   ORD_DOSCREATETHREAD            
        15  154   ORD_DOSQPROCSTATUS             
      4466  156   ORD_DOSGETPPID                 
      5764  160   ORD_DOSR2STACKREALLOC          
      1395  166   ORD_DOSQSYSINFO                
        35  167   ORD_DOSIMAKENMPIPE             
       574  169   ORD_DOSICONNECTNMPIPE          
       539  170   ORD_DOSIDISCONNECTNMPIPE       
       146  173   ORD_DOSIQNMPHANDSTATE          
        14  174   ORD_DOSISETNMPHANDSTATE        
         1  176   ORD_DOSIWAITNMPIPE             
         1  177   ORD_DOSISETNMPIPESEM           
         3  181   ORD_DOSFSATTACH                
     39813  182   ORD_DOSQFSATTACH               
      1903  183   ORD_DOSFSCTL                   
       147  184   ORD_DOSFINDFIRST2              
       425  185   ORD_DOSMKDIR2                  
       471  191   ORD_DOSEDITNAME                
       112  200   ORD_DOSICOPY                   
      1610  202   ORD_DOSIQAPPTYPE               
       402  203   ORD_DOSFORCEDELETE             
      1414  204   ORD_DOSENUMATTRIBUTE           
      1159  207   ORD_DOSGETRESOURCE2            
        61  286   ORD_DOS32BEEP                  
        17  437   ORD_DOSOPENCHANGENOTIFY        
      7578  438   ORD_DOSRESETCHANGENOTIFY       
        16  439   ORD_DOSCLOSECHANGENOTIFY       
         1  443   ORD_DOSQUERYABIOSSUPPORT       
         1  449   ORD_DOSCREATESPINLOCK          
   2041849  450   ORD_DOSACQUIRESPINLOCK         
   2042050  451   ORD_DOSRELEASESPINLOCK         
     43437  541   ORD_DOSIOPENL                  
         1  543   ORD_DOSISETFILESIZEL           
         2  557   ORD_DOS32CREATESPINLOCK        
   4897546  558   ORD_DOS32ACQUIRESPINLOCK       
   4897553  559   ORD_DOS32RELEASESPINLOCK       
         4  565   ORD_DOSISETFILEINFO            
       216  566   ORD_DOSISETPATHINFO            
    131859  569   ORD_DOSIFINDNEXT               
       843  597   ORD_DOS32IQUERYFHSTATE         
       352  598   ORD_DOS32ISETFHSTATE           
    158749  601   ORD_DOSIFINDFIRST              
        36  651   ORD_DOS16LDRDIRTYWORKER        
      6039  656   ORD_T32GETPROCESSORSTATUS      
       221  657   ORD_T32SETPROCESSORSTATUS      
        44  659   ORD_T32QUERYTHREADAFFINITY     
        53  660   ORD_T32SETTHREADAFFINITY       
     32586 1000   ORD_T32EXITLIST                
       761 1002   ORD_T32ALIASMEM                
    129826 1003   ORD_T32ALLOCMEM                
      3547 1004   ORD_T32ALLOCSHAREDMEM          
     17978 1005   ORD_T32GETNAMEDSHAREDMEM       
     12712 1006   ORD_T32GETSHAREDMEM            
     37502 1007   ORD_T32GIVESHAREDMEM           
    117607 1008   ORD_T32FREEMEM                 
     31614 1009   ORD_T32SETMEM                  
    128140 1010   ORD_T32QUERYMEM                
         7 1012   ORD_T32OPENVDD                 
         4 1013   ORD_T32REQUESTVDD              
         2 1014   ORD_T32CLOSEVDD                
      2985 1015   ORD_T32CREATETHREAD            
      1160 1017   ORD_T32DEBUG                   
     43981 1018   ORD_T32QUERYPROCADDR           
     97845 1019   ORD_T32CREATEEVENTSEM          
     51513 1020   ORD_T32OPENEVENTSEM            
     86182 1021   ORD_T32CLOSEEVENTSEM           
   1235356 1022   ORD_T32RESETEVENTSEM           
   2112621 1023   ORD_T32POSTEVENTSEM            
   1483387 1024   ORD_T32WAITEVENTSEM            
      9218 1025   ORD_T32QUERYEVENTSEM           
    421999 1026   ORD_T32CREATEMUTEXSEM          
     36211 1027   ORD_T32OPENMUTEXSEM            
    428744 1028   ORD_T32CLOSEMUTEXSEM           
  44251219 1029   ORD_T32REQUESTMUTEXSEM         
  44284669 1030   ORD_T32RELEASEMUTEXSEM         
   6680922 1031   ORD_T32QUERYMUTEXSEM           
         2 1032   ORD_T32CREATEMUXWAITSEM        
      1165 1033   ORD_T32OPENMUXWAITSEM          
         1 1036   ORD_T32ADDMUXWAITSEM           
   1715932 1039   ORD_T32QUERYSYSINFO            
      2793 1040   ORD_T32WAITTHREAD              
     11792 1041   ORD_T32GETRESOURCE             
      8834 1042   ORD_T32FREERESOURCE            
      3766 1043   ORD_T32EXCEPTIONCALLBACK       
       105 1049   ORD_T32QUERYMODFROMEIP         
        22 1054   ORD_T32QUERYSYSSTATE           
    453999 1055   ORD_T32IREAD                   
    149506 1056   ORD_T32IWRITE                  
         4 1057   ORD_T32TMRQUERYFREQ            
   5230178 1058   ORD_T32TMRQUERYTIME            
        14 1059   ORD_T32IMONREAD                
        83 1061   ORD_T32QUERYRESOURCESIZE       
      3550 1063   ORD_T32SETSIGNALEXCEPTIONFOC   
       613 1070   ORD_T32QUERYPROCTYPE           
        22 1073   ORD_T32DLLTERM                 
         7 1074   ORD_T32IRAISEEXCEPTION         
      2310 1075   ORD_T32ACKNOWLEDGESIGNALEXC    
         1 1076   ORD_T32QUERYDOSPROPERTY        
    273979 1078   ORD_T32SETFILELOCKS            
         1 1080   ORD_T32KILLTHREAD              
    416340 1087   ORD_T32PMPOSTEVENTSEM          
    414769 1088   ORD_T32PMWAITEVENTSEM          
     16861 1089   ORD_T32PMREQUESTMUTEXSEM       
       126 1091   ORD_T32PM16SEMCHK              
      3072 1092   ORD_T32ALLOCTHREADLOCALMEMORY  
         2 1093   ORD_T32FREETHREADLOCALMEMORY   
        35 1094   ORD_T32SETEXTLIBPATH           
        10 1095   ORD_T32QUERYEXTLIBPATH         
       124 1096   ORD_T32PM16SEMRST              
    251741 1097   ORD_T32VERIFYPIDTID            
      1325 1098   ORD_T32SYSCTL                  
     14883 1101   ORD_T32PERFSYSCALL             
    255017 1103   ORD_T32PMR3WAITEVENTSEM        
    238562 1104   ORD_T32PMR3POSTEVENTSEM        
      5584 1108   ORD_T32SETFILELOCKSL           
    319741 1110   ORD_T32ISETFILEPTRL            
    292343 1116   ORD_T32ISETFILEPTR