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
426 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
427 …core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
428 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
429 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
432 …core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
434 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
437 …core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
440 if (core_context->core_is64bit) { in coredump_save_summary()
441 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + in coredump_save_summary()
442 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
443 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
444 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header_64); in coredump_save_summary()
448 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
449 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
450 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
451 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
455 …core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
456 …core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
457 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
459 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
465 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
468 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
473 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
479 if (core_context->core_is64bit) { in coredump_save_summary()
482 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
483 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
484 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
491 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
494 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
498 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
504 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
505 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
506 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
513 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
516 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
520 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
533 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
543 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
545 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
551 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
554 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
556 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
565 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
571 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
574 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
575 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
579 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
591 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
593 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
602 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
608 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
611 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
612 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
616 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
620 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
621 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
632 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
640 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
642 __func__, core_context->core_note_count); in coredump_save_note_description()
648 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
653 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)¬e); in coredump_save_note_description()
656 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
657 core_context->core_note_count, ret); in coredump_save_note_description()
662 core_context->core_cur_foffset += length; in coredump_save_note_description()
663 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
664 core_context->core_notes_remaining--; in coredump_save_note_description()
677 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
686 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
688 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
692 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
698 core_context->core_threads_remaining--; in coredump_save_thread_state()
699 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
708 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
710 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
712 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
713 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
717 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
720 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
724 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
725 core_context->core_cur_foffset += length; in coredump_save_segment_data()
734 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
736 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
738 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
739 core_context->core_note_bytes_remaining); in coredump_save_note_data()
743 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
746 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
750 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
751 core_context->core_cur_foffset += length; in coredump_save_note_data()
759 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
786 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
789 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
793 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
794 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
803 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
806 uint32_t type = bin_spec_map[core_context->core_type]; in coredump_save_sw_vers()