Lines Matching refs:segment
265 * Given a pointer to a mach object segment, iterate the segment to
272 kernel_segment_command_t * segment,
283 for (section = firstsect(segment);
285 section = nextsect(segment, section)) {
300 "Null destructor in kext %s segment %s!",
314 OSRuntimeUnloadCPPForSegment(kernel_segment_command_t * segment) {
315 OSRuntimeUnloadCPPForSegmentInKmod(segment, NULL);
327 kernel_segment_command_t * segment;
334 segment = firstsegfromheader(header);
336 for (segment = firstsegfromheader(header);
337 segment != 0;
338 segment = nextsegfromheader(header, segment)) {
340 OSRuntimeUnloadCPPForSegmentInKmod(segment, kmodInfo);
412 kernel_segment_command_t * segment = NULL; // do not free
442 * segment, and invoke the constructors within those sections.
444 for (segment = firstsegfromheader(header);
445 segment != NULL && load_success;
446 segment = nextsegfromheader(header, segment)) {
450 /* Record the current segment in the event of a failure.
452 failure_segment = segment;
454 for (section = firstsect(segment);
456 section = nextsect(segment, section)) {
475 "Null constructor in kext %s segment %s!",
485 } /* for (segment...) */
494 * segment, and invoke the constructors within those sections.
496 for (segment = firstsegfromheader(header);
497 segment != failure_segment && segment != 0;
498 segment = nextsegfromheader(header, segment)) {
500 OSRuntimeUnloadCPPForSegment(segment);
502 } /* for (segment...) */