Lines Matching refs:kdp_core_header
141 static struct mach_core_fileheader_v2 *kdp_core_header = NULL; variable
789 …ncs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header_size, kdp_core_header)) != KERN_SUC… in kern_dump_update_header()
791 kdp_core_header_size, kdp_core_header, ret); in kern_dump_update_header()
819 assert(kdp_core_header->num_files < KERN_COREDUMP_MAX_CORES); in kern_dump_record_file()
826 core_details = &(kdp_core_header->files[kdp_core_header->num_files]); in kern_dump_record_file()
834 kdp_core_header->num_files++; in kern_dump_record_file()
866 uint64_t remainder = PUBLIC_KEY_RESERVED_LENGTH - kdp_core_header->pub_key_length; in kern_dump_write_public_key()
869 if (kdp_core_header->pub_key_offset == 0 || kdp_core_header->pub_key_length == 0) { in kern_dump_write_public_key()
875 foffset = kdp_core_header->pub_key_offset; in kern_dump_write_public_key()
883 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
885 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
897 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
899 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
1126 kdp_core_header->log_offset = aligned_corefile_header_size + aligned_public_key_size; in do_kern_dump()
1222 foffset = kdp_core_header->log_offset; in do_kern_dump()
1282 kdp_core_header->log_length = initial_log_length + other_log_length; in do_kern_dump()
1536 old_public_key_size = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1539 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1540 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_EXISTING_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1542 …kdp_core_header->flags |= key_descriptor->kcekd_format & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFI… in kdp_core_handle_new_encryption_key()
1543 …kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(key_descript… in kdp_core_handle_new_encryption_key()
1544 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_handle_new_encryption_key()
1545 kdp_core_header->pub_key_length = key_descriptor->kcekd_size; in kdp_core_handle_new_encryption_key()
1547 kdp_core_header->pub_key_offset = 0; in kdp_core_handle_new_encryption_key()
1548 kdp_core_header->pub_key_length = 0; in kdp_core_handle_new_encryption_key()
1569 || kdp_core_header->pub_key_length == 0 in kdp_core_handle_new_encryption_key()
1570 || existing_header.pub_key_length == kdp_core_header->pub_key_length)) { in kdp_core_handle_new_encryption_key()
1578 existing_header.pub_key_offset = kdp_core_header->pub_key_offset; in kdp_core_handle_new_encryption_key()
1579 existing_header.pub_key_length = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1589 …et = access_data(access_context, TRUE, 0, sizeof(struct mach_core_fileheader_v2), kdp_core_header); in kdp_core_handle_new_encryption_key()
1596 if (kdp_core_header->pub_key_length) { in kdp_core_handle_new_encryption_key()
1597 …uint64_t offset = used_existing_header ? existing_header.pub_key_offset : kdp_core_header->pub_key… in kdp_core_handle_new_encryption_key()
1598 …ret = access_data(access_context, TRUE, offset + PUBLIC_KEY_RESERVED_LENGTH, kdp_core_header->pub_… in kdp_core_handle_new_encryption_key()
1644 ret = kdp_core_init_encryption_stage(kdp_core_public_key, kdp_core_header->pub_key_length); in kdp_core_handle_encryption_available()
1737 …kdp_core_header->flags |= temp_header.flags & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORM… in kdp_core_polled_io_polled_file_available()
1738 …kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(temp_header.… in kdp_core_polled_io_polled_file_available()
1739 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_polled_io_polled_file_available()
1740 kdp_core_header->pub_key_length = temp_header.pub_key_length; in kdp_core_polled_io_polled_file_available()
1780 kmem_alloc(kernel_map, (vm_offset_t*)&kdp_core_header, in kdp_core_init()
1785 kdp_core_header->signature = MACH_CORE_FILEHEADER_V2_SIGNATURE; in kdp_core_init()
1786 kdp_core_header->version = 2; in kdp_core_init()