]> xenbits.xensource.com Git - xen.git/commit
xen/page_alloc: introduce preserved page flags macro
authorCarlo Nonato <carlo.nonato@minervasys.tech>
Thu, 21 Mar 2024 08:46:42 +0000 (09:46 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 21 Mar 2024 08:46:42 +0000 (09:46 +0100)
commit75214d5e53f60a7b19e90ebdb090c20044a052ca
tree9b7dfa4369ad41893ff455c77bc894fcdf0335c0
parent6eb13b6b1d984af87460f60f2c0cbc5c059b8402
xen/page_alloc: introduce preserved page flags macro

PGC_static and PGC_extra needs to be preserved when assigning a page.
Define a new macro that groups those flags and use it instead of or'ing
every time.

To make preserved flags even more meaningful, they are kept also when
switching state in mark_page_free().

Signed-off-by: Carlo Nonato <carlo.nonato@minervasys.tech>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/common/page_alloc.c