0

在一些帧缓冲区配置代码中,我看到了这些行:

static unsigned int max_size = 0;

max_size = max(max_size, 8*(mi->xres * (mi->xres + mi->yres)));
    }

max_size = PAGE_ALIGN(max_size);

PAGE_ALIGN对 和 有什么作用unsigned int?它不应该得到一个地址吗?

mi is `struct fb_videomode *`
4

1 回答 1

3

它将大小四舍五入到页面大小的精确倍数(通常类似于 4k,尽管取决于实现)。

在这种情况下,它不是应用于绝对地址,而是应用于大小 - 这可能会成为地址之间的差异。

于 2012-12-02T20:14:23.553 回答