Lines Matching refs:kdp_core_header

141 static struct mach_core_fileheader_v2 *kdp_core_header = NULL;  variable
785 …ncs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header_size, kdp_core_header)) != KERN_SUC… in kern_dump_update_header()
787 kdp_core_header_size, kdp_core_header, ret); in kern_dump_update_header()
815 assert(kdp_core_header->num_files < KERN_COREDUMP_MAX_CORES); in kern_dump_record_file()
822 core_details = &(kdp_core_header->files[kdp_core_header->num_files]); in kern_dump_record_file()
830 kdp_core_header->num_files++; in kern_dump_record_file()
862 uint64_t remainder = PUBLIC_KEY_RESERVED_LENGTH - kdp_core_header->pub_key_length; in kern_dump_write_public_key()
865 if (kdp_core_header->pub_key_offset == 0 || kdp_core_header->pub_key_length == 0) { in kern_dump_write_public_key()
871 foffset = kdp_core_header->pub_key_offset; in kern_dump_write_public_key()
879 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
881 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
893 …if ((ret = (first_stage->kos_funcs.kosf_outproc)(first_stage, KDP_DATA, NULL, kdp_core_header->pub… in kern_dump_write_public_key()
895 kdp_core_header->pub_key_length, kdp_core_public_key, ret); in kern_dump_write_public_key()
1122 kdp_core_header->log_offset = aligned_corefile_header_size + aligned_public_key_size; in do_kern_dump()
1218 foffset = kdp_core_header->log_offset; in do_kern_dump()
1278 kdp_core_header->log_length = initial_log_length + other_log_length; in do_kern_dump()
1532 old_public_key_size = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1535 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1536 kdp_core_header->flags &= ~MACH_CORE_FILEHEADER_V2_FLAGS_EXISTING_COREFILE_KEY_FORMAT_MASK; in kdp_core_handle_new_encryption_key()
1538kdp_core_header->flags |= key_descriptor->kcekd_format & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFI… in kdp_core_handle_new_encryption_key()
1539kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(key_descript… in kdp_core_handle_new_encryption_key()
1540kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_handle_new_encryption_key()
1541 kdp_core_header->pub_key_length = key_descriptor->kcekd_size; in kdp_core_handle_new_encryption_key()
1543 kdp_core_header->pub_key_offset = 0; in kdp_core_handle_new_encryption_key()
1544 kdp_core_header->pub_key_length = 0; in kdp_core_handle_new_encryption_key()
1565 || kdp_core_header->pub_key_length == 0 in kdp_core_handle_new_encryption_key()
1566 || existing_header.pub_key_length == kdp_core_header->pub_key_length)) { in kdp_core_handle_new_encryption_key()
1574 existing_header.pub_key_offset = kdp_core_header->pub_key_offset; in kdp_core_handle_new_encryption_key()
1575 existing_header.pub_key_length = kdp_core_header->pub_key_length; in kdp_core_handle_new_encryption_key()
1585 …et = access_data(access_context, TRUE, 0, sizeof(struct mach_core_fileheader_v2), kdp_core_header); in kdp_core_handle_new_encryption_key()
1592 if (kdp_core_header->pub_key_length) { in kdp_core_handle_new_encryption_key()
1593 …uint64_t offset = used_existing_header ? existing_header.pub_key_offset : kdp_core_header->pub_key… in kdp_core_handle_new_encryption_key()
1594 …ret = access_data(access_context, TRUE, offset + PUBLIC_KEY_RESERVED_LENGTH, kdp_core_header->pub_… in kdp_core_handle_new_encryption_key()
1640 ret = kdp_core_init_encryption_stage(kdp_core_public_key, kdp_core_header->pub_key_length); in kdp_core_handle_encryption_available()
1733kdp_core_header->flags |= temp_header.flags & MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_COREFILE_KEY_FORM… in kdp_core_polled_io_polled_file_available()
1734kdp_core_header->flags |= MACH_CORE_FILEHEADER_V2_FLAGS_NEXT_KEY_FORMAT_TO_KEY_FORMAT(temp_header.… in kdp_core_polled_io_polled_file_available()
1735kdp_core_header->pub_key_offset = roundup(kdp_core_header_size, KERN_COREDUMP_BEGIN_FILEBYTES_ALIG… in kdp_core_polled_io_polled_file_available()
1736 kdp_core_header->pub_key_length = temp_header.pub_key_length; in kdp_core_polled_io_polled_file_available()
1776 kmem_alloc(kernel_map, (vm_offset_t*)&kdp_core_header, in kdp_core_init()
1781 kdp_core_header->signature = MACH_CORE_FILEHEADER_V2_SIGNATURE; in kdp_core_init()
1782 kdp_core_header->version = 2; in kdp_core_init()