<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      debug學習

      參考

      內核

      工具

      kdump&crash

      drgn

      decode_stacktrace.sh

      faddr2line

      pengdl@ubuntu:~/x86/linux-5.19$ ./scripts/faddr2line ./vmlinux proc_reg_open+255 blk_mq_dispatch_rq_list+599
      proc_reg_open+255/0x1f0:
      proc_reg_open at fs/proc/inode.c:524
      
      blk_mq_dispatch_rq_list+599/0x850:
      blk_mq_dispatch_rq_list at block/blk-mq.c:1897
      
      
      pengdl@ubuntu:~/x86/linux-5.19$ ./scripts/faddr2line ./fs/proc/inode.o  proc_reg_open+255
      proc_reg_open+255/0x1f0:
      proc_reg_open at /home/pengdl/work/Qemu/x86/linux-5.19/fs/proc/inode.c:524
      

      stack canary

      反匯編

      硬件斷點

      GDB

      debugfs

      • 命令
      modprobe ice dyndbg=+p
      echo "module ice +p" > /sys/kernel/debug/dynamic_debug/control
      sudo insmod ice.ko dyndbg="+p" fwlog_events=0x0FFFFFFF fwlog_level=2
      

      dmesg

      • 命令
      # 等待輸出新的內容日志: -w
      dmesg -w file.log  # 將內核日志重定向到文件中,并且等待輸出新的日志
      
      • 修改loglevel
      dmesg -n 1  # 將console的loglevel設置為1
      
      • 向內核日志緩沖區寫入日志
      # echo hello > /dev/kmsg
      

      trace

      • 向trace緩沖區寫日志
      # echo helo > trace_marker
      

      dynamic debug

      • 開機啟動時打開日志:Debug messages during Boot Process
        如果要控制多個,那么可以寫多個"dyndbg=",或者在一個"dyndbg="里用分號分隔開:
        dyndbg="file params.c +p;file cpufreq.c +p"
        

      打印coredump發生時的上下文

      echo 1 > /proc/sys/kernel/print-fatal-signals
      

      當發生段錯誤時,會從內核日志里看到:

      01-01 08:07:45.954 22394 22394 I         : potentially unexpected fatal signal 11.
      01-01 08:07:45.954 22394 22394 I         : CPU: 4 PID: 22394 Comm: Thread-19 Tainted: G S      WC OE      6.1.25-android14-11-maybe-dirty-qki-consolidate #1
      01-01 08:07:45.954 22394 22394 I Hardware name: Qualcomm Technologies, Inc. Houji based on SM8650 (DT)
      01-01 08:07:45.954 22394 22394 I pstate  : 20001000 (nzCv daif -PAN -UAO -TCO -DIT +SSBS BTYPE=--)
      01-01 08:07:45.954 22394 22394 I pc      : 000000009c3db42c
      01-01 08:07:45.954 22394 22394 I lr      : 0000006fc90109a8
      01-01 08:07:45.954 22394 22394 I sp      : 0000006faf7391a0
      01-01 08:07:45.954 22394 22394 I         : x29: 0000006faf7391f0 x28: 000000000000206e x27: 0000006faf739300
      01-01 08:07:45.954 22394 22394 I         : x26: 000000006fc8f9e8 x25: 0000000000000002 x24: 0000006fd2244800
      01-01 08:07:45.954 22394 22394 I         : x23: 0000006faf7392b0 x22: 0000006fd22448b0 x21: 0000000000000000
      01-01 08:07:45.954 22394 22394 I         : x20: 0000000000000000 x19: 0000006fd2244800 x18: 0000006faf739af0
      01-01 08:07:45.954 22394 22394 I         : x17: 000000000000f3e4 x16: 0000006fb1188b70 x15: 0000000000000002
      01-01 08:07:45.954 22394 22394 I         : x14: 0000006fc9010908 x13: 0000006fc9010888 x12: 0000006fc9010838
      01-01 08:07:45.954 22394 22394 I         : x11: 0000006fc90107d8 x10: 0000006fc8c05314 x9 : 000000009c3db400
      01-01 08:07:45.954 22394 22394 I         : x8 : 0000006faf7392f0 x7 : 3a656d614e646165 x6 : 0000006faf739658
      01-01 08:07:45.954 22394 22394 I         : x5 : 0000006fc8c05311 x4 : 0000006faf739658 x3 : 0000006fd2244800
      01-01 08:07:45.954 22394 22394 I         : x2 : 00000000138b24f0 x1 : 00000000138b24b8 x0 : 000000006fc8f9e8
      

      查看系統調用的參數

      $ cat /proc/self/syscall
      0 0x3 0x75ee8c1e8000 0x20000 0x22 0x75ee8c1e7010 0x75ee8c1e7010 0x7fff6fe00c88 0x75ee8bf147e2
      

      需要注意的是,如果要查看的進程此時正在執行,那么會返回錯誤。參數含義參考proc_pid_syscall,第一個表示系統調用號,接下來的6個表示系統調用的參數,最后2個分別表示用戶的SP和PC寄存器的值

      內存類

      kasan

      OOB

      UAF

      kfence

      OOB

      UAF

      KCSAN

      KMSAN

      UBSAN

      內存泄漏

      slub_debug

      死鎖

      softlockup

      hung task

      hard lockup

      應用

      ASAN

      Heaptrack

      服務器故障排查

      posted @ 2022-06-12 09:24  dolinux  閱讀(767)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产乱人伦偷精品视频下| 普格县| 99精品国产精品一区二区| 国产成人精品一区二三区| 欧美激情视频一区二区三区免费| 福利一区二区视频在线| 日韩精品av一区二区三区| 强奷漂亮人妻系列老师 | 麻豆亚洲精品一区二区| 国产成人精品一区二三区在线观看| 日本一区二区不卡精品| 国产一区二区在线有码| 色欲久久久天天天综合网精品| 蜜桃av无码免费看永久| 高清国产一区二区无遮挡| 国产69精品久久久久久妇女迅雷| 亚洲中文精品一区二区| 精品国产一区二区三区性色| 精品国产成人国产在线观看| 亚洲日韩久久综合中文字幕| 精品视频国产狼友视频| 日本一区二区三区专线| 宜宾县| 亚洲区综合区小说区激情区| 成人无码特黄特黄AV片在线| 国产高清在线不卡一区| 久久av无码精品人妻出轨| 熟女性饥渴一区二区三区| 国产精品国三级国产av| 日韩区中文字幕在线观看| 韩国精品一区二区三区| 欧美色丁香| 一区二区三区精品偷拍| 精品国产亚洲一区二区三区| 少妇人妻偷人精品无码视频新浪 | 少妇人妻偷人精品视频| 日本激情久久精品人妻热| 亚洲欧美牲交| 日本www一道久久久免费| 中文字幕国产日韩精品| 亚洲中文字幕国产精品|