| 258 | } |
| 259 | |
| 260 | ssize_t fmap_read_area(const char *name, void *buffer, size_t size) |
| 261 | { |
| 262 | struct region_device rdev; |
| 263 | if (fmap_locate_area_as_rdev(name, &rdev)) |
| 264 | return -1; |
| 265 | return rdev_readat(&rdev, buffer, 0, |
| 266 | MIN(size, region_device_sz(&rdev))); |
| 267 | } |
| 268 | |
| 269 | ssize_t fmap_overwrite_area(const char *name, const void *buffer, size_t size) |
| 270 | { |