Lines Matching refs:kdp_core_header
147 static struct mach_core_fileheader_v2 *kdp_core_header = NULL; variable
793 …ncs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header_size, kdp_core_header)) != KERN_SUC… in kern_dump_update_header()
795 kdp_core_header_size, kdp_core_header, ret); in kern_dump_update_header()
823 assert(kdp_core_header->num_files < KERN_COREDUMP_MAX_CORES); in kern_dump_record_file()
830 core_details = &(kdp_core_header->files[kdp_core_header->num_files]); in kern_dump_record_file()
838 kdp_core_header->num_files++; in kern_dump_record_file()
870 uint64_t remainder = PUBLIC_KEY_RESERVED_LENGTH - kdp_core_header->pub_key_length; in kern_dump_write_public_key()
873 if (kdp_core_header->pub_key_offset == 0 || kdp_core_header->pub_key_length == 0) { in kern_dump_write_public_key()
879 foffset = kdp_core_header->pub_key_offset; in kern_dump_write_public_key()
887 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
889 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
901 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
903 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
1130 kdp_core_header->log_offset = aligned_corefile_header_size + aligned_public_key_size; in do_kern_dump()
1226 foffset = kdp_core_header->log_offset; in do_kern_dump()
1286 kdp_core_header->log_length = initial_log_length + other_log_length; in do_kern_dump()
1540 old_public_key_size = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1543 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1544 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_EXISTING_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1546 …kdp_core_header->flags |= key_descriptor->kcekd_format & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFI… in kdp_core_handle_new_encryption_key()
1547 …kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(key_descript… in kdp_core_handle_new_encryption_key()
1548 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_handle_new_encryption_key()
1549 kdp_core_header->pub_key_length = key_descriptor->kcekd_size; in kdp_core_handle_new_encryption_key()
1551 kdp_core_header->pub_key_offset = 0; in kdp_core_handle_new_encryption_key()
1552 kdp_core_header->pub_key_length = 0; in kdp_core_handle_new_encryption_key()
1573 || kdp_core_header->pub_key_length == 0 in kdp_core_handle_new_encryption_key()
1574 || existing_header.pub_key_length == kdp_core_header->pub_key_length)) { in kdp_core_handle_new_encryption_key()
1582 existing_header.pub_key_offset = kdp_core_header->pub_key_offset; in kdp_core_handle_new_encryption_key()
1583 existing_header.pub_key_length = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1593 …et = access_data(access_context, TRUE, 0, sizeof(struct mach_core_fileheader_v2), kdp_core_header); in kdp_core_handle_new_encryption_key()
1600 if (kdp_core_header->pub_key_length) { in kdp_core_handle_new_encryption_key()
1601 …uint64_t offset = used_existing_header ? existing_header.pub_key_offset : kdp_core_header->pub_key… in kdp_core_handle_new_encryption_key()
1602 …ret = access_data(access_context, TRUE, offset + PUBLIC_KEY_RESERVED_LENGTH, kdp_core_header->pub_… in kdp_core_handle_new_encryption_key()
1648 ret = kdp_core_init_encryption_stage(kdp_core_public_key, kdp_core_header->pub_key_length); in kdp_core_handle_encryption_available()
1741 …kdp_core_header->flags |= temp_header.flags & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORM… in kdp_core_polled_io_polled_file_available()
1742 …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()
1743 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_polled_io_polled_file_available()
1744 kdp_core_header->pub_key_length = temp_header.pub_key_length; in kdp_core_polled_io_polled_file_available()
1784 kmem_alloc(kernel_map, (vm_offset_t*)&kdp_core_header, in kdp_core_init()
1789 kdp_core_header->signature = MACH_CORE_FILEHEADER_V2_SIGNATURE; in kdp_core_init()
1790 kdp_core_header->version = 2; in kdp_core_init()