Changeset d3e7ff4 in mainline for arch


Ignore:
Timestamp:
2006-03-14T14:10:25Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5581c45e
Parents:
5be1923
Message:

Add sys_mremap() syscall.

Location:
arch
Files:
7 edited

Legend:

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

    r5be1923 rd3e7ff4  
    8282
    8383#define PTE_VALID_ARCH(p)                       (*((__u64 *) (p)) != 0)
     84#define PTE_PRESENT_ARCH(p)                     ((p)->present != 0)
     85#define PTE_GET_FRAME_ARCH(p)                   ((((__address)(p)->addr_12_31)<<12) | ((__address)(p)->addr_32_51<<32))
    8486
    8587#ifndef __ASM__
  • arch/ia32/include/mm/page.h

    r5be1923 rd3e7ff4  
    8181
    8282#define PTE_VALID_ARCH(p)                       (*((__u32 *) (p)) != 0)
     83#define PTE_PRESENT_ARCH(p)                     ((p)->present != 0)
     84#define PTE_GET_FRAME_ARCH(p)                   ((p)->frame_address<<FRAME_WIDTH)
    8385
    8486#ifndef __ASM__
  • arch/mips32/include/mm/page.h

    r5be1923 rd3e7ff4  
    9595#define SET_FRAME_FLAGS_ARCH(ptl3, i, x)        set_pt_flags((pte_t *)(ptl3), (index_t)(i), (x))
    9696
    97 #define PTE_VALID_ARCH(p)                       (*((__u32 *) (p)) != 0)
     97#define PTE_VALID_ARCH(pte)                     (*((__u32 *) (pte)) != 0)
     98#define PTE_PRESENT_ARCH(pte)                   ((pte)->p != 0)
     99#define PTE_GET_FRAME_ARCH(pte)                 ((pte)->pfn<<FRAME_WIDTH)
    98100
    99101#ifndef __ASM__
  • arch/ppc32/include/mm/page.h

    r5be1923 rd3e7ff4  
    7878
    7979#define PTE_VALID_ARCH(p)               1
     80#define PTE_PRESENT_ARCH(p)             1
     81#define PTE_GET_FRAME_ARCH(p)           0
    8082
    8183#ifndef __ASM__
  • arch/ppc32/src/dummy.s

    r5be1923 rd3e7ff4  
    3737.global fpu_enable
    3838.global fpu_disable
     39.global tlb_invalidate_all
     40.global tlb_invalidate_asid
     41.global tlb_invalidate_pages
    3942
    4043before_thread_runs_arch:
     
    4548fpu_enable:     
    4649fpu_disable:   
     50tlb_invalidate_all:
     51tlb_invalidate_asid:
     52tlb_invalidate_pages:
     53
    4754
    4855dummy:
  • arch/sparc64/include/mm/page.h

    r5be1923 rd3e7ff4  
    3939#include <mm/page.h>
    4040#include <arch/types.h>
     41#include <genarch/mm/page_ht.h>
    4142
    4243#define KA2PA(x)        ((__address) (x))
  • arch/sparc64/include/types.h

    r5be1923 rd3e7ff4  
    4848
    4949typedef __u64 __native;
    50 typedef __s64 __native;
     50typedef __s64 __snative;
    5151
    5252typedef struct pte pte_t;
Note: See TracChangeset for help on using the changeset viewer.