Changeset ef5de6d in mainline for kernel/arch/ia64/src/mm/tlb.c


Ignore:
Timestamp:
2008-12-31T13:13:26Z (15 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2f08ff55
Parents:
f58321c4
Message:

Remove most of the ia64 dead / commented out code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/mm/tlb.c

    rf58321c4 ref5de6d  
    136136                break;
    137137        case 1: /*cnt 4-15*/
    138                 /*cnt=((cnt-1)/4)+1;*/
    139138                ps = PAGE_WIDTH+2;
    140139                va &= ~((1<<ps)-1);
    141140                break;
    142141        case 2: /*cnt 16-63*/
    143                 /*cnt=((cnt-1)/16)+1;*/
    144142                ps = PAGE_WIDTH+4;
    145143                va &= ~((1<<ps)-1);
    146144                break;
    147145        case 3: /*cnt 64-255*/
    148                 /*cnt=((cnt-1)/64)+1;*/
    149146                ps = PAGE_WIDTH+6;
    150147                va &= ~((1<<ps)-1);
    151148                break;
    152149        case 4: /*cnt 256-1023*/
    153                 /*cnt=((cnt-1)/256)+1;*/
    154150                ps = PAGE_WIDTH+8;
    155151                va &= ~((1<<ps)-1);
    156152                break;
    157153        case 5: /*cnt 1024-4095*/
    158                 /*cnt=((cnt-1)/1024)+1;*/
    159154                ps = PAGE_WIDTH+10;
    160155                va &= ~((1<<ps)-1);
    161156                break;
    162157        case 6: /*cnt 4096-16383*/
    163                 /*cnt=((cnt-1)/4096)+1;*/
    164158                ps = PAGE_WIDTH+12;
    165159                va &= ~((1<<ps)-1);
     
    167161        case 7: /*cnt 16384-65535*/
    168162        case 8: /*cnt 65536-(256K-1)*/
    169                 /*cnt=((cnt-1)/16384)+1;*/
    170163                ps = PAGE_WIDTH+14;
    171164                va &= ~((1<<ps)-1);
    172165                break;
    173166        default:
    174                 /*cnt=((cnt-1)/(16384*16))+1;*/
    175167                ps=PAGE_WIDTH+18;
    176168                va&=~((1<<ps)-1);
    177169                break;
    178170        }
    179         /*cnt+=(page!=va);*/
    180171        for(; va<(page+cnt*(PAGE_SIZE)); va += (1<<ps)) {
    181172                asm volatile (
     
    503494                        uint64_t io_page=(va &  ((1<<IO_PAGE_WIDTH)-1)) >> (USPACE_IO_PAGE_WIDTH);
    504495                        if(is_io_page_accessible(io_page)){
    505                                 //printf("Insert %llX\n",va);
    506 
    507496                                uint64_t page,frame;
    508497
     
    522511                                entry.pl = PL_USER;
    523512                                entry.ar = AR_READ | AR_WRITE;
    524                                 entry.ppn = frame >> PPN_SHIFT;    //MUSIM spocitat frame
     513                                entry.ppn = frame >> PPN_SHIFT;
    525514                                entry.ps = USPACE_IO_PAGE_WIDTH;
    526515       
    527                                 dtc_mapping_insert(page, TASK->as->asid, entry); //Musim zjistit ASID
     516                                dtc_mapping_insert(page, TASK->as->asid, entry);
    528517                                return 1;
    529518                        }else {
Note: See TracChangeset for help on using the changeset viewer.