Changeset ecbdc724 in mainline for arch/amd64/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/amd64/include/mm/page.h

    r0882a9a recbdc724  
    4848#endif
    4949
     50#define PTL0_ENTRIES_ARCH       512
     51#define PTL1_ENTRIES_ARCH       512
     52#define PTL2_ENTRIES_ARCH       512
     53#define PTL3_ENTRIES_ARCH       512
     54
    5055#define PTL0_INDEX_ARCH(vaddr)  (((vaddr)>>39)&0x1ff)
    5156#define PTL1_INDEX_ARCH(vaddr)  (((vaddr)>>30)&0x1ff)
     
    7378#define SET_PTL3_FLAGS_ARCH(ptl2, i, x)         set_pt_flags((pte_t *)(ptl2), (index_t)(i), (x))
    7479#define SET_FRAME_FLAGS_ARCH(ptl3, i, x)        set_pt_flags((pte_t *)(ptl3), (index_t)(i), (x))
     80
     81#define PTE_VALID_ARCH(p)                       (*((__u64 *) (p)) != 0)
    7582
    7683#ifndef __ASM__
Note: See TracChangeset for help on using the changeset viewer.