Lines Matching refs:chunk
391 crom_add_quad(struct crom_chunk *chunk, uint32_t entry) in crom_add_quad() argument
395 index = chunk->data.crc_len; in crom_add_quad()
400 chunk->data.buf[index] = entry; in crom_add_quad()
401 chunk->data.crc_len++; in crom_add_quad()
406 crom_add_entry(struct crom_chunk *chunk, int key, int val) in crom_add_entry() argument
416 return (crom_add_quad(chunk, foo.i)); in crom_add_entry()
443 struct crom_chunk *chunk, char *buf) in crom_add_simple_text() argument
456 tl = (struct csrtext *) &chunk->data; in crom_add_simple_text()
466 return (crom_add_chunk(src, parent, chunk, CROM_TEXTLEAF)); in crom_add_simple_text()
484 struct crom_chunk *chunk, *parent; in crom_load() local
495 STAILQ_FOREACH(chunk, &src->chunk_list, link) { in crom_load()
496 chunk->offset = offset; in crom_load()
498 parent = chunk->ref_chunk; in crom_load()
502 &parent->data.buf[chunk->ref_index]; in crom_load()
504 (parent->offset + 1 + chunk->ref_index); in crom_load()
506 offset += 1 + chunk->data.crc_len; in crom_load()
514 STAILQ_FOREACH(chunk, &src->chunk_list, link) { in crom_load()
515 chunk->data.crc = in crom_load()
516 crom_crc(&chunk->data.buf[0], chunk->data.crc_len); in crom_load()
518 len = 1 + chunk->data.crc_len; in crom_load()
519 if (crom_copy((uint32_t *)&chunk->data, buf, in crom_load()