=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp-295-PerfRecordMmap::PerfRecordMmap(PerfEventHeader *header, quint64 sampleType, bool sampleIdAll) : hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp:296: PerfRecord(header, sampleType, sampleIdAll), m_pid(0), m_tid(0), m_addr(0), m_len(0), m_pgoff(0) hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp-297-{ ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp-444- : PerfRecord(header, attributes->sampleType(), false), m_readFormat(attributes->readFormat()), hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp:445: m_registerMask(attributes->sampleRegsUser()), m_ip(0), m_addr(0), m_period(0), hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.cpp-446- m_timeEnabled(0), m_timeRunning(0), m_registerAbi(0), m_weight(0) ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.h-309- hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.h:310: quint64 addr() const { return m_addr; } hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfdata.h-311- quint64 len() const { return m_len; } ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-37- hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp:38: if (info.hasBaseAddr()) hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-39- stream << hex << info.baseAddr; ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-132- auto it = std::lower_bound(m_elfs.begin(), m_elfs.end(), hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp:133: elf.addr, SortByAddr()); hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-134- m_elfs.insert(it, elf); ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-139-{ hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp:140: auto i = std::upper_bound(m_elfs.begin(), m_elfs.end(), ip, SortByAddr()); hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.cpp-141- if (i == m_elfs.constEnd() || i->addr != ip) { ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h-46- : originalPath), hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h:47: addr(addr), length(length), pgoff(pgoff), baseAddr(INVALID_BASE_ADDR) hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h-48- {} ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h-59- hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h:60: bool hasBaseAddr() const hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfelfmap.h-61- { ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-344- hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp:345: m_elfs.registerElf(mmap.addr(), mmap.len(), mmap.pgoff(), fullPath, hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-346- fileName.toUtf8(), mmap.filename()); ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-523- hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp:524: if (elf.pgoff && elf.hasBaseAddr()) { hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-525- const auto base = m_elfs.findElf(elf.baseAddr); ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-830-template<typename elf_dyn_t, typename elf_shdr_t> hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp:831:Elf64_Addr findPltGotAddr(Elf_Scn *section, elf_shdr_t* shdr) hotspot-1.1.0+git20190211/3rdparty/perfparser/app/perfsymboltable.cpp-832-{ ############################################## hotspot-1.1.0+git20190211/3rdparty/perfparser/tests/auto/elfmap/tst_elfmap.cpp-176- registerElf(&map, fourth); hotspot-1.1.0+git20190211/3rdparty/perfparser/tests/auto/elfmap/tst_elfmap.cpp:177: QVERIFY(!fourth.hasBaseAddr()); hotspot-1.1.0+git20190211/3rdparty/perfparser/tests/auto/elfmap/tst_elfmap.cpp-178- fourth.baseAddr = 0; hotspot-1.1.0+git20190211/3rdparty/perfparser/tests/auto/elfmap/tst_elfmap.cpp:179: QVERIFY(fourth.hasBaseAddr()); hotspot-1.1.0+git20190211/3rdparty/perfparser/tests/auto/elfmap/tst_elfmap.cpp-180- QCOMPARE(map.findElf(11000), fourth);