记录成长的痕迹

Linux Kernel


  • 首页

  • 归档

  • 标签

ARM PCIe IEP设备DFX思考

发表于 2020-06-03 |
本文记录下如何实现ARM PCIE IEP外设DFX的软件方案。 背景接触的ARM芯片上已经集成了好几种iEP外设,既存的方案是通过debugfs文件系统来使用这些DFX寄存器。之前ARM上没有uncore的pmu,最近的linux kernel主线上已经支持了uncore pmu,于是有兄弟想是不 ...
阅读全文 »

cscope操作经验

发表于 2020-02-07 |
#!/bin/bash CSCOPE_DIR=”$PWD/cscope” if [ ! -d “$CSCOPE_DIR” ]; thenmkdir “$CSCOPE_DIR”fi echo “Finding files …”find “$PWD” -name ‘.[ch]’ \-o -name ‘. ...
阅读全文 »

使用avocado-vt和libvirt测试ARM64 虚拟机

发表于 2019-02-06 |
本文记录下在ARM64平台上使能avocado-vt和libvirt的过程,特别是趟过的坑。面向的读者是自己,可能会比较跳跃,不连贯。 准备工作host操作系统准备 由于只有libvirt 4.0才支持arm平台上的pcie hotplug,如果不想自己编译的话,需下载ubuntu 18.04之后的 ...
阅读全文 »

ARM GIC Linux Kernel接口分析(一)

发表于 2018-10-18 |
这篇文章是基于Linux-Kernel-ARM64体系中断系统架构跟踪的第一个扩展。很多内容都出自于GICv3 and GICv4 Software Overview。 中断控制器中断控制器在系统中的位置: GIC硬件配置GIC硬件可以分为三部分:GICD,GICR和GICC。 GIC规范中定 ...
阅读全文 »

使用QEMU调试ARM Trust Firmware, UEFI和Linux kernel

发表于 2018-10-08 |
ARMv8架构中引入了很多Exception Level的概念,这里结合ARM的材料,从整体上从动手角度介绍下ARMv8芯片上电后从EL3到EL1的过程,同时给自己留个记录。 ARMv8系统架构下面是从YVR18-108:Trusted Firmware for M technical deep d ...
阅读全文 »

ftrace调试经验

发表于 2018-05-16 |
基础命令#如果没有mount debugfs,否则跳过 mkdir /debugfs mount -t debugfs nodev debugfs/ cd debugfs/tracing/ cd /sys/kernel/debug/tracing echo > /sys/kernel/de ...
阅读全文 »

Separating topic branches

发表于 2018-04-30 |
From: Junio C Hamano gitster@pobox.comSubject: Separating topic br ...
阅读全文 »

git操作经验

发表于 2018-04-30 |
有些git命令实在太长,且不太容易google到,就特地记录下放在这里吧。 调试打印git命令之前加GIT_TRACE=2或者GIT_CURL_VERBOSE=1 查看远程更新git remote update git status 查看merge commmit历史git log --onelin ...
阅读全文 »

虚拟化专题-开篇

发表于 2018-03-15 |
虚拟化是用来解决复用硬件资源的一个方法,主要的目的是用来降成本。比如你有一台PC机,使用的时候从来没有让这台机器满负载,其实可以通过虚拟化技术把这台机器虚拟成好几台机器,而且每台机器的使用体验和真实机器类似的话,是不是有种多了几台机器的错觉呢:) 虚拟化其实并不陌生,运行一个虚拟机和运行一个进程/线 ...
阅读全文 »

integrate avocado with lava

发表于 2017-11-16 |
目的本文主要记录下集成lava和avocado的思路,趟过的坑和后续的TODO。 前言虚拟化测试或者说qemu/kvm的测试,涉及到太多的变量,比如qemu设备类型、core的个数、内存大小和kernel版本等等,组合条件实在是太多。想追求一个覆盖全集的基线测试集合,短时间内搞定实在不现实,只能看看 ...
阅读全文 »
1…567
Joy Xu

Joy Xu

技术积累

70 日志
59 标签
GitHub
Creative Commons
Links
  • 1#
  • 2#
  • software dev leadership
  • kernel contribution
  • linux tracing
  • linux tracing advance
  • wangchao
  • architecure
  • Kenneth
  • arm verification jun's blog
  • hacker
  • useful link
  • good
  • arm linux boot
  • simple emu soc
  • ali
  • 泰晓
  • 蜗窝
  • ffutop
  • peter
  • virt
  • gdb
  • 性能调优
  • memory latency
  • peter-at-google
  • 内存漫画
  • kernelgo
  • makelinux
  • peoplekernel
© 2017 - 2025 Joy Xu
由 Hexo 强力驱动
主题 - NexT.Mist