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/kLdrModLX.c

    r3570 r3571  
    470470            case 0:
    471471            case OBJSHARED:
    472                 pMod->aSegments[i].enmProt = KLDRPROT_NOACCESS;
     472                pMod->aSegments[i].enmProt = KPROT_NOACCESS;
    473473                break;
    474474            case OBJREAD:
    475475            case OBJREAD | OBJSHARED:
    476                 pMod->aSegments[i].enmProt = KLDRPROT_READONLY;
     476                pMod->aSegments[i].enmProt = KPROT_READONLY;
    477477                break;
    478478            case OBJWRITE:
    479479            case OBJWRITE | OBJREAD:
    480                 pMod->aSegments[i].enmProt = KLDRPROT_WRITECOPY;
     480                pMod->aSegments[i].enmProt = KPROT_WRITECOPY;
    481481                break;
    482482            case OBJWRITE | OBJSHARED:
    483483            case OBJWRITE | OBJSHARED | OBJREAD:
    484                 pMod->aSegments[i].enmProt = KLDRPROT_READWRITE;
     484                pMod->aSegments[i].enmProt = KPROT_READWRITE;
    485485                break;
    486486            case OBJEXEC:
    487487            case OBJEXEC | OBJSHARED:
    488                 pMod->aSegments[i].enmProt = KLDRPROT_EXECUTE;
     488                pMod->aSegments[i].enmProt = KPROT_EXECUTE;
    489489                break;
    490490            case OBJEXEC | OBJREAD:
    491491            case OBJEXEC | OBJREAD | OBJSHARED:
    492                 pMod->aSegments[i].enmProt = KLDRPROT_EXECUTE_READ;
     492                pMod->aSegments[i].enmProt = KPROT_EXECUTE_READ;
    493493                break;
    494494            case OBJEXEC | OBJWRITE:
    495495            case OBJEXEC | OBJWRITE | OBJREAD:
    496                 pMod->aSegments[i].enmProt = KLDRPROT_EXECUTE_WRITECOPY;
     496                pMod->aSegments[i].enmProt = KPROT_EXECUTE_WRITECOPY;
    497497                break;
    498498            case OBJEXEC | OBJWRITE | OBJSHARED:
    499499            case OBJEXEC | OBJWRITE | OBJSHARED | OBJREAD:
    500                 pMod->aSegments[i].enmProt = KLDRPROT_EXECUTE_READWRITE;
     500                pMod->aSegments[i].enmProt = KPROT_EXECUTE_READWRITE;
    501501                break;
    502502        }
    503503        if ((pModLX->paObjs[i].o32_flags & (OBJREAD | OBJWRITE | OBJEXEC | OBJRSRC)) == OBJRSRC)
    504             pMod->aSegments[i].enmProt = KLDRPROT_READONLY;
     504            pMod->aSegments[i].enmProt = KPROT_READONLY;
    505505        /*pMod->aSegments[i].f16bit = !(pModLX->paObjs[i].o32_flags & OBJBIGDEF)
    506506        pMod->aSegments[i].fIOPL = !(pModLX->paObjs[i].o32_flags & OBJIOPL)
     
    13451345            return KLDR_ERR_ADDRESS_OVERFLOW;
    13461346    }
    1347     rc = kldrHlpPageAlloc(&pvBase, pModLX->cbMapped, KLDRPROT_EXECUTE_READWRITE, fFixed);
     1347    rc = kldrHlpPageAlloc(&pvBase, pModLX->cbMapped, KPROT_EXECUTE_READWRITE, fFixed);
    13481348    if (rc)
    13491349        return rc;
     
    18291829        int rc;
    18301830        void *pv;
    1831         KLDRPROT enmProt;
     1831        KPROT enmProt;
    18321832
    18331833        /* calc new protection. */
     
    18371837            switch (enmProt)
    18381838            {
    1839                 case KLDRPROT_NOACCESS:
    1840                 case KLDRPROT_READONLY:
    1841                 case KLDRPROT_READWRITE:
    1842                 case KLDRPROT_WRITECOPY:
    1843                     enmProt = KLDRPROT_READWRITE;
     1839                case KPROT_NOACCESS:
     1840                case KPROT_READONLY:
     1841                case KPROT_READWRITE:
     1842                case KPROT_WRITECOPY:
     1843                    enmProt = KPROT_READWRITE;
    18441844                    break;
    1845                 case KLDRPROT_EXECUTE:
    1846                 case KLDRPROT_EXECUTE_READ:
    1847                 case KLDRPROT_EXECUTE_READWRITE:
    1848                 case KLDRPROT_EXECUTE_WRITECOPY:
    1849                     enmProt = KLDRPROT_EXECUTE_READWRITE;
     1845                case KPROT_EXECUTE:
     1846                case KPROT_EXECUTE_READ:
     1847                case KPROT_EXECUTE_READWRITE:
     1848                case KPROT_EXECUTE_WRITECOPY:
     1849                    enmProt = KPROT_EXECUTE_READWRITE;
    18501850                    break;
    18511851                default:
     
    18571857        {
    18581858            /* copy on write -> normal write. */
    1859             if (enmProt == KLDRPROT_EXECUTE_WRITECOPY)
    1860                 enmProt = KLDRPROT_EXECUTE_READWRITE;
    1861             else if (enmProt == KLDRPROT_WRITECOPY)
    1862                 enmProt = KLDRPROT_READWRITE;
     1859            if (enmProt == KPROT_EXECUTE_WRITECOPY)
     1860                enmProt = KPROT_EXECUTE_READWRITE;
     1861            else if (enmProt == KPROT_WRITECOPY)
     1862                enmProt = KPROT_READWRITE;
    18631863        }
    18641864
Note: See TracChangeset for help on using the changeset viewer.