Lines Matching refs:core_context

277 	processor_core_context *core_context = (processor_core_context *)context;  in coredump_save_note_summary()  local
283 core_context->core_note_count = core_context->core_notes_remaining = core_note_count; in coredump_save_note_summary()
284core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = core_note_byte_cou… in coredump_save_note_summary()
297 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_summary() local
308 core_context->core_segments_remaining = core_context->core_segment_count = core_segment_count; in coredump_save_summary()
309core_context->core_segment_bytes_remaining = core_context->core_segment_byte_total = core_byte_cou… in coredump_save_summary()
310 core_context->core_threads_remaining = core_context->core_thread_count = thread_count; in coredump_save_summary()
311 core_context->core_thread_state_size = thread_state_size; in coredump_save_summary()
314core_context->core_note_count = core_context->core_notes_remaining = (core_context->core_note_coun… in coredump_save_summary()
316 if (core_context->core_config->kcc_coredump_save_sw_vers_detail == NULL) { in coredump_save_summary()
319core_context->core_note_bytes_total = core_context->core_note_bytes_remaining = (core_context->cor… in coredump_save_summary()
322 if (core_context->core_is64bit) { in coredump_save_summary()
323 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command_64) + in coredump_save_summary()
324 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
325 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
326 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header_64); in coredump_save_summary()
330 sizeofcmds = (uint32_t)(core_context->core_segment_count * sizeof(struct segment_command) + in coredump_save_summary()
331 (core_context->core_threads_remaining * core_context->core_thread_state_size) + in coredump_save_summary()
332 (core_context->core_note_count * sizeof(struct note_command))); in coredump_save_summary()
333 core_context->core_header_size = sizeofcmds + sizeof(struct mach_header); in coredump_save_summary()
337core_context->core_total_bytes = core_context->core_header_size + core_context->core_segment_byte_… in coredump_save_summary()
338core_context->core_file_length = round_page(core_context->core_header_size) + core_context->core_s… in coredump_save_summary()
339 core_context->core_cur_foffset = round_page(core_context->core_header_size); in coredump_save_summary()
341 …numcmds = (uint32_t)(core_context->core_segment_count + core_context->core_thread_count + core_con… in coredump_save_summary()
347 …ret = kdp_reset_output_vars(core_context->core_outvars, core_context->core_file_length, true, &sho… in coredump_save_summary()
350 __func__, core_context->core_outvars, core_context->core_file_length, &should_skip, ret); in coredump_save_summary()
355 core_context->core_should_be_skipped = TRUE; in coredump_save_summary()
361 if (core_context->core_is64bit) { in coredump_save_summary()
364 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
365 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
366 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
373 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
376 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
380 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
386 core_header.magic = core_context->core_mh_magic; in coredump_save_summary()
387 core_header.cputype = core_context->core_cpu_type; in coredump_save_summary()
388 core_header.cpusubtype = core_context->core_cpu_subtype; in coredump_save_summary()
395 ret = kdp_core_output(core_context->core_outvars, sizeof(core_header), (caddr_t)&core_header); in coredump_save_summary()
398 __func__, core_context->core_outvars, sizeof(core_header), &core_header, ret); in coredump_save_summary()
402 core_context->core_cur_hoffset += sizeof(core_header); in coredump_save_summary()
429 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_descriptions() local
439 if (core_context->core_segments_remaining == 0) { in coredump_save_segment_descriptions()
441 __func__, seg_start, seg_end, context, core_context->core_segment_count); in coredump_save_segment_descriptions()
447 if (core_context->core_is64bit) { in coredump_save_segment_descriptions()
450 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
452 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
461 seg_command.fileoff = core_context->core_cur_foffset; in coredump_save_segment_descriptions()
467 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
470 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
471core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
475 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
487 if (core_context->core_cur_hoffset + sizeof(seg_command) > core_context->core_header_size) { in coredump_save_segment_descriptions()
489 …__func__, seg_start, seg_end, context, core_context->core_segments_remaining, core_context->core_s… in coredump_save_segment_descriptions()
498 seg_command.fileoff = (uint32_t) core_context->core_cur_foffset; in coredump_save_segment_descriptions()
504 ret = kdp_core_output(core_context->core_outvars, sizeof(seg_command), (caddr_t)&seg_command); in coredump_save_segment_descriptions()
507 …__func__, seg_start, seg_end, context, core_context->core_segment_count - core_context->core_segme… in coredump_save_segment_descriptions()
508core_context->core_segment_count, core_context->core_outvars, sizeof(seg_command), &seg_command, r… in coredump_save_segment_descriptions()
512 core_context->core_cur_hoffset += sizeof(seg_command); in coredump_save_segment_descriptions()
516 core_context->core_segments_remaining--; in coredump_save_segment_descriptions()
517 core_context->core_cur_foffset += size; in coredump_save_segment_descriptions()
528 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_description() local
536 if (core_context->core_notes_remaining == 0) { in coredump_save_note_description()
538 __func__, core_context->core_note_count); in coredump_save_note_description()
544 .offset = core_context->core_cur_foffset, in coredump_save_note_description()
549 ret = kdp_core_output(core_context->core_outvars, sizeof(note), (caddr_t)&note); in coredump_save_note_description()
552 __func__, core_context->core_note_count - core_context->core_notes_remaining, in coredump_save_note_description()
553 core_context->core_note_count, ret); in coredump_save_note_description()
558 core_context->core_cur_foffset += length; in coredump_save_note_description()
559 core_context->core_cur_hoffset += sizeof(note); in coredump_save_note_description()
560 core_context->core_notes_remaining--; in coredump_save_note_description()
573 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_thread_state() local
582 …if (core_context->core_cur_hoffset + core_context->core_thread_state_size > core_context->core_hea… in coredump_save_thread_state()
584 core_context->core_threads_remaining, core_context->core_thread_count); in coredump_save_thread_state()
588 …ret = kdp_core_output(core_context->core_outvars, core_context->core_thread_state_size, (caddr_t)t… in coredump_save_thread_state()
594 core_context->core_threads_remaining--; in coredump_save_thread_state()
595 core_context->core_cur_hoffset += core_context->core_thread_state_size; in coredump_save_thread_state()
604 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_segment_data() local
606 if (length > core_context->core_segment_bytes_remaining) { in coredump_save_segment_data()
608 …seg_data, length, context, core_context->core_segment_byte_total - core_context->core_segment_byte… in coredump_save_segment_data()
609 core_context->core_segment_bytes_remaining); in coredump_save_segment_data()
613 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)seg_data); in coredump_save_segment_data()
616 core_context->core_segment_bytes_remaining, ret); in coredump_save_segment_data()
620 core_context->core_segment_bytes_remaining -= length; in coredump_save_segment_data()
621 core_context->core_cur_foffset += length; in coredump_save_segment_data()
630 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_note_data() local
632 if (length > core_context->core_note_bytes_remaining) { in coredump_save_note_data()
634 …note_data, length, context, core_context->core_note_bytes_total - core_context->core_note_bytes_re… in coredump_save_note_data()
635 core_context->core_note_bytes_remaining); in coredump_save_note_data()
639 ret = kdp_core_output(core_context->core_outvars, length, (caddr_t)note_data); in coredump_save_note_data()
642 core_context->core_note_bytes_remaining, ret); in coredump_save_note_data()
646 core_context->core_note_bytes_remaining -= length; in coredump_save_note_data()
647 core_context->core_cur_foffset += length; in coredump_save_note_data()
655 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers_legacy() local
682 ret = kdp_core_output(core_context->core_outvars, length_to_zero, NULL); in coredump_save_sw_vers_legacy()
685 __func__, core_context->core_outvars, length_to_zero, ret); in coredump_save_sw_vers_legacy()
689 core_context->core_note_bytes_remaining -= length_to_zero; in coredump_save_sw_vers_legacy()
690 core_context->core_cur_foffset += length_to_zero; in coredump_save_sw_vers_legacy()
699 processor_core_context *core_context = (processor_core_context *)context; in coredump_save_sw_vers() local
702 …uint32_t type = core_context->core_isxnu ? MAIN_BIN_SPEC_TYPE_KERNEL : MAIN_BIN_SPEC_TYPE_STANDALO… in coredump_save_sw_vers()