Lines Matching refs:core_context
379 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_summary() local
385 core_context->core_note_count = core_context->core_notes_remaining = core_note_count; in coredump_save_note_summary()
386 …core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = core_note_byte_cou… in coredump_save_note_summary()
399 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_summary() local
410 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
411 …core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
412 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
413 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
416 …core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
418 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
421 …core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
424 if (core_context->core_is64bit) { in coredump_save_summary()
425 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + in coredump_save_summary()
426 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
427 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
428 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header_64); in coredump_save_summary()
432 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
433 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
434 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
435 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
439 …core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
440 …core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
441 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
443 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
449 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
452 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
457 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
463 if (core_context->core_is64bit) { in coredump_save_summary()
466 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
467 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
468 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
475 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
478 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
482 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
488 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
489 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
490 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
497 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
500 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
504 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
517 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
527 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
529 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
535 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
538 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
540 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
549 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
555 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
558 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
559 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
563 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
575 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
577 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
586 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
592 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
595 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
596 …core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
600 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
604 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
605 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
616 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
624 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
626 __func__, core_context->core_note_count); in coredump_save_note_description()
632 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
637 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)¬e); in coredump_save_note_description()
640 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
641 core_context->core_note_count, ret); in coredump_save_note_description()
646 core_context->core_cur_foffset += length; in coredump_save_note_description()
647 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
648 core_context->core_notes_remaining--; in coredump_save_note_description()
661 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
670 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
672 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
676 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
682 core_context->core_threads_remaining--; in coredump_save_thread_state()
683 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
692 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
694 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
696 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
697 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
701 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
704 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
708 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
709 core_context->core_cur_foffset += length; in coredump_save_segment_data()
718 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
720 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
722 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
723 core_context->core_note_bytes_remaining); in coredump_save_note_data()
727 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
730 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
734 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
735 core_context->core_cur_foffset += length; in coredump_save_note_data()
743 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
770 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
773 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
777 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
778 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
787 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
790 uint32_t type = bin_spec_map[core_context->core_type]; in coredump_save_sw_vers()