• Home
  • Raw
  • Download

Lines Matching refs:header

329 static int verify_header(const struct os_area_header *header)  in verify_header()  argument
331 if (memcmp(header->magic_num, OS_AREA_HEADER_MAGIC_NUM, in verify_header()
332 sizeof(header->magic_num))) { in verify_header()
337 if (header->hdr_version < 1) { in verify_header()
342 if (header->db_area_offset > header->ldr_area_offset) { in verify_header()
588 const struct os_area_header *header; in update_flash_db() local
600 header = kmalloc(buf_len, GFP_KERNEL); in update_flash_db()
602 if (!header) { in update_flash_db()
614 count = sys_read(file, (char __user *)header, buf_len); in update_flash_db()
616 result = count < OS_AREA_SEGMENT_SIZE || verify_header(header) in update_flash_db()
617 || count < header->db_area_offset * OS_AREA_SEGMENT_SIZE; in update_flash_db()
621 dump_header(header); in update_flash_db()
627 db = (void*)header + header->db_area_offset * OS_AREA_SEGMENT_SIZE; in update_flash_db()
642 offset = sys_lseek(file, header->db_area_offset * OS_AREA_SEGMENT_SIZE, in update_flash_db()
645 if (offset != header->db_area_offset * OS_AREA_SEGMENT_SIZE) { in update_flash_db()
660 kfree(header); in update_flash_db()
725 struct os_area_header *header; in ps3_os_area_save_params() local
739 header = (struct os_area_header *)__va(lpar_addr); in ps3_os_area_save_params()
743 result = verify_header(header); in ps3_os_area_save_params()
748 dump_header(header); in ps3_os_area_save_params()
753 + header->db_area_offset * OS_AREA_SEGMENT_SIZE); in ps3_os_area_save_params()
755 dump_header(header); in ps3_os_area_save_params()
766 memset(header, 0, sizeof(*header)); in ps3_os_area_save_params()