Lines Matching defs:config
264 def __init__(self, config):
265 # check config variables
270 if not config.has_key(name):
271 log_fatal('config [%s] is missing' % name)
272 symfs_dir = config['symfs_dir']
275 kallsyms = config['kallsyms']
278 source_dirs = config['source_dirs']
284 self.config = config
285 self.symfs_dir = config.get('symfs_dir')
286 self.kallsyms = config.get('kallsyms')
287 self.comm_filter = set(config['comm_filters']) if config.get('comm_filters') else None
288 if config.get('pid_filters'):
289 self.pid_filter = {int(x) for x in config['pid_filters']}
292 if config.get('tid_filters'):
293 self.tid_filter = {int(x) for x in config['tid_filters']}
296 self.dso_filter = set(config['dso_filters']) if config.get('dso_filters') else None
298 output_dir = config['annotate_dest_dir']
303 self.addr2line = Addr2Line(self.config['addr2line_path'], symfs_dir)
319 for perf_data in self.config['perf_data_list']:
375 for perf_data in self.config['perf_data_list']:
467 summary = os.path.join(self.config['annotate_dest_dir'], 'summary')
516 for source_dir in self.config['source_dirs']:
547 dest_dir = self.config['annotate_dest_dir']
620 description='Annotate based on perf.data. See configurations in annotate.config.')
621 parser.add_argument('--config', default='annotate.config',
622 help='Set configuration file. Default is annotate.config.')
624 config = load_config(args.config)
625 annotator = SourceFileAnnotator(config)