Lines Matching defs:header
36 * struct os_area_header - os area header segment.
45 * segments from the start of the os area (top of the header). These are
352 static int verify_header(const struct os_area_header *header)
354 if (memcmp(header->magic_num, OS_AREA_HEADER_MAGIC_NUM,
355 sizeof(header->magic_num))) {
360 if (header->hdr_version < 1) {
365 if (header->db_area_offset > header->ldr_area_offset) {
607 struct os_area_header *header;
613 /* Read in header and db from flash. */
615 header = kmalloc(buf_len, GFP_KERNEL);
616 if (!header)
619 count = os_area_flash_read(header, buf_len, 0);
627 pos = header->db_area_offset * OS_AREA_SEGMENT_SIZE;
628 if (count < OS_AREA_SEGMENT_SIZE || verify_header(header) ||
631 dump_header(header);
638 db = (void *)header + pos;
660 kfree(header);
711 * the header verify will fail. In this case, the saved_params values will
720 struct os_area_header *header;
734 header = (struct os_area_header *)__va(lpar_addr);
738 result = verify_header(header);
743 dump_header(header);
748 + header->db_area_offset * OS_AREA_SEGMENT_SIZE);
750 dump_header(header);
761 memset(header, 0, sizeof(*header));