Add support for 16K and 32K page sizes. The valid and dirty maps
in struct vm_page are defined as u_int for 16K pages and u_long for 32K pages, with the implied assumption that long will at least be 64 bits wide on platforms where we support 32K pages.
This commit is contained in:
parent
07efc976b0
commit
1fa057c6f1
@ -133,6 +133,12 @@ struct vm_page {
|
||||
#elif PAGE_SIZE == 8192
|
||||
u_short valid; /* map of valid DEV_BSIZE chunks */
|
||||
u_short dirty; /* map of dirty DEV_BSIZE chunks */
|
||||
#elif PAGE_SIZE == 16384
|
||||
u_int valid; /* map of valid DEV_BSIZE chunks */
|
||||
u_int dirty; /* map of dirty DEV_BSIZE chunks */
|
||||
#elif PAGE_SIZE == 32768
|
||||
u_long valid; /* map of valid DEV_BSIZE chunks */
|
||||
u_long dirty; /* map of dirty DEV_BSIZE chunks */
|
||||
#endif
|
||||
u_int cow; /* page cow mapping count */
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user