pmd
  • 2024-09-24Linux6.8最新版本x86路径下分页管理源码详解
    x86路径下分页管理源码详解pgtable_64.h分析:pgtable-2level.h分析pgtable-3level.h分析x86的asm文件夹路径为/usr/src/linux-headers-6.8.0-45-generic/arch/x86/include/asm,是x86体系架构下的文件,本次分析了pgtable_64.h,pgtable-2level.h和pgtable-3level.h
  • 2024-06-08minos 1.1 内存虚拟化——hyp
    首发公号:Rand_csminos1.1内存虚拟化——hyp内存虚拟化,目前理解主要两方面:内存管理,没有虚拟化的情况时,对于Linux内核运行在物理硬件之上,内核需要管理物理内存,需要管理进程的虚拟内存。类似,type1类型的hypervisor/minos运行在物理硬件上,minos需要对物理内存管理,需要对
  • 2024-05-16阿里P3C-PMD配合Gitlab做编码规范检查
    1.Linux安装的Gitlab参考这篇博文:Gitlab+P3C-PMD1.1P3C-PMD插件下载并打jar包下载地址本地文件:p3c-master.zip本地jar包:p3c-pmd-2.1.1-jar-with-dependencies.jar直接下载zip包,然后解压,进入p3c-pmd目录,cmd命令,执行如下mvn命令,编译Kotlin代码mvncleankotlin:compilep
  • 2024-03-13代码精简执行过程
    一、代码精简背景随着业务需求的不断增加和产品的逐步完善,我们应用对应的代码库也在日益庞大,其中有用的、无用的、低频使用的、灰度验证的等各种类型的代码堆积在一起,给后续接手的同学增加了很多的维护和学习成本。有些代码逻辑缺乏文档说明,无人能看懂,更不敢随意修改。当有新需求
  • 2024-02-29Pmd-ida 插件安装使用
    Pmd-ida代码工程:https://github.com/ybroeker/pmd-ideaPmd-idea主页:https://plugins.jetbrains.com/plugin/15412-pmd-idea 路径:file->setting->plugins->Marketplace,国内在线安装下载吧不到安装包,到https://github.com/ybroeker/pmd-idea 在release界面下载和idea版本适配
  • 2023-10-30第一篇 静态代码检查工具
    一、静态测试简介  静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。  代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性
  • 2023-09-25PHY结构
      PHY芯片包括MII/GMII(介质独立接口)子层、PCS(物理编码子层)、PMA(物理介质附加)子层、PMD(物理介质相关)子层、MDI子层。PCS(PHYSICALCODINGSUBLAYER):提供4B/5B编码、串并转换以及冲突检测功能,同时只要TxEN无效就提供“idle”信号给PMD层.PMA(PHYSICALMEDIUMATTACHMENT):提供
  • 2023-06-22二级页表参数解释
    //每个PGD页表项对应512个PTE#definePTRS_PER_PTE512//由于只有二级页表,二级页表没有PMD,所以为1,表示一个PGD页表项对应一个PMD页表项#definePTRS_PER_PMD1//一共有2048个PGD页表项,也就是一级页表项#definePTRS_PER_PGD2048/*
  • 2023-04-13ARM64页表映射
    1.ARMv8-A架构基于ARMv8-A架构的处理器最大可以支持到48根地址线,也就是寻址2的48次方的虚拟地址空间,即虚拟地址空间范围为0x0000_0000_0000_0000~0x0000_FFFF_FFFF_FFFF,共256TB。一个是从0x0000_0000_0000_0000到0x0000_FFFF_FFFF_FFFF,另外一个是从0xFFFF_0000_0000_0000到0xFFFF
  • 2023-03-07CRC 基础介绍
    CRC的用途CRC(CyclicRedundancyCheck)校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称
  • 2022-12-13DPDK支持的Intel网卡
    目录​​支持的intel网卡​​​​i40e驱动pmd​​​​ixgbe驱动pmd​​​​ice驱动pmd​​支持的intel网卡参见:​​dpdksupportintelnics​​i40e驱动pmd参见:​
  • 2022-12-13干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
    配置前提:对于maven项目来说,需要在pom.xml文件的<build><plugins>添加配置</plugins></build>网上有些地方说要放在<reporting></reporting>里面,但是经过验证对于产出pmd.htm
  • 2022-11-23300-Air724UG(4G全网通GPRS)开发-GPIO输出高低电平
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/LearnAir724UG"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 测试
  • 2022-10-28安装完成openstack controller节点后出现net_mlx5: cannot load glue library: libibverbs.so.1: cannot open shared
    报错信息: net_mlx5:cannotloadgluelibrary:libibverbs.so.1:cannotopensharedobjectfile:Nosuchfileordirectorynet_mlx5:cannotinitializePMDdue