^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) perf supports a simple JIT interface to resolve symbols for dynamic code generated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) by a JIT.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) The JIT has to write a /tmp/perf-%d.map (%d = pid of process) file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) This is a text file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) Each line has the following format, fields separated with spaces:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) START SIZE symbolname
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) START and SIZE are hex numbers without 0x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) symbolname is the rest of the line, so it could contain special characters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) The ownership of the file has to match the process.