Lines Matching defs:header
34 * struct os_area_header - os area header segment.
43 * segments from the start of the os area (top of the header). These are
350 static int verify_header(const struct os_area_header *header)
352 if (memcmp(header->magic_num, OS_AREA_HEADER_MAGIC_NUM,
353 sizeof(header->magic_num))) {
358 if (header->hdr_version < 1) {
363 if (header->db_area_offset > header->ldr_area_offset) {
605 struct os_area_header *header;
611 /* Read in header and db from flash. */
613 header = kmalloc(buf_len, GFP_KERNEL);
614 if (!header)
617 count = os_area_flash_read(header, buf_len, 0);
625 pos = header->db_area_offset * OS_AREA_SEGMENT_SIZE;
626 if (count < OS_AREA_SEGMENT_SIZE || verify_header(header) ||
629 dump_header(header);
636 db = (void *)header + pos;
658 kfree(header);
709 * the header verify will fail. In this case, the saved_params values will
718 struct os_area_header *header;
732 header = (struct os_area_header *)__va(lpar_addr);
736 result = verify_header(header);
741 dump_header(header);
746 + header->db_area_offset * OS_AREA_SEGMENT_SIZE);
748 dump_header(header);
759 memset(header, 0, sizeof(*header));