Changeset 5fceec7 in mainline for arch/amd64/include/mm/page.h
- Timestamp:
- 2006-03-17T00:40:01Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9f52563
- Parents:
- 93165be
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/include/mm/page.h
r93165be r5fceec7 62 62 return x - 0xffff800000000000; 63 63 } 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 else73 return x + 0xffffffff80000000;74 }75 64 # define KA2PA(x) ka2pa((__address)x) 76 # define PA2KA(x) pa2ka((__address)x)77 # define PA2KA_IDENT(x) (((__address) (x)) + 0xffff800000000000)78 65 # define PA2KA_CODE(x) (((__address) (x)) + 0xffffffff80000000) 66 # define PA2KA(x) (((__address) (x)) + 0xffff800000000000) 79 67 #else 80 68 # define KA2PA(x) ((x) - 0xffffffff80000000) 81 69 # define PA2KA(x) ((x) + 0xffffffff80000000) 82 # define PA2KA_DATA(x) ((x) + 0xffff800000000000)83 70 #endif 84 71
Note:
See TracChangeset
for help on using the changeset viewer.