ICode9

精准搜索请尝试: 精确搜索
  • Linux 查看系统硬件信息(实例详解)2021-03-07 13:31:58

        在Linux下,我们精要遇到需要查看系统的硬件信息, 这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。 执行环境:ubuntu 16.04 cpu lscpu命令,查看的是cpu的统计信息.   root@ubuntu:/home/peng/# lscpu Architecture: x86_64 #cpu架构 CPU op

  • mt7615 datapath2021-02-24 19:58:29

    module_init(rt_pci_init_module) rt_pci_init_module() pci_module_init(&rt_pci_driver); probe: rt_pci_probe, rt_pci_probe() /*PCIDevInit============================================== */ pci_enable_device() pci_set_dma_mask()

  • vfio_realize实际运行过程观测2021-02-24 13:03:14

    vfio_realize实际运行过程观测 使用的工具为gdb,将测试网卡通过vfio的形式透传到虚拟机中,查看vfio_realize中对于memory,中断的分配是怎样的。 用gdb启动qemu 在启动qemu之前,已经完成了以下工作: 启动host时添加了intel_iommu=on vfio-pci module的加载 待透传设备与原驱动解绑并绑

  • IOMMU历史知识及与VFIO的联系2021-02-24 13:01:15

    IOMMU历史知识及与VFIO的联系 在虚拟化普及之前,IOMMU主要提供2种功能,避免bounce buffers的功能,创建连续DMA操作功能。 Bounce Buffers 如果外设的寻址空间小于平台(如PC)的寻址空间,例如外设只支持寻址4GB空间,但是PC支持寻址8GB,如果PC中的驱动程序分配了4GB以上的空间给设备,那么

  • 2021-02-222021-02-23 10:03:34

    jacinto 内核驱动 – 4 3.2.2.10. PCIe端点 介绍 集成在Jacinto 7中的PCIe控制器IPs能够在根复杂模式(主机)或端点模式(设备)下运行。当在End Point (EP)模式下操作时,控制器可以配置为根据用例使用的任何功能(’ Test endpoint ‘和’ NTB '是目前Linux内核中唯一支持的PCIe

  • 记一次usb3.0千兆网卡的选购经历;2021-02-18 14:33:56

    台式机网卡不够用了,想买一个usb3.0的千兆网卡,以前一直觉得绿联的产品不错,所以这次首先买了绿联的USB3.0有线网卡;但是结果却差强人意,网卡的兼容性不太好,也可能是网卡太多,机器太旧的缘故吧;然后又买了一个山泽的网卡试一下;结果是,山泽的USB3.0千兆网卡兼容性很好,速度也很

  • KVM Pass-through 上部署 MiniSMB HurricaneII2021-02-01 10:01:36

    KVM Pass-through 上部署 MiniSMB HurricaneII 免费网络测试,是一款专门用于测试无线控制器, 智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具。可以通过此工具在以太网上测试网络发包、网络压力测试任何ip网络设备的端口吞吐率,带宽等网络性能测试,并发连接数和最大连接数

  • kvm虚拟磁盘设备全过程2021-01-30 21:56:13

    读者慎入,没有虚拟化相关知识可能完全看不懂。 虚拟PCI设备配对过程:以kvmtool中的pci disk为例: disk pci配置空间中有:vendor_id = 0x1af4device_id = 0x1001subsys_id = 2步骤:guest linux kernel 通过0xcf8 0xcfc端口遍历pci配置空间,遍历端口过程中被vm截获,传递给qemu,qemu

  • PCI、PCI-x,PCI-E2021-01-29 12:00:32

    PCI 一、PCI二、PCI-X三、PCI-EPCI-E各版本的传输速度PCI-E不同传输通道数设备的金手指数和长度三种接口的传输速度比较 一、PCI PCI接口分为32bit和64bit两种,32bit就是一般台式机使用的普通的pci接口 ,64bit接口比32bit接口长一些一般只出现在服务器上。32bit和64bit都

  • Linux驱动学习--初识PCI驱动(一)2021-01-27 17:30:43

    PCI是什么 PCI—Peripheral Component Interconnect,外围设备互联总线。是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。 对于PCI的一些具体介绍可以参考: PCi具体介绍 一、和PCI驱动程序

  • WDF驱动中访问 PCI 设备配置空间2021-01-19 09:57:49

    Windows XP 和 Windows Server 2003 及更高版本的操作系统可以独占控制 PCI 本地总线 规范定义的配置空间标头以及功能链接列表中的所有功能。 驱动程序不得尝试修改这些寄存器。 但是,驱动程序可以使用 IRP _ MN _ 写入 _ 配置请求或总线接口标准的 SetBusData 方法, _ 将不

  • qemu虚拟化-pci设备模拟2021-01-13 18:04:20

    pci设备算是学习qemu必须要掌握的一类设备的模拟,单独提出来说一下。这里以qemu的pci教学程序为基础讲解,源码路径:hw/misc/edu.c 1.设备的定义 typedef struct { PCIDevice pdev; MemoryRegion mmio; QemuThread thread; QemuMutex thr_mutex; QemuCond t

  • CentOS7 PCIe Bus Error2021-01-13 13:03:33

    老旧机器安装 CentOS7 启动时,可能会出现 "PCIe Bus Error" 导致进不了系统。 解决方法如下, # vim /etc/default/grub 在 GRUB_CMDLINE_LINUX 行最后的 quiet 后面加入 splash pci=noaer pcie_aspm=off  (因硬件不同,可能需要将 pci 的值设置为 pci=nomsi ) 然后更新 grub 后重启

  • PXIe,PXI,CPCI相互区别和关系,总线之间,几种机箱之间是否兼容?2021-01-07 19:31:06

    区别和关系: PXIe:PXI规范中添加PCIe而称为PXIe。与PXI和PCI的关系相同,PXIe规范中也包含了测试测量领域所需要的各种扩展特性。 PXI:PXI是一种专为工业数据采集与自动化应用度身定制的模块化仪器平台,具备机械、电气与软件等多方面的专业特性。其规范是CPCI规范的扩展。 CPCI:紧凑

  • Compact PCI总线知识整理2021-01-04 11:32:12

    Compact PCI总线 一、 Compact PCI简介 Compact PCI(Compact Peripheral Component Interconnect)简称CPCI,中文又称紧凑型PCI,是国际工业计算机制造者联合会(PCI Industrial Computer Manufacturer’s Group,简称PICMG)于1994提出来的一种总线接口标准。 Compact PCI是标准P

  • Sublime Text3中Package Control Install Package打不开问题2020-12-30 23:35:23

    【转载:流光D】 1、问题描述 使用sublime test3的时候经常会遇到控制台的pci(Package Control Install Package,以下统一简称pci)打不开的问题 2、出现原因 sublime进行插件下载时,sublime会调用channel_v3.json文件 而这个文件的默认访问网址是这个 由于这个链接时好时坏,所以我

  • 【原创】Linux PCI驱动框架分析(二)2020-12-29 23:33:53

    背 景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器 使用工具:Source Insight 3.5, Visio 1. 概述 本文将分析Linux PCI子系统的框架,主要围绕Linux PCI子系统的初始化以及枚举过程分析; 如果对

  • QEMU MIPS虚拟机2020-12-18 23:01:18

    https://www.qemu.org/docs/master/system/target-mips.html   环境: Ubuntu 20.04 Linux version 5.4.0-58-generic (buildd@lcy01-amd64-004) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020   安装QEMU到Ubuntu 20.04: sudo

  • M.2/PCI-E/NVMe/SATA SSD是什么?5张图保你弄明白SSD那些事2020-11-10 21:05:30

    摘自:https://blog.csdn.net/u010109732/article/details/79032845?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai

  • PCIE的mmio内存映射访问机制+ 配置空间2020-09-12 22:31:28

    https://blog.csdn.net/Jmilk/article/details/106007926   打开 dpdk-18.08/drivers/bus/pci/linux/pci.c 可以看到以下内容: #define PCI_MAX_RESOURCE 6 /* * PCI 扫描文件系统下的 resource 文件 * @param filename: 通常为 /sys/bus/pci/devices/{pci_addr}/resource 文件

  • BAR寄存器2020-09-08 15:01:56

      BAR寄存器: Base Address Register0~5:即BAR寄存器,保存PCI设备使用的地址空间的基地址,保存设备在PCI总线域中的地址,每个设备最多可以有6个基址空间; PCI设备复位之后,存放PCI设备需要使用的基地址空间大小,该空间是I /O空间还是存储器空间等信息; 软件对PCI总线进行配置时,首先获得BA

  • linux pci2020-08-31 23:01:28

    概述 PCI(Peripheral Component Interconnect,外围设备互联)的简称,是普遍使用在桌面及更大型的计算机上的外设总线。 PCI 架构被设计为 ISA 标准的替代品,它有三个主要目标:获得在计算机和外设之间传输数据时更好的性能;尽可能的平台无关;简化往系统中添加和删除外设的工作。 PCI寻址 我

  • 基于ARMv8的固件系统体系结构2020-07-11 13:05:43

    基于ARMv8的固件系统体系结构 The architecture of ARMv8-based firmware systems 自2011年发布以来,ARMv8处理器架构在移动设备市场上已经相当普及。根据ARM有限公司首席执行官的预测,到2020年,这一代处理器将获得高达25%的世界市场份额。通过继承历史上形成的基础设施的特性和一般

  • 举例分析CoreConnectController 的Recursive 参数2020-06-18 12:01:59

    ConnectController() Recurive 举例分析 Recursive 是一个重要参数, BIOS 对开机时间在是非常在意的,如果每个controller 都以 Recursive 带TRUE,  那就会非常耗时。 EFI_STATUS (EFIAPI *EFI_CONNECT_CONTROLLER)(   IN  EFI_HANDLE                    Controller

  • PVE PCI网卡直通2020-06-13 17:05:12

    Intel CPU shell里面输入命令: nano /etc/default/grub 在里面找到: GRUB_CMDLINE_LINUX_DEFAULT="quiet" 然后修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" 在更新一下 update-grub 重启一下 reboot AMD CPU shell里面输入命令: nano /etc/default/grub 在里面找到:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有