|
9 | 9 | /* UTILITY MACROS */ |
10 | 10 |
|
11 | 11 | /* align VAL to TO which must be power a two */ |
12 | | -#define ALIGN(VAL, TO) ((((VAL) + (TO)-1) / (TO)) * TO) |
| 12 | +#define ALIGN(VAL, TO) ((((VAL) + (TO) - 1) / (TO)) * TO) |
13 | 13 | #define IS_ALIGNED(VAL, TO) (!((VAL) % (TO))) |
14 | | -#define ALIGN_FLOOR(VAL, TO) ((VAL) & ~((TO)-1)) |
| 14 | +#define ALIGN_FLOOR(VAL, TO) ((VAL) & ~((TO) - 1)) |
15 | 15 | #define NUM_PAGES(SZ) (ALIGN(SZ, PAGE_SIZE) / PAGE_SIZE) |
16 | | -#define PAGE_OFFSET_MASK ((PAGE_SIZE)-1) |
| 16 | +#define PAGE_OFFSET_MASK ((PAGE_SIZE) - 1) |
17 | 17 | #define PAGE_FRAME_MASK (~(PAGE_OFFSET_MASK)) |
18 | 18 |
|
19 | 19 | #define SR_OR(VAL, SHIFT) (((VAL) >> (SHIFT)) | VAL) |
20 | 20 | /* Next Power Of Two */ |
21 | | -#define NPOT(VAL) \ |
22 | | - ((SR_OR(((VAL)-1), 1) | SR_OR(SR_OR(((VAL)-1), 1), 2) | \ |
23 | | - SR_OR(SR_OR(SR_OR(((VAL)-1), 1), 2), 4) | \ |
24 | | - SR_OR(SR_OR(SR_OR(SR_OR(((VAL)-1), 1), 2), 4), 8) | \ |
25 | | - SR_OR(SR_OR(SR_OR(SR_OR(SR_OR(((VAL)-1), 1), 2), 4), 8), 16)) + \ |
| 21 | +#define NPOT(VAL) \ |
| 22 | + ((SR_OR(((VAL) - 1), 1) | SR_OR(SR_OR(((VAL) - 1), 1), 2) | \ |
| 23 | + SR_OR(SR_OR(SR_OR(((VAL) - 1), 1), 2), 4) | \ |
| 24 | + SR_OR(SR_OR(SR_OR(SR_OR(((VAL) - 1), 1), 2), 4), 8) | \ |
| 25 | + SR_OR(SR_OR(SR_OR(SR_OR(SR_OR(((VAL) - 1), 1), 2), 4), 8), 16)) + \ |
26 | 26 | 1) |
27 | 27 |
|
28 | 28 | /* Previous Power Of Two */ |
|
0 commit comments