原创 【60】MSI-X介紹

MSI中斷     介紹MSI-X中斷之前,我們先來看看MSI中斷的機制。     MSI中斷本質上是一個memory write,memory write的地址就是設備配置空間的MSI address寄存器的值,memory write

原创 【61】Python IDE和手冊

https://www.runoob.com/w3cnote/pycharm-windows-install.html https://www.zhihu.com/question/27359349 https://www.runoob.

原创 【56】linux NTB 的測試工具

https://www.kernel.org/doc/html/latest/driver-api/ntb.html https://github.com/jonmason/ntb/wiki/Linux-NTB-HOWTO-bui

原创 【55】存儲中的鏡像技術

上圖中左下角是典型的盤控一體的爆炸圖,右下角是存儲陣列的正視圖(黑不溜秋帶盤的是正面)和背視圖。右上角是存儲在整個網絡中的位置。詳細很多人從logo就看出來圖片來源於哪家廠商了。不得不說老東家的資料工程師確實是國內最專業的之一,

原创 【54】芯片是怎麼製造的+細分龍頭+智能汽車

http://news.eeworld.com.cn/mp/s/a80245.jspx http://news.eeworld.com.cn/mp/s/a80246.jspx http://news.eeworld.com.cn/

原创 【52】Nvme暴力熱插拔對系統的要求

1、 SFF-8639 SFF-8639也叫U.2,物理結構可以兼容SAS/SATA/SATA Express/Nvme。SFF-8639詳細的引腳定義可以參考PCI Express SFF-8639 Module specifi

原创 【50】相由心生

聲明:這不是篇技術文檔,想看技術的,到這裏就可以關了,浪費您30秒時間,下次寫一篇技術文章給您補上。 相分三類:皮相,骨相和氣相。美醜只是皮相,這是父母給的,也就是大部分人所看到的相,只是相貌罷了,只是假象。骨相,是先天格局,和家

原创 【46】大坑inline函數

原文鏈接 原文鏈接 這一篇將會聊聊C++中一個極具迷惑性的關鍵字 ———— inline。 雖然只是一個小小的關鍵字,但要是沒有真正瞭解它,也是很容易踩坑的。 本文暫時不討論 inline variable,主要討論 inline

原创 【53】當你看懂了異或,你也就看懂了世界

最近在看parity校驗和ECC校驗,看到異或運算,之前也沒有怎麼注意過異或運算有多麼了不得。 不就是相同爲0,不同爲1嘛。好好搜了一下,發現回答這類問題時,B乎竟然已經比CSDN更專業了。 B乎的這個回答就挺不錯的: 其實世界一

原创 【45】busybox devmem 訪問所有地址(內存+MMIO)

busybox 訪問amd_iommu的BAR的0地址,可以獲取device table的地址,device table的地址是內存中預留的,這個地址devmem是沒有權限訪問的 查看CONFIG_STRICT_DEVMEM爲,

原创 【51】PCIe簡介

之前寫的一個PCIe簡介的PPT,都是些PCIe領域的基本概念。現在覺得寫這樣的PPT給大家講挺沒有意思的,但是很多人都喜歡聽這種形式。怎麼說呢,如果別人給你說一下,你就全懂了,然後可以工程化了,那隻能證明他說的東西本身就沒啥技術

原创 【47】約瑟夫環

http://data.biancheng.net/view/23.html 【約瑟夫環】 https://blog.csdn.net/u011500062/article/details/72855826 https://blo

原创 【48】gdb 查看core堆棧信息

1、查看系統資源設置情況 用戶態程序Segmentation fault會生成core文件,如果沒有生成core文件,則使用ulimit命令顯示系統資源的設置,看看core文件大小設置,可以看到現在core file size是0

原创 【49】新版pciutils解決undefined reference to `udev_hwdb_get_properties_list_entry

gcc -o pcieinject ./pcietest_hypcie.c ./pcietest_parse.c ./pcietest_pcie.c ./pcietest_pcieaer.c smnlib/hygon_smn.c

原创 【39】PCIe枚舉過程

原文鏈接:https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/88386645 https://blog.csdn.ne