Lines Matching refs:clobbered_blocks
35 Wraps a sparse image file (and optional file map and clobbered_blocks) into
37 the mapping between files and their blocks. clobbered_blocks contains the set
39 contents (i.e. copying instead of patching). clobbered_blocks should be in
43 def __init__(self, simg_fn, file_map_fn=None, clobbered_blocks=None,
84 self.clobbered_blocks = rangelib.RangeSet(data=clobbered_blocks)
158 self.LoadFileBlockMap(file_map_fn, self.clobbered_blocks,
190 clobbered_blocks."""
193 ranges = ranges.subtract(self.clobbered_blocks)
239 def LoadFileBlockMap(self, fn, clobbered_blocks, allow_shared_blocks):
244 clobbered_blocks: A RangeSet instance for the clobbered blocks.
275 # Currently we assume that blocks in clobbered_blocks are not part of
277 assert not clobbered_blocks.overlaps(ranges)
280 remaining = remaining.subtract(clobbered_blocks)
285 # aren't part of the data for any file nor part of the clobbered_blocks),
336 assert zero_blocks or nonzero_groups or clobbered_blocks
343 if clobbered_blocks:
344 out["__COPY"] = clobbered_blocks