Lines Matching refs:core_context

388 	processor_core_context *core_context = (processor_core_context *)context;  in coredump_save_note_summary()  local
394 core_context->core_note_count = core_context->core_notes_remaining = core_note_count; in coredump_save_note_summary()
395core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = core_note_byte_cou… in coredump_save_note_summary()
408 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_summary() local
422 if (core_context->core_type != SECURE_COREDUMP && core_context->core_type != COPROCESSOR_COREDUMP in coredump_save_summary()
428 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
429core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
430 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
431 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
434core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
436 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
439core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
442 if (core_context->core_is64bit) { in coredump_save_summary()
443 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + in coredump_save_summary()
444 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
445 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
446 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header_64); in coredump_save_summary()
450 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
451 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
452 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
453 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
457core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
458core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
459 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
461 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
467 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
468 core_context->core_name, core_context->core_type); in coredump_save_summary()
471 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
476 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
482 if (core_context->core_is64bit) { in coredump_save_summary()
485 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
486 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
487 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
494 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
497 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
501 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
507 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
508 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
509 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
516 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
519 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
523 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
536 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
546 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
548 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
554 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
557 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
559 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
568 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
574 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
577 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
578core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
582 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
594 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
596 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
605 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
611 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
614 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
615core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
619 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
623 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
624 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
635 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
643 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
645 __func__, core_context->core_note_count); in coredump_save_note_description()
651 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
656 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)&note); in coredump_save_note_description()
659 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
660 core_context->core_note_count, ret); in coredump_save_note_description()
665 core_context->core_cur_foffset += length; in coredump_save_note_description()
666 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
667 core_context->core_notes_remaining--; in coredump_save_note_description()
680 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
689 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
691 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
695 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
701 core_context->core_threads_remaining--; in coredump_save_thread_state()
702 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
711 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
713 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
715 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
716 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
720 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
723 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
727 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
728 core_context->core_cur_foffset += length; in coredump_save_segment_data()
737 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
739 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
741 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
742 core_context->core_note_bytes_remaining); in coredump_save_note_data()
746 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
749 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
753 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
754 core_context->core_cur_foffset += length; in coredump_save_note_data()
762 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
789 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
792 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
796 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
797 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
806 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
809 uint32_t type = bin_spec_map[core_context->core_type]; in coredump_save_sw_vers()