Lines Matching refs:header
369 static int verify_header(const struct os_area_header *header) in verify_header() argument
371 if (memcmp(header->magic_num, OS_AREA_HEADER_MAGIC_NUM, in verify_header()
372 sizeof(header->magic_num))) { in verify_header()
377 if (header->hdr_version < 1) { in verify_header()
382 if (header->db_area_offset > header->ldr_area_offset) { in verify_header()
624 struct os_area_header *header; in update_flash_db() local
632 header = kmalloc(buf_len, GFP_KERNEL); in update_flash_db()
633 if (!header) { in update_flash_db()
638 count = os_area_flash_read(header, buf_len, 0); in update_flash_db()
646 pos = header->db_area_offset * OS_AREA_SEGMENT_SIZE; in update_flash_db()
647 if (count < OS_AREA_SEGMENT_SIZE || verify_header(header) || in update_flash_db()
650 dump_header(header); in update_flash_db()
657 db = (void *)header + pos; in update_flash_db()
679 kfree(header); in update_flash_db()
739 struct os_area_header *header; in ps3_os_area_save_params() local
753 header = (struct os_area_header *)__va(lpar_addr); in ps3_os_area_save_params()
757 result = verify_header(header); in ps3_os_area_save_params()
762 dump_header(header); in ps3_os_area_save_params()
767 + header->db_area_offset * OS_AREA_SEGMENT_SIZE); in ps3_os_area_save_params()
769 dump_header(header); in ps3_os_area_save_params()
780 memset(header, 0, sizeof(*header)); in ps3_os_area_save_params()