• Home
  • Raw
  • Download

Lines Matching refs:graph

1431     def create_from_graph(graph, tagged_paths, generic_refs=None):  argument
1434 for lib in graph.lib_pt[PT_SYSTEM].values():
1437 sp_lib = graph.compute_sp_lib(generic_refs)
1438 for lib in graph.lib_pt[PT_VENDOR].values():
2913 graph = ELFLinker(tagged_paths, vndk_lib_dirs, ro_vndk_version)
2917 graph.add_executables_in_dir(
2924 graph.add_executables_in_dir(
2931 graph.add_dlopen_deps(path)
2933 graph.rewrite_apex_modules()
2934 graph.resolve_deps(generic_refs)
2936 return graph
3029 def _build_lib_names_dict(graph, min_name_len=6, lib_ext='.so'): argument
3031 for lib in graph.all_libs():
3076 def scan_apk_dep(graph, system_dirs, vendor_dirs): argument
3077 libnames = _build_lib_names_dict(graph)
3330 graph = ELFLinker.create(args.system, args.system_dir_as_vendor,
3339 return (generic_refs, graph, tagged_paths, vndk_lib_dirs)
3364 generic_refs, graph, tagged_paths, vndk_lib_dirs = \
3371 graph.add_dlopen_deps(minimum_dlopen_deps)
3373 return (generic_refs, graph, tagged_paths, vndk_lib_dirs)
3410 def _warn_incorrect_partition(self, graph): argument
3412 graph.lib_pt[PT_VENDOR], PT_VENDOR,
3417 graph.lib_pt[PT_SYSTEM], PT_SYSTEM,
3489 def _print_file_size_output(self, graph, vndk_lib, file=sys.stderr): argument
3503 for lib in sorted(graph.all_libs()):
3551 writer.writerow(['Total', None] + calc_total_size(graph.all_libs()))
3555 generic_refs, graph, tagged_paths, _ = self.create_from_args(args)
3558 self._warn_incorrect_partition(graph)
3561 vndk_lib = graph.compute_degenerated_vndk(
3574 self._print_file_size_output(graph, vndk_lib, file=fp)
3660 generic_refs, graph, tagged_paths, _ = self.create_from_args(args)
3665 vndk_lib = graph.compute_degenerated_vndk(
3671 list(graph.all_libs()), vndk_lib, module_info)
3720 _, graph, _, _ = self.create_from_args(args)
3738 for name, lib in graph.lib_pt[partition].items():
3801 def print_deps_closure(self, root_libs, graph, is_excluded_libs, argument
3804 closure = graph.compute_users_closure(root_libs, is_excluded_libs)
3806 closure = graph.compute_deps_closure(root_libs, is_excluded_libs)
3813 _, graph, _, _ = self.create_from_args(args)
3818 root_libs = graph.get_libs(args.lib, report_error)
3819 excluded_libs = graph.get_libs(args.exclude_lib, report_error)
3830 self.print_deps_closure(root_libs, graph, is_excluded_libs,
3834 root_libs = list(graph.all_libs())
3837 self.print_deps_closure({lib}, graph, is_excluded_libs,
3870 _, graph, _, _ = self.create_from_args(args)
3873 libs = graph.all_libs()
3891 _, graph, _, _ = self.create_from_args(args)
3893 apk_deps = scan_apk_dep(graph, args.system, args.vendor)
3973 def _check_vendor_dep(self, graph, tagged_libs, lib_properties, argument
3978 vendor_libs = set(graph.lib_pt[PT_VENDOR].values())
4032 def _check_dt_needed_ordering(self, graph): argument
4044 for lib in sorted(graph.all_libs()):
4058 def _check_apk_dep(self, graph, system_dirs, vendor_dirs, module_info): argument
4066 apk_deps = scan_apk_dep(graph, system_dirs, vendor_dirs)
4085 generic_refs, graph, tagged_paths, vndk_lib_dirs = \
4091 graph, tagged_paths, generic_refs)
4100 num_errors = self._check_vendor_dep(graph, tagged_libs, lib_properties,
4104 num_errors += self._check_dt_needed_ordering(graph)
4107 num_errors += self._check_apk_dep(graph, args.system, args.vendor,
4178 def _get_dep_graph(self, graph, tagged_paths): argument
4185 for lib in graph.all_libs():
4217 _, graph, tagged_paths, _ = self.create_from_args(args)
4219 data, violate_libs = self._get_dep_graph(graph, tagged_paths)