Ignore:
Timestamp:
Sep 2, 2000, 11:08:23 PM (25 years ago)
Author:
bird
Message:

Merged in the Grace branch. New Win32k!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/ldr/calltab.asm

    r3411 r4164  
    1 ; $Id: calltab.asm,v 1.12 2000-04-17 01:56:49 bird Exp $
    2 ;
    3 ; callTab - Call back again table - table with entry for each function which is overrided.
    4 ;           It holds the part of the prolog which was replaced by a jmp instruction.
    5 ;
    6 ; Copyright (c) 1998-1999 knut st. osmundsen
     1; $Id: calltab.asm,v 1.13 2000-09-02 21:08:06 bird Exp $
     2;
     3; callTab - Call back again table - table with entry for each function or
     4;           variable which is overrided.
     5;           It holds the part of the prolog which was replaced by the jmp
     6;           instruction (overridden functions).
     7;
     8; Copyright (c) 1998-2000 knut st. osmundsen
    79;
    810; Project Odin Software License can be found in LICENSE.TXT
     
    3537    public _VMGetOwner@8
    3638    public _g_tkExecPgm
     39    public _tkStartProcess
    3740    public _f_FuStrLenZ
    3841    public _f_FuBuff
    3942
     43    public _VMObjHandleInfo@12
     44    public _ldrASMpMTEFromHandle@4
     45    public _ldrOpenPath@16
     46    public _LDRClearSem@0
     47    public _ldrFindModule@16
     48    public _KSEMRequestMutex@8
     49    public _KSEMReleaseMutex@4
     50    public _KSEMQueryMutex@8
     51    public _KSEMInit@12
     52
     53    public pLDRSem
     54    public LDRSem_offObject
     55    public _fpLDRSem
     56    public LDRSem_sel
     57
     58    public pLDRLibPath
     59    public LDRLibPath_offObject
     60    public _fpLDRLibPath
     61    public LDRLibPath_sel
     62
     63    public _TKSuBuff@16
     64    public _TKFuBuff@16
     65    public _TKFuBufLen@20
     66    public _ldrValidateMteHandle@4
     67
     68    public ppTCBCur
     69    public pTCBCur_offObject
     70    public _fppTCBCur
     71    public pTCBCur_sel
     72
     73    public ppPTDACur
     74    public pPTDACur_offObject
     75    public _fppPTDACur
     76    public pPTDACur_sel
     77
     78    public pptda_start
     79    public ptda_start_offObject
     80    public _fpptda_start
     81    public ptda_start_sel
     82
     83    public pptda_environ
     84    public ptda_environ_offObject
     85    public _fpptda_environ
     86    public ptda_environ_sel
     87
     88    public pptda_ptdasem
     89    public ptda_ptdasem_offObject
     90    public _fpptda_ptdasem
     91    public ptda_ptdasem_sel
     92
     93    public pptda_module
     94    public ptda_module_offObject
     95    public _fpptda_module
     96    public ptda_module_sel
     97
     98    public pptda_pBeginLIBPATH
     99    public ptda_pBeginLIBPATH_offObject
     100    public _fpptda_pBeginLIBPATH
     101    public pptda_pBeginLIBPATH_sel
     102
     103    public pldrpFileNameBuf
     104    public pldrpFileNameBuf_offObject
     105    public _fpldrpFileNameBuf
     106    public pldrpFileNameBuf_sel
     107
     108    public SecPathFromSFN
     109
    40110
    41111;
     
    47117
    48118CALLTAB segment
    49     assume cs:CALLTAB, ds:flat, ss:nothing
     119    ;assume cs:CALLTAB, ds:flat, ss:nothing
     120    assume ds:flat, ss:nothing
    50121;
    51122; callTab is an array of evt. function prologs with a jump to the real function.
     
    56127;
    57128callTab:
     129
     130; 0
    58131_ldrRead@24 PROC NEAR
    59132    db MAXSIZE_PROLOG dup(0cch)
    60133_ldrRead@24 ENDP
    61134
     135; 1
    62136_ldrOpen@12 PROC NEAR
    63137    db MAXSIZE_PROLOG dup(0cch)
    64138_ldrOpen@12 ENDP
    65139
     140; 2
    66141_ldrClose@4 PROC NEAR
    67142    db MAXSIZE_PROLOG dup(0cch)
    68143_ldrClose@4 ENDP
    69144
     145; 3
    70146_LDRQAppType@8 PROC NEAR
    71147    db MAXSIZE_PROLOG dup(0cch)
    72148_LDRQAppType@8 ENDP
    73149
     150; 4
    74151_ldrEnum32bitRelRecs@24 PROC NEAR
    75152    db MAXSIZE_PROLOG dup(0cch)
    76153_ldrEnum32bitRelRecs@24 ENDP
    77154
    78 
     155; 5
    79156_IOSftOpen@20 PROC NEAR
    80157    db MAXSIZE_PROLOG dup(0cch)
    81158_IOSftOpen@20 ENDP
    82159
     160; 6
    83161_IOSftClose@4 PROC NEAR
    84162    db MAXSIZE_PROLOG dup(0cch)
    85163_IOSftClose@4 ENDP
    86164
     165; 7
    87166_IOSftTransPath@4 PROC NEAR
    88167    db MAXSIZE_PROLOG dup(0cch)
    89168_IOSftTransPath@4 ENDP
    90169
     170; 8
    91171_IOSftReadAt@20 PROC NEAR
    92172    db MAXSIZE_PROLOG dup(0cch)
    93173_IOSftReadAt@20 ENDP
    94174
     175; 9
    95176_IOSftWriteAt@20 PROC NEAR
    96177    db MAXSIZE_PROLOG dup(0cch)
    97178_IOSftWriteAt@20 ENDP
    98179
     180; 10
    99181_SftFileSize@8 PROC NEAR
    100182    db MAXSIZE_PROLOG dup(0cch)
    101183_SftFileSize@8 ENDP
    102184
    103 
     185; 11
    104186_VMAllocMem@36 PROC NEAR
    105187    db MAXSIZE_PROLOG dup(0cch)
    106188_VMAllocMem@36 ENDP
    107189
     190; 12
    108191_VMGetOwner@8 PROC NEAR
    109192    db MAXSIZE_PROLOG dup(0cch)
    110193_VMGetOwner@8 ENDP
    111194
     195; 13
    112196_g_tkExecPgm PROC NEAR
    113197    db MAXSIZE_PROLOG dup(0cch)
    114198_g_tkExecPgm ENDP
    115199
    116 
     200; 14
     201_tkStartProcess PROC NEAR
     202    db MAXSIZE_PROLOG dup(0cch)
     203_tkStartProcess ENDP
     204
     205; 15
    117206_f_FuStrLenZ PROC FAR
    118207    db MAXSIZE_PROLOG dup(0cch)
    119208_f_FuStrLenZ ENDP
    120209
     210; 16
    121211_f_FuStrLen PROC FAR
    122212    db MAXSIZE_PROLOG dup(0cch)
    123213_f_FuStrLen ENDP
    124214
     215; 17
    125216_f_FuBuff PROC FAR
    126217    db MAXSIZE_PROLOG dup(0cch)
    127218_f_FuBuff ENDP
    128219
     220; 18
    129221_VMObjHandleInfo@12 PROC NEAR
    130222    db MAXSIZE_PROLOG dup(0cch)
    131223_VMObjHandleInfo@12 ENDP
    132224
     225; 19
     226_ldrASMpMTEFromHandle@4 PROC NEAR
     227    db MAXSIZE_PROLOG dup(0cch)
     228_ldrASMpMTEFromHandle@4 ENDP
     229
     230; 20
     231_ldrOpenPath@16 PROC NEAR
     232    db MAXSIZE_PROLOG dup(0cch)
     233_ldrOpenPath@16 ENDP
     234
     235; 21
     236_LDRClearSem@0 PROC NEAR
     237    db MAXSIZE_PROLOG dup(0cch)
     238_LDRClearSem@0 ENDP
     239
     240; 22
     241_ldrFindModule@16 PROC NEAR
     242    db MAXSIZE_PROLOG dup(0cch)
     243_ldrFindModule@16 ENDP
     244
     245; 23
     246_KSEMRequestMutex@8 PROC NEAR
     247    db MAXSIZE_PROLOG dup(0cch)
     248_KSEMRequestMutex@8 ENDP
     249
     250; 24
     251_KSEMReleaseMutex@4 PROC NEAR
     252    db MAXSIZE_PROLOG dup(0cch)
     253_KSEMReleaseMutex@4 ENDP
     254
     255; 25
     256_KSEMQueryMutex@8 PROC NEAR
     257    db MAXSIZE_PROLOG dup(0cch)
     258_KSEMQueryMutex@8 ENDP
     259
     260; 26
     261_KSEMInit@12 PROC NEAR
     262    db MAXSIZE_PROLOG dup(0cch)
     263_KSEMInit@12 ENDP
     264
     265; 27
     266pLDRSem          dd  0
     267LDRSem_offObject dd  0
     268_fpLDRSem        dd  0
     269LDRSem_sel       dw  0
     270    db (MAXSIZE_PROLOG - 14) dup(0cch)
     271
     272
     273; 28
     274pLDRLibPath          dd  0
     275LDRLibPath_offObject dd  0
     276_fpLDRLibPath        dd  0
     277LDRLibPath_sel       dw  0
     278    db (MAXSIZE_PROLOG - 14) dup(0cch)
     279
     280; 29
     281_TKSuBuff@16 PROC NEAR
     282    db MAXSIZE_PROLOG dup(0cch)
     283_TKSuBuff@16 ENDP
     284
     285; 30
     286_TKFuBuff@16 PROC NEAR
     287    db MAXSIZE_PROLOG dup(0cch)
     288_TKFuBuff@16 ENDP
     289
     290; 31
     291_TKFuBufLen@20 PROC NEAR
     292    db MAXSIZE_PROLOG dup(0cch)
     293_TKFuBufLen@20 ENDP
     294
     295; 32
     296_ldrValidateMteHandle@4 PROC NEAR
     297    db MAXSIZE_PROLOG dup(0cch)
     298_ldrValidateMteHandle@4 ENDP
     299
     300; 33
     301ppTCBCur           dd  0
     302pTCBCur_offObject  dd  0
     303_fppTCBCur         dd  0
     304pTCBCur_sel        dw  0
     305    db (MAXSIZE_PROLOG - 14) dup(0cch)
     306
     307; 34
     308ppPTDACur          dd  0
     309pPTDACur_offObject dd  0
     310_fppPTDACur        dd  0
     311pPTDACur_sel       dw  0
     312    db (MAXSIZE_PROLOG - 14) dup(0cch)
     313
     314; 35
     315pptda_start          dd  0
     316ptda_start_offObject dd  0
     317_fpptda_start        dd  0
     318ptda_start_sel       dw  0
     319    db (MAXSIZE_PROLOG - 14) dup(0cch)
     320
     321; 36
     322pptda_environ          dd  0
     323ptda_environ_offObject dd  0
     324_fpptda_environ        dd  0
     325ptda_environ_sel       dw  0
     326    db (MAXSIZE_PROLOG - 14) dup(0cch)
     327
     328; 37
     329pptda_ptdasem          dd  0
     330ptda_ptdasem_offObject dd  0
     331_fpptda_ptdasem        dd  0
     332ptda_ptdasem_sel       dw  0
     333    db (MAXSIZE_PROLOG - 14) dup(0cch)
     334
     335; 38
     336pptda_module          dd  0
     337ptda_module_offObject dd  0
     338_fpptda_module        dd  0
     339ptda_module_sel       dw  0
     340    db (MAXSIZE_PROLOG - 14) dup(0cch)
     341
     342; 39
     343pptda_pBeginLIBPATH           dd  0
     344ptda_pBeginLIBPATH_offObject  dd  0
     345_fpptda_pBeginLIBPATH         dd  0
     346pptda_pBeginLIBPATH_sel       dw  0
     347    db (MAXSIZE_PROLOG - 14) dup(0cch)
     348
     349; 40
     350pldrpFileNameBuf              dd  0
     351pldrpFileNameBuf_offObject    dd  0
     352_fpldrpFileNameBuf            dd  0
     353pldrpFileNameBuf_sel          dw  0
     354    db (MAXSIZE_PROLOG - 14) dup(0cch)
     355
     356; 41
     357SecPathFromSFN PROC NEAR
     358    db MAXSIZE_PROLOG dup(0cch)
     359SecPathFromSFN ENDP
     360
     361
    133362CALLTAB ENDS
    134363
Note: See TracChangeset for help on using the changeset viewer.