Changeset 5fceec7 in mainline for arch/amd64/include/mm/page.h


Ignore:
Timestamp:
2006-03-17T00:40:01Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9f52563
Parents:
93165be
Message:

Cleanup of amd64 code.

File:
1 edited

Legend:

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

    r93165be r5fceec7  
    6262                return x - 0xffff800000000000;
    6363}
    64 /* Linker symbol */
    65 extern int ktext_start;
    66 extern int kdata_end;
    67 static inline __address pa2ka(__address x)
    68 {
    69         if (x >= ka2pa((__address)(&kdata_end)) || \
    70             x <= ka2pa((__address)&ktext_start))
    71                 return x + 0xffff800000000000;
    72         else
    73                 return x + 0xffffffff80000000;
    74 }
    7564# define KA2PA(x)      ka2pa((__address)x)
    76 # define PA2KA(x)      pa2ka((__address)x)
    77 # define PA2KA_IDENT(x)      (((__address) (x)) + 0xffff800000000000)
    7865# define PA2KA_CODE(x)      (((__address) (x)) + 0xffffffff80000000)
     66# define PA2KA(x)      (((__address) (x)) + 0xffff800000000000)
    7967#else
    8068# define KA2PA(x)      ((x) - 0xffffffff80000000)
    8169# define PA2KA(x)      ((x) + 0xffffffff80000000)
    82 # define PA2KA_DATA(x)      ((x) + 0xffff800000000000)
    8370#endif
    8471
Note: See TracChangeset for help on using the changeset viewer.