• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/kext_tools-326.95.1/

Lines Matching defs:toolArgs

79     KcgenArgs       toolArgs;
115 result = readArgs(&argc, &argv, &toolArgs);
123 result = checkArgs(&toolArgs);
140 if (toolArgs.prelinkedKernelPath && !CFArrayGetCount(toolArgs.argURLs) &&
141 (toolArgs.compress || toolArgs.uncompress))
143 result = compressPrelinkedKernel(toolArgs.prelinkedKernelPath, toolArgs.compress);
151 if (toolArgs.printTestResults) {
154 toolArgs.allKexts = OSKextCreateKextsFromURLs(kCFAllocatorDefault, toolArgs.argURLs);
155 if (!toolArgs.allKexts || !CFArrayGetCount(toolArgs.allKexts)) {
163 toolArgs.repositoryKexts = OSKextCreateKextsFromURLs(kCFAllocatorDefault,
164 toolArgs.repositoryURLs);
165 toolArgs.namedKexts = OSKextCreateKextsFromURLs(kCFAllocatorDefault,
166 toolArgs.namedKextURLs);
167 if (!toolArgs.repositoryKexts || !toolArgs.namedKexts) {
179 if (toolArgs.prelinkedKernelPath) {
180 result = createPrelinkedKernel(&toolArgs);
193 SAFE_RELEASE(toolArgs.kextIDs);
194 SAFE_RELEASE(toolArgs.argURLs);
195 SAFE_RELEASE(toolArgs.repositoryURLs);
196 SAFE_RELEASE(toolArgs.namedKextURLs);
197 SAFE_RELEASE(toolArgs.allKexts);
198 SAFE_RELEASE(toolArgs.repositoryKexts);
199 SAFE_RELEASE(toolArgs.namedKexts);
200 SAFE_RELEASE(toolArgs.kernelFile);
201 SAFE_RELEASE(toolArgs.symbolDirURL);
202 SAFE_FREE(toolArgs.prelinkedKernelPath);
203 SAFE_FREE(toolArgs.kernelPath);
213 KcgenArgs * toolArgs)
225 bzero(toolArgs, sizeof(*toolArgs));
230 if (!createCFMutableSet(&toolArgs->kextIDs, &kCFTypeSetCallBacks) ||
231 !createCFMutableSet(&toolArgs->optionalKextIDs, &kCFTypeSetCallBacks) ||
232 !createCFMutableArray(&toolArgs->argURLs, &kCFTypeArrayCallBacks) ||
233 !createCFMutableArray(&toolArgs->repositoryURLs, &kCFTypeArrayCallBacks) ||
234 !createCFMutableArray(&toolArgs->namedKextURLs, &kCFTypeArrayCallBacks) ||
235 !createCFMutableArray(&toolArgs->targetArchs, NULL)) {
275 if (!addArchForName(toolArgs, optarg)) {
291 CFSetAddValue(toolArgs->kextIDs, scratchString);
295 scratchResult = readPrelinkedKernelArgs(toolArgs, *argc, *argv,
309 if (toolArgs->kernelPath) {
314 toolArgs->kernelPath = malloc(PATH_MAX);
315 if (!toolArgs->kernelPath) {
322 len = strlcpy(toolArgs->kernelPath, optarg, PATH_MAX);
332 toolArgs->printTestResults = true;
364 CFSetAddValue(toolArgs->optionalKextIDs, scratchString);
368 toolArgs->compress = true;
372 toolArgs->uncompress = true;
376 if (toolArgs->symbolDirURL) {
380 SAFE_RELEASE_NULL(toolArgs->symbolDirURL);
392 toolArgs->symbolDirURL = CFRetain(scratchURL);
393 toolArgs->generatePrelinkedSymbols = true;
397 if (toolArgs->volumeRootURL) {
401 SAFE_RELEASE_NULL(toolArgs->volumeRootURL);
413 toolArgs->volumeRootURL = CFRetain(scratchURL);
429 toolArgs->stripSymbols = true;
433 toolArgs->maxSliceSize = atol(optarg);
483 CFArrayAppendValue(toolArgs->argURLs, scratchURL);
487 CFArrayAppendValue(toolArgs->namedKextURLs, scratchURL);
489 CFArrayAppendValue(toolArgs->repositoryURLs, scratchURL);
509 KcgenArgs * toolArgs,
531 snprintf(tmpBuffer, sizeof(tmpBuffer), "%s\n", toolArgs->prelinkedKernelPath);
567 KcgenArgs * toolArgs,
585 return setPrelinkedKernelArgs(toolArgs, filename);
591 KcgenArgs * toolArgs,
596 if (toolArgs->prelinkedKernelPath) {
601 toolArgs->prelinkedKernelPath = malloc(PATH_MAX);
602 if (!toolArgs->prelinkedKernelPath) {
619 size_t len = strlcpy(toolArgs->prelinkedKernelPath, filename, PATH_MAX);
636 KcgenArgs * toolArgs,
639 if (CFArrayContainsValue(toolArgs->targetArchs,
640 RANGE_ALL(toolArgs->targetArchs), arch))
645 CFArrayAppendValue(toolArgs->targetArchs, arch);
651 KcgenArgs * toolArgs,
661 addArch(toolArgs, result);
669 ExitStatus checkArgs(KcgenArgs * toolArgs)
673 if (!toolArgs->prelinkedKernelPath)
681 if (!CFArrayGetCount(toolArgs->argURLs) &&
682 !toolArgs->compress && !toolArgs->uncompress)
690 if (!toolArgs->compress && !toolArgs->uncompress) {
691 toolArgs->compress = true;
692 } else if (toolArgs->compress && toolArgs->uncompress) {
697 toolArgs->compress = true;
698 toolArgs->uncompress = false;
713 KcgenArgs * toolArgs;
746 if (checkKextForProblems(context->toolArgs, theKext, context->arch)) {
769 KcgenArgs * toolArgs,
797 if (toolArgs->printTestResults) {
809 if (toolArgs->printTestResults) {
824 KcgenArgs * toolArgs,
840 if (CFSetGetCount(toolArgs->kextIDs) || CFSetGetCount(toolArgs->optionalKextIDs)) {
843 context.toolArgs = toolArgs;
849 CFSetApplyFunction(toolArgs->kextIDs, filterKextID, &context);
852 CFSetApplyFunction(toolArgs->optionalKextIDs, filterKextID, &context);
860 count = CFArrayGetCount(toolArgs->repositoryKexts);
864 toolArgs->repositoryKexts, i);
867 !checkKextForProblems(toolArgs, theKext, arch)) {
872 count = CFArrayGetCount(toolArgs->namedKexts);
875 toolArgs->namedKexts, i);
877 !checkKextForProblems(toolArgs, theKext, arch)) {
897 KcgenArgs * toolArgs,
906 result = readFatFileArchsWithPath(toolArgs->kernelPath, &kernelArchs);
912 /* capacity */ 0, toolArgs->targetArchs);
927 toolArgs->kernelPath, targetArch->name);
948 KcgenArgs * toolArgs)
968 result = createPrelinkedKernelArchs(toolArgs, &prelinkArchs);
1018 result = createPrelinkedKernelForArch(toolArgs, &prelinkSlice,
1024 if (toolArgs->maxSliceSize &&
1025 (CFDataGetLength(prelinkSlice) > toolArgs->maxSliceSize)) {
1032 (long int)toolArgs->maxSliceSize);
1041 result = writeFatFile(toolArgs->prelinkedKernelPath, prelinkSlices,
1048 if (toolArgs->symbolDirURL) {
1049 result = writePrelinkedSymbols(toolArgs->symbolDirURL,
1059 toolArgs->prelinkedKernelPath);
1079 KcgenArgs * toolArgs,
1093 kernelImage = readMachOSliceForArch(toolArgs->kernelPath, archInfo, /* checkArch */ TRUE);
1114 * This uses toolArgs->allKexts, which must already be created.
1124 result = filterKextsForCache(toolArgs, prelinkKexts,
1147 flags |= (toolArgs->stripSymbols) ? kOSKextKernelcacheStripSymbolsFlag : 0;
1148 flags |= (toolArgs->printTestResults) ? kOSKextKernelcachePrintDiagnosticsFlag : 0;
1151 toolArgs->volumeRootURL, flags, prelinkedSymbolsOut);
1161 logUsedKexts(toolArgs, prelinkKexts);
1165 if (toolArgs->compress) {