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()
402core_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 if (core_context->core_type != SECURE_COREDUMP && (!thread_count || !thread_state_size)) { in coredump_save_summary()
431 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
432core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
433 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
434 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
437core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
439 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
442core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
445 if (core_context->core_is64bit) { in coredump_save_summary()
446 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + in coredump_save_summary()
447 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
448 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
449 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header_64); in coredump_save_summary()
453 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
454 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
455 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
456 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
460core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
461core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
462 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
464 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
470 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
473 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
478 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
484 if (core_context->core_is64bit) { in coredump_save_summary()
487 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
488 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
489 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
496 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
499 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
503 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
509 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
510 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
511 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
518 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
521 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
525 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
538 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
548 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
550 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
556 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
559 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
561 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
570 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
576 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
579 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
580core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
584 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
596 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
598 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
607 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
613 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
616 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
617core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
621 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
625 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
626 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
637 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
645 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
647 __func__, core_context->core_note_count); in coredump_save_note_description()
653 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
658 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)&note); in coredump_save_note_description()
661 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
662 core_context->core_note_count, ret); in coredump_save_note_description()
667 core_context->core_cur_foffset += length; in coredump_save_note_description()
668 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
669 core_context->core_notes_remaining--; in coredump_save_note_description()
682 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
691 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
693 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
697 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
703 core_context->core_threads_remaining--; in coredump_save_thread_state()
704 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
713 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
715 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
717 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
718 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
722 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
725 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
729 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
730 core_context->core_cur_foffset += length; in coredump_save_segment_data()
739 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
741 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
743 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
744 core_context->core_note_bytes_remaining); in coredump_save_note_data()
748 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
751 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
755 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
756 core_context->core_cur_foffset += length; in coredump_save_note_data()
764 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
791 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
794 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
798 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
799 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
808 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
811 uint32_t type = bin_spec_map[core_context->core_type]; in coredump_save_sw_vers()