Ignore:
Timestamp:
Aug 31, 2007, 4:39:26 AM (18 years ago)
Author:
bird
Message:

Eliminated KLDRPROT.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kLdr/kLdrRdrFile.c

    r3570 r3571  
    279279 * @param   enmProt     kLdr protection.
    280280 */
    281 static ULONG kldrRdrFileGetNtMapProt(KLDRPROT enmProt)
     281static ULONG kldrRdrFileGetNtMapProt(KPROT enmProt)
    282282{
    283283    switch (enmProt)
    284284    {
    285         case KLDRPROT_NOACCESS:             return PAGE_NOACCESS;
    286         case KLDRPROT_READONLY:             return PAGE_READONLY;
    287         case KLDRPROT_READWRITE:            return PAGE_READWRITE;
    288         case KLDRPROT_WRITECOPY:            return PAGE_WRITECOPY;
    289         case KLDRPROT_EXECUTE:              return PAGE_EXECUTE;
    290         case KLDRPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
    291         case KLDRPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
    292         case KLDRPROT_EXECUTE_WRITECOPY:    return PAGE_EXECUTE_WRITECOPY;
     285        case KPROT_NOACCESS:             return PAGE_NOACCESS;
     286        case KPROT_READONLY:             return PAGE_READONLY;
     287        case KPROT_READWRITE:            return PAGE_READWRITE;
     288        case KPROT_WRITECOPY:            return PAGE_WRITECOPY;
     289        case KPROT_EXECUTE:              return PAGE_EXECUTE;
     290        case KPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
     291        case KPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
     292        case KPROT_EXECUTE_WRITECOPY:    return PAGE_EXECUTE_WRITECOPY;
    293293        default:                            return ~(ULONG)0;
    294294    }
     
    302302 * @param   enmProt     kLdr protection.
    303303 */
    304 static ULONG kldrRdrFileGetNtAllocProt(KLDRPROT enmProt)
     304static ULONG kldrRdrFileGetNtAllocProt(KPROT enmProt)
    305305{
    306306    switch (enmProt)
    307307    {
    308         case KLDRPROT_NOACCESS:             return PAGE_NOACCESS;
    309         case KLDRPROT_READONLY:             return PAGE_READONLY;
    310         case KLDRPROT_WRITECOPY:
    311         case KLDRPROT_READWRITE:            return PAGE_READWRITE;
    312         case KLDRPROT_EXECUTE:              return PAGE_EXECUTE;
    313         case KLDRPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
    314         case KLDRPROT_EXECUTE_WRITECOPY:
    315         case KLDRPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
     308        case KPROT_NOACCESS:             return PAGE_NOACCESS;
     309        case KPROT_READONLY:             return PAGE_READONLY;
     310        case KPROT_WRITECOPY:
     311        case KPROT_READWRITE:            return PAGE_READWRITE;
     312        case KPROT_EXECUTE:              return PAGE_EXECUTE;
     313        case KPROT_EXECUTE_READ:         return PAGE_EXECUTE_READ;
     314        case KPROT_EXECUTE_WRITECOPY:
     315        case KPROT_EXECUTE_READWRITE:    return PAGE_EXECUTE_READWRITE;
    316316        default:                            return ~(ULONG)0;
    317317    }
     
    413413        int rc;
    414414        void *pv;
    415         KLDRPROT enmProt;
     415        KPROT enmProt;
    416416
    417417        if (paSegments[i].RVA == NIL_KLDRADDR)
     
    424424            switch (enmProt)
    425425            {
    426                 case KLDRPROT_NOACCESS:
    427                 case KLDRPROT_READONLY:
    428                 case KLDRPROT_READWRITE:
    429                 case KLDRPROT_WRITECOPY:
    430                     enmProt = KLDRPROT_READWRITE;
     426                case KPROT_NOACCESS:
     427                case KPROT_READONLY:
     428                case KPROT_READWRITE:
     429                case KPROT_WRITECOPY:
     430                    enmProt = KPROT_READWRITE;
    431431                    break;
    432                 case KLDRPROT_EXECUTE:
    433                 case KLDRPROT_EXECUTE_READ:
    434                 case KLDRPROT_EXECUTE_READWRITE:
    435                 case KLDRPROT_EXECUTE_WRITECOPY:
    436                     enmProt = KLDRPROT_EXECUTE_READWRITE;
     432                case KPROT_EXECUTE:
     433                case KPROT_EXECUTE_READ:
     434                case KPROT_EXECUTE_READWRITE:
     435                case KPROT_EXECUTE_WRITECOPY:
     436                    enmProt = KPROT_EXECUTE_READWRITE;
    437437                    break;
    438438                default:
     
    444444        {
    445445            /* copy on write -> normal write. */
    446             if (enmProt == KLDRPROT_EXECUTE_WRITECOPY)
    447                 enmProt = KLDRPROT_EXECUTE_READWRITE;
    448             else if (enmProt == KLDRPROT_WRITECOPY)
    449                 enmProt = KLDRPROT_READWRITE;
     446            if (enmProt == KPROT_EXECUTE_WRITECOPY)
     447                enmProt = KPROT_EXECUTE_READWRITE;
     448            else if (enmProt == KPROT_WRITECOPY)
     449                enmProt = KPROT_READWRITE;
    450450        }
    451451
     
    771771     * Generic mapping code using kldrHlpPageAlloc(), kldrHlpPageFree() and kldrHlpPageProtect().
    772772     */
    773     rc = kldrHlpPageAlloc(&pPrep->pv, pPrep->cb, KLDRPROT_EXECUTE_READWRITE, fFixed);
     773    rc = kldrHlpPageAlloc(&pPrep->pv, pPrep->cb, KPROT_EXECUTE_READWRITE, fFixed);
    774774    if (rc)
    775775        return rc;
Note: See TracChangeset for help on using the changeset viewer.