首页 > 其他分享 >crash —— 如何获取IO port和IO memory使用情况

crash —— 如何获取IO port和IO memory使用情况

时间:2023-09-23 22:02:16浏览次数:41  
标签:00 0000 System PCI IO memory crash

在linux中通过/proc/ioport/proc/iomem可以获取系统的IO端口和内存的布局信息,在crash中需要使用dev命令来获取。

crash> dev -i
    RESOURCE        RANGE    NAME
ffffffff822668c0  0000-ffff  PCI IO
ffff88deafffd5a0  0000-0cf7  PCI Bus 0000:00
ffffffff82240700  0000-001f  dma1
ffffffff82240760  0020-0021  pic1
ffffffff822407c0  0040-0043  timer0
ffffffff82240820  0050-0053  timer1
ffffffff82240880  0060-0060  keyboard
ffff893eae909000  0061-0061  PNP0800:00
ffffffff822408e0  0064-0064  keyboard
ffff88deb1331de0  0070-0071  rtc0
ffffffff82240940  0080-008f  dma page reg
ffffffff822409a0  00a0-00a1  pic2
ffff88deaa8b7cc0  00b2-00b2  APEI ERST
ffffffff82240a00  00c0-00df  dma2
ffff893eafaa1c00  00e4-00e4  IPMI Address 1
...
    RESOURCE            RANGE        NAME
ffffffff82266860  00000000-3fffffffffff  PCI mem
ffff89403fd8f940  00000000-00000fff  Reserved
ffff89403fd8f9a0  00001000-0006dfff  System RAM
ffff89403fd8fa00  0006e000-0006ffff  Reserved
ffff89403fd8fa60  00070000-0009ffff  System RAM
ffff89403fd8fac0  000a0000-000fffff  Reserved
ffff88deafffd520  000a0000-000bffff  PCI Bus 0000:00
ffff88deafffd9a0  000c4000-000c7fff  PCI Bus 0000:00
ffffffff82242300  000f0000-000fffff  System ROM
ffff89403fd8fb20  00100000-60efefff  System RAM
ffffffff82240b20  03600000-042013f0  Kernel code
ffffffff82240b80  042013f1-05028fff  Kernel data
ffffffff82240ac0  059fd000-05ffffff  Kernel bss
ffffffff828a4760  13000000-2f1fffff  Crash kernel
...

标签:00,0000,System,PCI,IO,memory,crash
From: https://www.cnblogs.com/pengdonglin137/p/17725160.html

相关文章

  • crash —— 如何查看PCI设备拓扑?
    在linux系统上用lspci可以查看PCI设备信息,crash的dev命令也提供了这个功能。crash>dev-pROOTBUSBUSNAMEffff893eaeb430000000:00PCIDEVDO:BU:SL.FNCLASSPCI_IDTYPEffff88deaf8130000000:00:00.006008086:2020ROOT_PORTffff......
  • crash —— 如何获取某个系统调用入口代码?
    通过sys命令可以获取当前系统的系统调用的信息:crash>sys-cNUMSYSTEMCALLFILEANDLINENUMBER0__x64_sys_read../fs/read_write.c:6211__x64_sys_write../fs/read_write.c:6462__x64_sys_open../f......
  • 在Visual Studio2019中使用C#语言连接Sql Server数据库
    1、首先在visualstudio里面创建好自己的表服务资源管理器-->连接数据库:然后选择sqlserver数据库文件,并自定义数据库名称,显示不存在点击创建即可;2、创建自己的程序对应的字段的表3、连接数据库操作1、引入连接数据库需要使用的using关键字2、编写Connection代码语句这......
  • crash —— 查看内核配置
    在编译内核时如果配置了CONFIG_IKCONFIG,那么内核配置文件会被内嵌到内核中,那么可以通过crash工具将其输出出来。crash>sysconfig##Automaticallygeneratedfile;DONOTEDIT.#Linux/x864.18.0KernelConfiguration###Compiler:gcc(Ubuntu5.4.0-6ubuntu1~16.04.......
  • 【刷题笔记】60. Permutation Sequence(改)
    题目Theset [1,2,3,...,*n*] containsatotalof n!uniquepermutations.Bylistingandlabelingallofthepermutationsinorder,wegetthefollowingsequencefor n =3:"123""132""213""231""312"&quo......
  • visual studio2019创建管理系统的数据库
    1、打开服务资源管理器然后选择sqlserver数据库文件:自定义数据库名称:显示不存在之后,选择创建即可,然后就看到服务资源管理器这里出现:2、右键表-->添加新表然后新建一个名为UserTable的表,存放用户数据信息,字段名为:UId、UName、UPhone、UAddress、UPassword:然后点击左......
  • Black-Box Attack-Based Security Evaluation Framework forCredit Card Fraud Detect
    Black-BoxAttack-BasedSecurityEvaluationFrameworkforCreditCardFraudDetectionModels动机AI模型容易受到对抗性攻击(对样本添加精心设计的扰动生成对抗性示例)现有的对抗性攻击可以分为白盒攻击和黑盒攻击。白盒攻击:攻击者可以访问有关目标模型的所有信息,包括训练集......
  • crash工具使用 —— 查看DMI信息
    在linux上一般通过dmidecode来获取DMI信息,crash也提供了获取DMI信息的命令,不过内容不会像dmidecode那么详细。crash>sys-iDMI_BIOS_VENDOR:SeaBIOSDMI_BIOS_VERSION:rel-1.14.0-0-g155821a1990b-prebuilt.qemu.orgDMI_BIOS_DATE:04/01/20......
  • crash工具使用 —— 省去输入struct或者union关键字
    使用crash工具根据地址查看结构体的内容时,有时需要输入struct或者union,多少有些繁琐,crash提供了*命令,直接跟在结构体或者联合体的名字的前面即可。示例:带structcrash>structkmem_cache-xffff893751f60800structkmem_cache{cpu_slab=0x5fc135c77b40,flags=......
  • 1.单列集合(接口 Collection,List,Set)
    单列集合(接口Collection,List,Set)单列集合体系结构:特点:1.List系列集合: 添加的元素是有序、可重复、有索引;2.Set系列集合: 添加的元素是无序、不重复、无索引;3.有序为存入和取出都是一样的顺序,非内部里的顺序;Collection概念:Collection是单列集合的祖宗接口,它的功能......