Lines Matching refs:kdp_core_header
147 static struct mach_core_fileheader_v2 *kdp_core_header = NULL; variable
867 …ncs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header_size, kdp_core_header)) != KERN_SUC… in kern_dump_update_header()
869 kdp_core_header_size, kdp_core_header, ret); in kern_dump_update_header()
897 assert(kdp_core_header->num_files < KERN_COREDUMP_MAX_CORES); in kern_dump_record_file()
904 core_details = &(kdp_core_header->files[kdp_core_header->num_files]); in kern_dump_record_file()
912 kdp_core_header->num_files++; in kern_dump_record_file()
944 uint64_t remainder = PUBLIC_KEY_RESERVED_LENGTH - kdp_core_header->pub_key_length; in kern_dump_write_public_key()
947 if (kdp_core_header->pub_key_offset == 0 || kdp_core_header->pub_key_length == 0) { in kern_dump_write_public_key()
953 foffset = kdp_core_header->pub_key_offset; in kern_dump_write_public_key()
961 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
963 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
975 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
977 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
1208 kdp_core_header->log_offset = aligned_corefile_header_size + aligned_public_key_size; in do_kern_dump()
1312 foffset = kdp_core_header->log_offset; in do_kern_dump()
1372 kdp_core_header->log_length = initial_log_length + other_log_length; in do_kern_dump()
1626 old_public_key_size = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1629 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1630 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_EXISTING_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1632 …kdp_core_header->flags |= key_descriptor->kcekd_format & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFI… in kdp_core_handle_new_encryption_key()
1633 …kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(key_descript… in kdp_core_handle_new_encryption_key()
1634 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_handle_new_encryption_key()
1635 kdp_core_header->pub_key_length = key_descriptor->kcekd_size; in kdp_core_handle_new_encryption_key()
1637 kdp_core_header->pub_key_offset = 0; in kdp_core_handle_new_encryption_key()
1638 kdp_core_header->pub_key_length = 0; in kdp_core_handle_new_encryption_key()
1659 || kdp_core_header->pub_key_length == 0 in kdp_core_handle_new_encryption_key()
1660 || existing_header.pub_key_length == kdp_core_header->pub_key_length)) { in kdp_core_handle_new_encryption_key()
1668 existing_header.pub_key_offset = kdp_core_header->pub_key_offset; in kdp_core_handle_new_encryption_key()
1669 existing_header.pub_key_length = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1679 …et = access_data(access_context, TRUE, 0, sizeof(struct mach_core_fileheader_v2), kdp_core_header); in kdp_core_handle_new_encryption_key()
1686 if (kdp_core_header->pub_key_length) { in kdp_core_handle_new_encryption_key()
1687 …uint64_t offset = used_existing_header ? existing_header.pub_key_offset : kdp_core_header->pub_key… in kdp_core_handle_new_encryption_key()
1688 …ret = access_data(access_context, TRUE, offset + PUBLIC_KEY_RESERVED_LENGTH, kdp_core_header->pub_… in kdp_core_handle_new_encryption_key()
1734 ret = kdp_core_init_encryption_stage(kdp_core_public_key, kdp_core_header->pub_key_length); in kdp_core_handle_encryption_available()
1827 …kdp_core_header->flags |= temp_header.flags & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORM… in kdp_core_polled_io_polled_file_available()
1828 …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()
1829 …kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_polled_io_polled_file_available()
1830 kdp_core_header->pub_key_length = temp_header.pub_key_length; in kdp_core_polled_io_polled_file_available()
1870 kmem_alloc(kernel_map, (vm_offset_t*)&kdp_core_header, in kdp_core_init()
1875 kdp_core_header->signature = MACH_CORE_FILEHEADER_V2_SIGNATURE; in kdp_core_init()
1876 kdp_core_header->version = 2; in kdp_core_init()