将物理地址addr修整为页边界地址(页的上边界),即进行页对齐
#define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE-1)&PAGE_MASK)
|------------|<-- PAGE_ALGN(addr)
| |
| |
| |
| |<-- addr
| |
| |
| |
| |
|------------|
one page(4K)
#define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE-1)&PAGE_MASK)
|------------|<-- PAGE_ALGN(addr)
| |
| |
| |
| |<-- addr
| |
| |
| |
| |
|------------|
one page(4K)