Lines Matching refs:header
364 static int verify_header(const struct os_area_header *header) in verify_header() argument
366 if (memcmp(header->magic_num, OS_AREA_HEADER_MAGIC_NUM, in verify_header()
367 sizeof(header->magic_num))) { in verify_header()
372 if (header->hdr_version < 1) { in verify_header()
377 if (header->db_area_offset > header->ldr_area_offset) { in verify_header()
619 struct os_area_header *header; in update_flash_db() local
627 header = kmalloc(buf_len, GFP_KERNEL); in update_flash_db()
628 if (!header) { in update_flash_db()
633 count = os_area_flash_read(header, buf_len, 0); in update_flash_db()
641 pos = header->db_area_offset * OS_AREA_SEGMENT_SIZE; in update_flash_db()
642 if (count < OS_AREA_SEGMENT_SIZE || verify_header(header) || in update_flash_db()
645 dump_header(header); in update_flash_db()
652 db = (void *)header + pos; in update_flash_db()
674 kfree(header); in update_flash_db()
734 struct os_area_header *header; in ps3_os_area_save_params() local
748 header = (struct os_area_header *)__va(lpar_addr); in ps3_os_area_save_params()
752 result = verify_header(header); in ps3_os_area_save_params()
757 dump_header(header); in ps3_os_area_save_params()
762 + header->db_area_offset * OS_AREA_SEGMENT_SIZE); in ps3_os_area_save_params()
764 dump_header(header); in ps3_os_area_save_params()
775 memset(header, 0, sizeof(*header)); in ps3_os_area_save_params()