原创 如何嘗試使用Linux SVA

如何嘗試使用Linux SVA -v0.1 Sherlock 2020.7.5 init 簡介:本文介紹使用Linux SVA技術的方法,基於KunPeng920上的壓縮解壓縮設備。 硬件確認 首先你要有一臺KunPeng9

原创 vSVA邏輯分析

vSVA邏輯分析 -v0.1 2020.2.29 Sherlock init. -v0.2 2020.4.16 Sherlock add missing pasid logic in guest. -v0.3 2020.4.27

原创 Linux kernel PCI is_physfn的邏輯

Linux kernel PCI is_physfn的邏輯 -v0.1 2019.11.22 Sherlock init Linux內核裏struct pci_dev裏有一個叫is_physfn的域段, 從名字上來看,這個域段可以

原创 LeetCode 151

void string_revert(char *start, char *last) { char tmp; while (start != last && start != l

原创 使用SMMU的PMU查看性能數據

使用SMMU的PMU查看性能數據 -v0.1 Sherlock 2019.9.28 init ARM的SMMU提供了性能相關的統計寄存器(Performance Monitor Counter Groups - PMCG), 目前

原创 Linux SVA特性分析

Linux SVA特性分析 -v0.1 2019.9.15 Sherlock init -v0.2 2019.9.18 Sherlock update數據結構和動態分析 -v0.3 2019.10.13 Sherlock add性

原创 Intel QAT ZIP初步分析

Intel QAT ZIP初步分析 -v0.1 2019.11.22 Sherlock init 本文分析Intel QAT技術對應軟件棧的支持,主要的關注點在壓縮解壓縮的軟件棧,本文 只是尋找資料時候的一個筆記,還很粗糙。 基

原创 LeetCode 215

void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; } int findKthLa

原创 Linux dma_map_sg API

Linux dma_map_sg API -v0.1 2019.11.12 Sherlock init 如linux/Documentation/DMA-API-HOW.txt裏提到的: With scatterlists, yo

原创 圖解密碼技術筆記

圖解密碼技術筆記 v0.1 2019.3.16 Sherlock init v0.2 2019.4.14 Sherlock add RSA, 認證,簽名,祕鑰,隨機數 這篇文章是《圖解密碼技術》的讀書筆記。希望沒有密碼技術背景的人

原创 Linux異步通知

Linux異步通知 -v0.1 2019.5.2 Sherlock init 本文是Linux異步通知的一個學習筆記,讀者可以參看此文快速獲得相關的知識。 Linux系統中有很多內核和用戶態程序通知的機制,比如event fd,

原创 Linux驅動軟硬件兼容性問題的考慮

Linux驅動軟硬件兼容性問題的考慮 -v0.1 2020.5.25 Sherlock init 簡介:本文簡單分析Linux驅動軟硬件兼容性問題方面的問題。提供一個簡單的高層邏輯分析 面對的問題 首先看我們的工作模型是怎麼

原创 ARM SMMUv3 architecture

ARM SMMUv3 architecture -v0.1 2017.3.12 Sherlock init -v0.2 2017.4.17 Sherlock add usage part -v0.3 2020.4.19 Sherl

原创 SMMU stalled transaction with device

SMMU stalled transaction with device -v0.1 2020.4.10 Sherlock init -v1.0 2020.4.26 Sherlock modify description This

原创 Memory Barriers: a Hardware View for Software Hackers

原文是Paul大神寫的,從CPU硬件實現的角度爲軟件人員講Barrier的原理。 轉載的是蝸窩科技翻譯的文章。 此文甚好,系統軟件人員值得閱讀: http://www.wowotech.net/kernel_synchroniza