Changeset a0d74fd in mainline for arch/ia64/src/mm/page.c


Ignore:
Timestamp:
2006-03-01T11:07:04Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9ad03fe
Parents:
2c49fbbe
Message:

ia64 work.
Provide PA2KA(identity) mapping for kernel data references via Alternate Data TLB Fault handler.
Add before_thread_runs_arch() that maps kstack, if necessary.
Add easy to use dtlb_mapping_insert() for comfortable insertion of kernel data mappings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/src/mm/page.c

    r2c49fbbe ra0d74fd  
    5656void set_environment(void)
    5757{
    58 
    5958        region_register rr;
    6059        pta_register pta;       
     
    6362        /*
    6463         * First set up kernel region register.
    65          * This action is redundand (see start.S) but I would to keep it to make sure that
    66          *no unexpected changes will be made.
     64         * This is redundant (see start.S) but we keep it here just for sure.
    6765         */
    6866        rr.word = rr_read(VRN_KERNEL);
    6967        rr.map.ve = 0;                  /* disable VHPT walker */
    7068        rr.map.ps = PAGE_WIDTH;
    71         rr.map.rid = ASID2RID(ASID_KERNEL,VRN_KERNEL); 
     69        rr.map.rid = ASID2RID(ASID_KERNEL, VRN_KERNEL);
    7270        rr_write(VRN_KERNEL, rr.word);
    7371        srlz_i();
    7472        srlz_d();
    75        
     73
    7674        /*
    7775         * And invalidate the rest of region register.
     
    8482                rr.word == rr_read(i);
    8583                rr.map.ve = 0;          /* disable VHPT walker */
    86                 rr.map.rid = ASID2RID(ASID_INVALID,i);
     84                rr.map.rid = RID_INVALID;
    8785                rr_write(i, rr.word);
    8886                srlz_i();
     
    10199        srlz_i();
    102100        srlz_d();
    103        
    104 
    105         return ;       
    106        
    107101}
    108102
Note: See TracChangeset for help on using the changeset viewer.