随笔分类 -  linux

linux
摘要:1 [ 0.000000] microcode: microcode updated early to revision 0x42e, date = 2019-03-14 2 [ 0.000000] Initializing cgroup subsys cpuset 3 [ 0.000000] In 阅读全文
posted @ 2021-11-26 16:22 maojun1998 阅读(471) 评论(0) 推荐(0)
摘要:1 # Generated by iptables-save v1.4.21 on Tue Oct 19 15:41:47 2021 2 *filter 3 :INPUT DROP [43819:1949870] 4 :FORWARD ACCEPT [0:0] 5 :OUTPUT ACCEPT [4 阅读全文
posted @ 2021-10-14 10:50 maojun1998 阅读(71) 评论(0) 推荐(0)
摘要:1 <domain type='kvm'> 2 <name>vm-test</name> 3 <uuid>e0cccc71-1a93-d008-15c0-60155feecb01</uuid> 4 <memory unit='KiB'>2097152</memory> 5 <currentMemor 阅读全文
posted @ 2021-10-14 10:45 maojun1998 阅读(81) 评论(0) 推荐(0)
摘要:1 #!/bin/bash 2 3 # 4 # toUpper str 5 # 6 function toUpper() { 7 echo "$1" | awk '{print toupper($0)}' 8 } 9 # 10 # getDiff var1 var2 11 # 12 function 阅读全文
posted @ 2021-10-13 11:13 maojun1998 阅读(95) 评论(0) 推荐(0)
摘要:此函数也还挺复杂 阅读全文
posted @ 2021-08-06 15:37 maojun1998 阅读(33) 评论(0) 推荐(0)
摘要:set debug-file-directory /root/ext4fs_mount/qemu/usr/lib/debugdir /root/ext4fs_mount/qemu/usr/src/debug/qemu-1.5.3/ 阅读全文
posted @ 2021-08-06 10:39 maojun1998 阅读(89) 评论(0) 推荐(0)
摘要:此函数甚是复杂,有机会在分析 阅读全文
posted @ 2021-08-05 15:38 maojun1998 阅读(71) 评论(0) 推荐(0)
摘要:1 [866039.417492] qemu-kvm invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0 2 [866039.419212] qemu-kvm cpuset=vcpu0 mems_allowed=0 3 [86 阅读全文
posted @ 2021-08-02 14:46 maojun1998 阅读(93) 评论(0) 推荐(0)
摘要:[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Li 阅读全文
posted @ 2021-07-26 14:26 maojun1998 阅读(80) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-07-22 08:51 maojun1998 阅读(48) 评论(0) 推荐(0)
摘要:1.话不多说,如标题所示 2.采集 linux kernel kvm trace event 日志 用如下脚本:https://www.cnblogs.com/maojun1998/p/14982065.html 3.分析统计日志: 发现 kvm_pio: pio_write at 0x70 siz 阅读全文
posted @ 2021-07-13 13:51 maojun1998 阅读(465) 评论(0) 推荐(1)
摘要:1 #!/bin/bash 2 echo 1 > /sys/kernel/debug/tracing/events/kvm/enable 3 ./exit.sh 20 $$ & 4 echo $$ 5 cat /sys/kernel/debug/tracing/trace_pipe > trace. 阅读全文
posted @ 2021-07-07 16:19 maojun1998 阅读(102) 评论(0) 推荐(0)
摘要:。。。 阅读全文
posted @ 2021-06-12 21:02 maojun1998 阅读(56) 评论(0) 推荐(0)
摘要:1 [root@zone3-pc124 bin]# ./perf kvm stat report 2 3 4 Analyze events for all VMs, all VCPUs: 5 6 VM-EXIT Samples Samples% Time% Min Time Max Time Avg 阅读全文
posted @ 2021-06-09 14:39 maojun1998 阅读(106) 评论(0) 推荐(0)
摘要:这是我以前做文件系统过滤驱动遇到的,文件老是被截断为0,因此使用qemu,下inode 结构i_size 硬件数据断点,然后bt栈回溯 1 // 2 // 硬件数据断点回溯 3 // 4 5 #0 truncate_setsize (inode=0xffff88807b290e10, newsize 阅读全文
posted @ 2021-05-25 22:44 maojun1998 阅读(133) 评论(0) 推荐(0)
摘要:1.最近在公司负责一个很简单的小模块,它的功能很简单,就是频繁(并非特别频繁,0.25东 的时间吧,哈哈)扫描 /proc/$pid/status,然后检查对应的进程名,窃以为 这种纯扫描的办法确实很憨批(小声逼逼),如果对应的进程名不存在,则重启即可,可奇怪的是有人使用 system(),这个函数 阅读全文
posted @ 2021-02-17 16:31 maojun1998 阅读(405) 评论(0) 推荐(0)
摘要:1 1.首先得安装调试符号 2 kernel-debuginfo-common-x86_64-4.18.0-240.10.1.el8_3.x86_64.rpm 3 kernel-debuginfo-4.18.0-240.10.1.el8_3.x86_64.rpm 4 5 2.安装 crash 6 y 阅读全文
posted @ 2021-02-09 13:51 maojun1998 阅读(724) 评论(0) 推荐(0)
摘要:朋友们好,我是混元形意太极门掌门人马保国,在今天我给大家展示一下如何使用我传统马家功夫 用来调试 linux intel e1000 网卡驱动。 这里推荐 张银奎 张老师的 GDK intel 平台硬件调试器,不依赖操作系统,基于intel DCI 技术. 还提供售后服务,确实好用,我这不是打广告, 阅读全文
posted @ 2020-12-14 20:48 maojun1998 阅读(833) 评论(0) 推荐(0)
摘要:为什么使用Vmware而不是QEMU 这种模拟器调试呢,我觉得QEMU这种模拟器对于Vmware来说,有些不方便的是 qemu 命令行太复杂:) !!! 1 Linux Vmware 串口双机调试 2 3 1.注意,当配置好Vmrare串口后,在各自的串口对应的设备是 4 /dev/ttyS1,这是 阅读全文
posted @ 2020-10-26 15:43 maojun1998 阅读(811) 评论(0) 推荐(0)
摘要:我是调试自己加的代码时候出现的,这个opps很简单,主要是自己写代码时候不认真导致的。 1 [ 1030.637990] BUG: unable to handle page fault for address: ffffffffc157b910 2 [ 1030.637997] #PF: supe 阅读全文
posted @ 2020-10-22 15:15 maojun1998 阅读(1744) 评论(0) 推荐(0)