Lines Matching refs:kdp_core_header
135 static struct mach_core_fileheader_v2 *kdp_core_header = NULL; variable
783 …ncs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header_size, kdp_core_header)) != KERN_SUC… in kern_dump_update_header()
785 kdp_core_header_size, kdp_core_header, ret); in kern_dump_update_header()
813 assert(kdp_core_header->num_files < KERN_COREDUMP_MAX_CORES); in kern_dump_record_file()
820 core_details = &(kdp_core_header->files[kdp_core_header->num_files]); in kern_dump_record_file()
828 kdp_core_header->num_files++; in kern_dump_record_file()
860 uint64_t remainder = PUBLIC_KEY_RESERVED_LENGTH - kdp_core_header->pub_key_length; in kern_dump_write_public_key()
863 if (kdp_core_header->pub_key_offset == 0 || kdp_core_header->pub_key_length == 0) { in kern_dump_write_public_key()
869 foffset = kdp_core_header->pub_key_offset; in kern_dump_write_public_key()
877 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
879 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
891 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
893 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
1120 kdp_core_header->log_offset = aligned_corefile_header_size + aligned_public_key_size; in do_kern_dump()
1216 foffset = kdp_core_header->log_offset; in do_kern_dump()
1276 kdp_core_header->log_length = initial_log_length + other_log_length; in do_kern_dump()
1530 old_public_key_size = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1533 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1534 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_EXISTING_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1536 …kdp_core_header->flags |= key_descriptor->kcekd_format & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFI… in kdp_core_handle_new_encryption_key()
1537 …kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(key_descript… in kdp_core_handle_new_encryption_key()
1538 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_handle_new_encryption_key()
1539 kdp_core_header->pub_key_length = key_descriptor->kcekd_size; in kdp_core_handle_new_encryption_key()
1541 kdp_core_header->pub_key_offset = 0; in kdp_core_handle_new_encryption_key()
1542 kdp_core_header->pub_key_length = 0; in kdp_core_handle_new_encryption_key()
1563 || kdp_core_header->pub_key_length == 0 in kdp_core_handle_new_encryption_key()
1564 || existing_header.pub_key_length == kdp_core_header->pub_key_length)) { in kdp_core_handle_new_encryption_key()
1572 existing_header.pub_key_offset = kdp_core_header->pub_key_offset; in kdp_core_handle_new_encryption_key()
1573 existing_header.pub_key_length = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1583 …et = access_data(access_context, TRUE, 0, sizeof(struct mach_core_fileheader_v2), kdp_core_header); in kdp_core_handle_new_encryption_key()
1590 if (kdp_core_header->pub_key_length) { in kdp_core_handle_new_encryption_key()
1591 …uint64_t offset = used_existing_header ? existing_header.pub_key_offset : kdp_core_header->pub_key… in kdp_core_handle_new_encryption_key()
1592 …ret = access_data(access_context, TRUE, offset + PUBLIC_KEY_RESERVED_LENGTH, kdp_core_header->pub_… in kdp_core_handle_new_encryption_key()
1638 ret = kdp_core_init_encryption_stage(kdp_core_public_key, kdp_core_header->pub_key_length); in kdp_core_handle_encryption_available()
1731 …kdp_core_header->flags |= temp_header.flags & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORM… in kdp_core_polled_io_polled_file_available()
1732 …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()
1733 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_polled_io_polled_file_available()
1734 kdp_core_header->pub_key_length = temp_header.pub_key_length; in kdp_core_polled_io_polled_file_available()
1774 kmem_alloc(kernel_map, (vm_offset_t*)&kdp_core_header, in kdp_core_init()
1779 kdp_core_header->signature = MACH_CORE_FILEHEADER_V2_SIGNATURE; in kdp_core_init()
1780 kdp_core_header->version = 2; in kdp_core_init()