Changeset 93165be in mainline for generic/include/macros.h


Ignore:
Timestamp:
2006-03-16T23:54:05Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5fceec7
Parents:
ff14c520
Message:

Add support for more then 2GB of address space for AMD64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/include/macros.h

    rff14c520 r93165be  
    4040#define max(a,b)        ((a)>(b)?(a):(b))
    4141
     42/* Return true if the interlvals overlap */
     43static inline int overlaps(__address s1,size_t sz1, __address s2, size_t sz2)
     44{
     45        __address e1 = s1+sz1;
     46        __address e2 = s2+sz2;
     47
     48        return s1 < e2 && s2 < e1;
     49}
     50/* Compute overlapping of physical addresses */
     51#define PA_overlaps(x,szx,y,szy)  overlaps(KA2PA(x),szx,KA2PA(y), szy)
     52
    4253#endif
Note: See TracChangeset for help on using the changeset viewer.