MCPcopy Create free account
hub / github.com/coreboot/coreboot / fmap_overwrite_area

Function fmap_overwrite_area

src/lib/fmap.c:269–280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

267}
268
269ssize_t fmap_overwrite_area(const char *name, const void *buffer, size_t size)
270{
271 struct region_device rdev;
272
273 if (fmap_locate_area_as_rdev_rw(name, &rdev))
274 return -1;
275 if (size > region_device_sz(&rdev))
276 return -1;
277 if (rdev_eraseat(&rdev, 0, region_device_sz(&rdev)) < 0)
278 return -1;
279 return rdev_writeat(&rdev, buffer, 0, size);
280}
281
282static void fmap_register_cbmem_cache(void)
283{

Callers 3

write_table_entryFunction · 0.85
test_fmap_overwrite_areaFunction · 0.85

Calls 4

region_device_szFunction · 0.85
rdev_eraseatFunction · 0.85
rdev_writeatFunction · 0.85

Tested by 1

test_fmap_overwrite_areaFunction · 0.68