Changeset ecbdc724 in mainline for arch/ia32/include/mm/page.h


Ignore:
Timestamp:
2006-02-10T22:37:27Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d7d6385
Parents:
0882a9a
Message:

Change pt_mapping_remove() to deallocate frames for empty PTL1, PTL2 and PTL3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/include/mm/page.h

    r0882a9a recbdc724  
    4545 * IA-32 has 2-level page tables, so PTL1 and PTL2 are left out.
    4646 */
     47#define PTL0_ENTRIES_ARCH       1024
     48#define PTL1_ENTRIES_ARCH       0
     49#define PTL2_ENTRIES_ARCH       0
     50#define PTL3_ENTRIES_ARCH       1024
     51
    4752#define PTL0_INDEX_ARCH(vaddr)  (((vaddr)>>22)&0x3ff)
    4853#define PTL1_INDEX_ARCH(vaddr)  0
     
    7075#define SET_PTL3_FLAGS_ARCH(ptl2, i, x)
    7176#define SET_FRAME_FLAGS_ARCH(ptl3, i, x)        set_pt_flags((pte_t *)(ptl3), (index_t)(i), (x))
     77
     78#define PTE_VALID_ARCH(p)                       (*((__u32 *) (p)) != 0)
    7279
    7380#ifndef __ASM__
Note: See TracChangeset for help on using the changeset viewer.