summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-10update readmeHEADmasterzy
2023-11-10some commentzy
2023-10-23_cond_resched, maybe work.zy
2023-10-23fix build errzy
2023-10-19...zy
2023-10-19diag_pmu_exit has two difine..zy
2023-10-19kprobe fixzy
2023-10-19profile_event 替换为 kprobezy
2023-10-18more fixzy
2023-10-18initzy
2022-07-31diagnose: support the pmu metricsWen Yang
2022-07-15Merge pull request #163 from cici-cs/masterWen Yang
delete some comment
2022-07-15delete some comment蔓玫
2022-07-14Merge pull request #162 from w-simon/support_no-attach_optionWen Yang
perf: add the no-attach option to support ignoring parsing symbols an…
2022-07-14perf: add the no-attach option to support ignoring parsing symbols and ↵Wen Yang
prevent getting stuck
2022-06-16Merge pull request #161 from w-simon/fix_0616Wen Yang
diagnose: avoid page faults when backtracking the stack
2022-06-16diagnose: avoid page faults when backtracking the stackWen Yang
Fixed this issue: [23914088.479164] Call Trace: [23914088.482211]  ? should_numa_migrate_memory+0x54/0x170 [23914088.487777]  ? mpol_misplaced+0x135/0x1a0 [23914088.492376]  do_numa_page+0x29e/0x2b4 [23914088.496629]  handle_mm_fault+0x970/0xda0 [23914088.501146]  ? futex_wait_queue_me+0xc1/0x120 [23914088.506106]  ? futex_wait+0xf6/0x250 [23914088.510279]  ? do_futex+0xb8/0x600 [23914088.514272]  __do_page_fault+0x26b/0x4a 0 [23914088.518785]  do_page_fault+0x32/0x110 [23914088.523033]  page_fault+0x1e/0x30 [23914088.526933] RIP: 0010:copy_user_enhanced_fast_string+0xe/0x20 [23914088.533264] Code: 89 d1 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 31 c0 0f 01 ca c3 0f 1f 80 00 00 00 00 0f 01 cb 83 fa 40 0f 82 70 ff ff ff 89 d1 <f3> a4 31 c0 0f 01 ca c3 66 2e 0f 1f 84 00 00 00 00 00 89 d1 83 f8 [23914088.553153] RSP: 0018:ffffc900758afd50 EFLAGS: 00050006 [23914088.558968] RAX: 0000000000000000 RBX: ffffffffc1930070 RCX: 00000000000000a0 [23914088.566933] RDX: 0000000000000400 RSI: 00007fedf6400000 RDI: ffffffffc19303d0 [23914088.574896] RBP: ffffffffc192e7a8 R08: ffffffffc192e7a0 R09: ffffffffc192e870 [23914088.582859] R10: 0000000000000000 R11: 0000000000000040 R12: ffff88a308b92f80 [23914088.590824] R13: ffff88a308b92f80 R14: ffffffffc1932870 R15: 00007fedf63fe4a0 [23914088.598813]  diag_task_raw_stack+0xfd/0x170 [diagnose] [23914088.604547]  ? kernfs_name+0x42/0x50 [23914088.608734]  stop_run_trace+0x2c1/0x330 [diagnose] [23914088.614125]  ? kernfs_name+0x42/0x50 [23914088.618310]  trace_sys_exit_hit+0x74/0x1b0 [diagnose] [23914088.623966]  syscall_slow_exit_work+0x96/0xc0 [23914088.628924]  do_syscall_64+0x137/0x200 [23914088.633267]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
2022-04-24Merge pull request #159 from w-simon/fix_arm_5_10git-baoyou
symbol: simplify the code a little and fix the issue of arm 5.10 kern…
2022-04-24symbol: simplify the code a little and fix the issue of arm 5.10 kernel ↵Wen Yang
loading failure
2022-04-11diagnose-tools: sched-delay: 支持5.10Baoyou Xie
2022-04-11diagnose-tools: sched-delay: 编译问题Baoyou Xie
2022-04-11diagnose-tools: 支持4.19-011版本Baoyou Xie
2022-04-06Merge pull request #157 from w-simon/fix_libunwindgit-baoyou
Make SHF_COMPRESSED use contingent on its existence
2022-04-03stub: cleanup those weak functions for init, exit, active, deactive and ioctlWen Yang
2022-04-03sched_delay: support the ali_5000 kernel versionWen Yang
2022-03-31Make SHF_COMPRESSED use contingent on its existenceWen Yang
(cherry picked from commit d9b061db93d777650d7d16b5ce687639a84a22c0) A recent change broke builds for many non-recent and non-Linux targets by adding code dependent on a non-portable preprocessor macro SHF_COMPRESSED found in some more recent GLIBC elf.h headers. This fixes the firt part of #190. Signed-off-by: Stephen Webb <[email protected]> Signed-off-by: Wen Yang <[email protected]>
2022-03-14Merge pull request #155 from albinyang/mastergit-baoyou
diagnose-tools: 发生段错误时打印出堆栈并正常退出,避免产生core文件
2022-03-14diagnose-tools: ↵Yang Wei
发生段错误时打印出堆栈并正常退出,避免产生core文件
2022-01-13Merge pull request #154 from albinyang/mastergit-baoyou
diagnose-tools: 初始化模块时一次性vmalloc申请diag_percpu_context,避免在频繁vmalloc申请出…
2022-01-13Merge branch 'master' of github.com:albinyang/diagnose-toolsYang Wei
Conflicts: SOURCE/module/entry.c
2022-01-13diagnose-tools: ↵Yang Wei
初始化模块时一次性vmalloc申请diag_percpu_context,避免在频繁vmalloc申请出现模块加载慢问题
2022-01-13diagnose-tools: ↵Yang Wei
初始化模块时一次性vmalloc申请diag_percpu_context,避免在频繁vmalloc申请出现模块加载慢问题
2022-01-10Merge pull request #153 from albinyang/mastergit-baoyou
diagnose-tools:增加tcp-connect功能,用于记录tcp主动、被动打开、关闭等信息
2022-01-09diagnose-tools:增加tcp-connect功能,用于记录tcp主动、被动打 ↵Yang Wei
开、关闭等信息
2022-01-07diagnose-tools: 去掉作者信息Baoyou Xie
这四个文件主要作者是另一位同学,为方便他在其他项目中引用,去掉作者信息。 Signed-off-by: Baoyou Xie <[email protected]>
2021-11-29Merge pull request #152 from albinyang/mastergit-baoyou
diagnose-tools: 解决3.10编译错误以及加载模块失败问题,同时修改一处笔误
2021-11-28diagnose-tools: krobe: 修改一处笔误Yang Wei
2021-11-28diagnose-tools: ↵Yang Wei
kprobe在容器中支持使用容器内进程(线程)的tgid(pid) memcg-stats功能buffer设置为4M
2021-11-28diagnose-tools: ↵Yang Wei
解决3.10编译错误以及加载模块失败问题,同时修改一处笔误
2021-11-25Merge pull request #151 from w-simon/fix_5.10git-baoyou
memcg-stats: 输出mount点的路径,便于分析memcg的内存占用
2021-11-25Merge pull request #150 from zijiang-huang/mastergit-baoyou
解决一个性能测试用例单位换算的问题
2021-11-24Merge branch 'master' into masterzijiang-huang
2021-11-24fix compile problem about throttle_delayzijiang.hzj
2021-11-23memcg-stats: 输出mount点的路径Wen Yang
2021-11-17解决一个性能测试用例单位换算的问题zijiang.hzj
2021-11-16Merge pull request #148 from jiangxiongwei/mastergit-baoyou
cpu throttle delay detect
2021-11-16Merge pull request #149 from w-simon/fix_5.10git-baoyou
diagnost-tools: 适配kernel 5.10 aarch64 + glibc 2.32
2021-11-13diagnost-tools: 适配kernel 5.10 + glibc 2.32Wen Yang
2021-11-10sched: throttle-delay userspace functionXiongwei Jiang
2021-11-10sched: throttle-delay kernel spaceXiongwei Jiang