Lines Matching refs:core_context
395 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_summary() local
401 core_context->core_note_count = core_context->core_notes_remaining = core_note_count; in coredump_save_note_summary()
402 …core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = core_note_byte_cou… in coredump_save_note_summary()
415 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_summary() local
429 if (core_context->core_type != SECURE_COREDUMP && core_context->core_type != COPROCESSOR_COREDUMP in coredump_save_summary()
435 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
436 …core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
437 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
438 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
441 …core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
443 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
446 …core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
449 if (core_context->core_is64bit) { in coredump_save_summary()
450 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + 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_64); in coredump_save_summary()
457 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
458 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
459 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
460 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
464 …core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
465 …core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
466 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
468 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
474 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
477 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
482 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
488 if (core_context->core_is64bit) { in coredump_save_summary()
491 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
492 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
493 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
500 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
503 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
507 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
513 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
514 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
515 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
522 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
525 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
529 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
542 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
552 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
554 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
560 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
563 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
565 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
574 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
580 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
583 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
584 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
588 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
600 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
602 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
611 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
617 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
620 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
621 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
625 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
629 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
630 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
641 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
649 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
651 __func__, core_context->core_note_count); in coredump_save_note_description()
657 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
662 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)¬e); in coredump_save_note_description()
665 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
666 core_context->core_note_count, ret); in coredump_save_note_description()
671 core_context->core_cur_foffset += length; in coredump_save_note_description()
672 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
673 core_context->core_notes_remaining--; in coredump_save_note_description()
686 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
695 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
697 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
701 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
707 core_context->core_threads_remaining--; in coredump_save_thread_state()
708 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
717 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
719 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
721 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
722 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
726 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
729 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
733 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
734 core_context->core_cur_foffset += length; in coredump_save_segment_data()
743 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
745 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
747 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
748 core_context->core_note_bytes_remaining); in coredump_save_note_data()
752 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
755 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
759 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
760 core_context->core_cur_foffset += length; in coredump_save_note_data()
768 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
795 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
798 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
802 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
803 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
812 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
815 uint32_t type = bin_spec_map[core_context->core_type]; in coredump_save_sw_vers()