xen: introduce rangeset_consume_ranges
authorRoger Pau Monne <roger.pau@citrix.com>
Thu, 22 Mar 2018 13:59:00 +0000 (14:59 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 23 Mar 2018 09:21:31 +0000 (10:21 +0100)
commitccd12ff6489a02954dd4f76d67543e2b18d6acd0
tree675fb259f9b47d9fca00584da9357496077e4880
parent4bd4e6a942ff2a2d1c420c679386e44b77842ff1
xen: introduce rangeset_consume_ranges

This function allows to iterate over a rangeset while removing the
processed regions.

This will be used in order to split processing of large memory areas
when mapping them into the guest p2m.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
xen/common/rangeset.c
xen/include/xen/rangeset.h