Lines Matching defs:module
76 static bool ModulesEq(const LoadedModule &module,
78 return module.base_address() == renderedModule.base_address &&
79 internal_memcmp(module.uuid(), renderedModule.uuid,
80 module.uuid_size()) == 0 &&
81 internal_strcmp(module.full_name(), renderedModule.full_name) == 0;
85 const LoadedModule &module,
88 if (ModulesEq(module, renderedModule))
95 const LoadedModule &module, uptr moduleId) {
97 for (uptr i = 0; i < module.uuid_size(); i++)
98 buildIdBuffer.AppendF("%02x", module.uuid()[i]);
100 buffer->AppendF(kFormatModule, moduleId, module.full_name(),
106 const LoadedModule &module, uptr moduleId) {
109 // All module mmaps are readable at least
110 for (const auto &range : module.ranges()) {
119 // module.base_address == dlpi_addr
121 // relative address == p_vaddr == range.beg - module.base_address
124 accessBuffer.data(), range.beg - module.base_address());
137 for (const auto &module : modules) {
138 if (ModuleHasBeenRendered(module, renderedModules_))
145 RenderModule(buffer, module, moduleId);
146 RenderMmaps(buffer, module, moduleId);
149 internal_strdup(module.full_name()),
150 module.base_address(),
155 CHECK_GE(kModuleUUIDSize, module.uuid_size());
156 internal_memcpy(renderedModules_.back().uuid, module.uuid(),
157 module.uuid_size());