Name

adjust_resource — modify a resource's start and size

Synopsis

int adjust_resource (struct resource * res,
 resource_size_t start,
 resource_size_t size);
 

Arguments

struct resource * res

resource to modify

resource_size_t start

new start value

resource_size_t size

new size

Description

Given an existing resource, change its start and size to match the arguments. Returns 0 on success, -EBUSY if it can't fit. Existing children of the resource are assumed to be immutable.