{"push_id":3166186896,"size":19,"distinct_size":8,"ref":"refs/heads/check/symbol-update","head":"eaedc622944601da20c840fb5243a8bd00655e76","before":"36fa14a1256fc88d480b8449bc5210dc6c294c98","commits":[{"sha":"b1b921d96be8418d0d28e2360714542d72229e7d","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"Revert \"trigger: Allow to ignore (register) type of argspec\"\n\nThis reverts commit eb883a034a6f02697fe83cf461ec8aa7545858c2 as it\ncaused a regression.  There's a subtle case that two or more arguments\nsave value to a same location.  If they are specified as register\nargument the replay should decide they are same or not.","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/b1b921d96be8418d0d28e2360714542d72229e7d"},{"sha":"1b70fac9ae06c0f98f721cdb7d97b2fd50d94199","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"uftrace: Add utils/regs.c to collect register info\n\nAnd utils/arch.h file for the architecture specific info later.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/1b70fac9ae06c0f98f721cdb7d97b2fd50d94199"},{"sha":"54ce3790bb6672ca2e127ebd0a55b3c5db8b2f5b","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"info: Guess CPU arch from the info (cpudesc)\n\nTo parse argspec correctly, it needs to know the cpu architecture.  As\nit doesn't record the info, guess it from the cpudesc info string.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/54ce3790bb6672ca2e127ebd0a55b3c5db8b2f5b"},{"sha":"dc35034fe8bb71038cd834066bd2ec770db69f1b","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"uftrace: Introduce host_cpu_arch() and arch_is_lp64()\n\nThese functions are to get host cpu info.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/dc35034fe8bb71038cd834066bd2ec770db69f1b"},{"sha":"9e604f214b6b4fe30e2246be7da94081692083fe","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"filter: Introduce struct uftrace_filter_setting\n\nThe filter setting parameters keep growing, adding a struct to gather\nall the parameters to avoid (future) changes related function signatures.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/9e604f214b6b4fe30e2246be7da94081692083fe"},{"sha":"a199177fb127a4bb4545ce9741743027f2aee2b5","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"filter: Pass uftrace_filter_setting to setup_trigger_action()\n\nSo that it can use the info for argument parsing.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/a199177fb127a4bb4545ce9741743027f2aee2b5"},{"sha":"431c082a397a3f7893350ab1acc403d51130ad01","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"filter: Set filter_setting.arch to access register arguments\n\nAs register name varies on cpu arch, it needs to know the arch at the\ntime of recording.  Add arch field to struct uftrace_filter_setting and\nset it properly.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/431c082a397a3f7893350ab1acc403d51130ad01"},{"sha":"63591992b8db9721f0c83c398a45277b479fc7be","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"Merge branch 'argspec-fix'\n\nFix 'invalid rstack' error during replay.  It was because more than one\nargument used same register (for different types).  Actually this is a\nworkaround of the problem and needs to fix correctly later.\n\nFixed: #633\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/63591992b8db9721f0c83c398a45277b479fc7be"},{"sha":"120b286d4f9c6f56f98a93e846b82e9acadffaeb","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"arch/aarch64: Fill register info for arguments\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/120b286d4f9c6f56f98a93e846b82e9acadffaeb"},{"sha":"ff05f755d1b439ef2a894535dd2f2e74cd69de6f","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"arch/aarch64: Fix return value recording\n\nAs it saves floating pointer return value under the integer registers,\nit should add the offset to the 'retval' argument of mcount_exit().\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/ff05f755d1b439ef2a894535dd2f2e74cd69de6f"},{"sha":"550b20fac77bcb11c1a431343ce19a8598cf1ede","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"Merge branch 'aarch64-fix'\n\nFix a couple of small problems on Raspberry-PI 3 board.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":false,"url":"https://api.github.com/repos/namhyung/uftrace/commits/550b20fac77bcb11c1a431343ce19a8598cf1ede"},{"sha":"8a58b13043524a1a8ce9f92c01fa9cc4d898be7e","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"uftrace: Remove bold from enum coloring\n\nIt's confusingly applied to second or later symbols.  But honggyu\nreported that it's hard to see the \"|\" when removed so apply bold only\nfor the character and reset again then.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/8a58b13043524a1a8ce9f92c01fa9cc4d898be7e"},{"sha":"3dcf0f63b08daff9701374b9d9828a25f6290961","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"symbol: Save symbols of libstdc++.so.6 only if needed\n\nThe uftrace (libmcount to be precise) uses libstdc++.so for demangling\nso it appears in the map file even if the target program doesn't use\nit.  Don't load and save the library symbols unnecessarily.\n\nSuggested-by: Honggyu Kim <honggyu.kp@gmail.com>\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/3dcf0f63b08daff9701374b9d9828a25f6290961"},{"sha":"aa08d299731b7d4098ff253907f8fcd29dcc6d7c","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"symbol: Load data symbols as well\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/aa08d299731b7d4098ff253907f8fcd29dcc6d7c"},{"sha":"8e83565eeefa51bc058bd4975eb1e0a41f42987e","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"demangle: Add prefix for special type names\n\n  $ misc/demangler _ZTSSt12system_error\n  typeinfo__std::system_error\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/8e83565eeefa51bc058bd4975eb1e0a41f42987e"},{"sha":"ef12102a0902eb8c5fbc6d5e1ceba2855aaf9446","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"mcount: Save map file for data segment as well\n\nSince we now save data symbols, each map file needs to be extended to\ncover data segment as well.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/ef12102a0902eb8c5fbc6d5e1ceba2855aaf9446"},{"sha":"96292106b06745f8f2548ecefda87d211b6f7840","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"replay: Show data symbol when matching address\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/96292106b06745f8f2548ecefda87d211b6f7840"},{"sha":"5c2791007fadec2765ca0212ff0167cf03c429e6","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"dump: Show data symbol when matching address\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/5c2791007fadec2765ca0212ff0167cf03c429e6"},{"sha":"eaedc622944601da20c840fb5243a8bd00655e76","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"test: Add a test case for data symbol display\n\n  $ uftrace -a tests/t-data\n  # DURATION     TID     FUNCTION\n              [ 16187] | main() {\n     0.967 us [ 16187] |   foo(&static_var, 1) = 2;\n     0.331 us [ 16187] |   foo(&global_var, 2) = 3;\n     0.143 us [ 16187] |   foo(&weak_var, 3) = 4;\n     0.166 us [ 16187] |   filecmp(&_IO_2_1_stdout_, &_IO_2_1_stderr_) = 0;\n     3.189 us [ 16187] | } = 0; /* main */\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/eaedc622944601da20c840fb5243a8bd00655e76"}]}
{"actor":{"display_login":"namhyung"}}