news 2026/4/3 4:39:59

hal!HalGetBusDataByOffset函数分析得到Device (P2P0)PCI设备空间前4个字节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hal!HalGetBusDataByOffset函数分析得到Device (P2P0)PCI设备空间前4个字节

hal!HalGetBusDataByOffset函数分析得到Device (P2P0)PCI设备空间前4个字节
1: kd> g
Breakpoint 51 hit
eax=00000000 ebx=899050a0 ecx=00000100 edx=8996d118 esi=00000000 edi=00000000
eip=804f25ee esp=f791abdc ebp=f791ac48 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
hal!HalGetBusDataByOffset:
804f25ee 55 push ebp
1: kd> be 48
1: kd> be 54
1: kd> dv
BusDataType = PCIConfiguration (0n4)
BusNumber = 0
SlotNumber = 0x11
Buffer = 0x898f6e44
Offset = 0
Length = 4
bus = struct _BUS_HANDLER


1: kd> kc
#
00 hal!HalGetBusDataByOffset
01 ACPI!PciConfigSpaceHandlerWorker
02 ACPI!GetPciAddressWorker
03 ACPI!ACPIGetWorkerForInteger
04 ACPI!AsyncCallBack
05 ACPI!RunContext
06 ACPI!DispatchCtxtQueue
07 ACPI!StartTimeSlicePassive
08 ACPI!ACPIWorker
09 nt!PspSystemThreadStartup
0a nt!KiThreadStartup

Device (P2P0)
{
Name (_ADR, 0x00110000) // _ADR: Address


1: kd> gu
Breakpoint 53 hit
eax=00000004 ebx=899050a0 ecx=00000000 edx=00000000 esi=00000000 edi=00000000
eip=f740d8c7 esp=f791abf8 ebp=f791ac48 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!PciConfigSpaceHandlerWorker+0x29b:
f740d8c7 8bf0 mov esi,eax
1: kd> db 0x898f6e44
898f6e44 ad 15 90 07 00 00 00 00-00 00 00 00 20 00 00 00 ............ ...

15ad 0790

DevNode 0x899ff848 for PDO 0x89cb4e38 ====第九个
InstancePath is "PCI\VEN_15AD&DEV_0790&SUBSYS_00000000&REV_02\3&61aaa01&0&88"
ServiceName is "pci"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/22 9:34:35

【大数据毕设全套源码+文档】基于Django的IT行业招聘数据分析与岗位推荐系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/1 5:34:07

绝缘材料高压漏电起痕试验仪BLD-6000V

绝缘材料高压漏电起痕试验仪BLD-6000V:绝缘材料安全测试的全面指南 电痕化——电气安全的隐形威胁在潮湿、多尘或盐雾环境中,绝缘材料表面可能悄然形成导电碳化通道,这一过程称为漏电起痕(Electrical Tracking)。它并…

作者头像 李华
网站建设 2026/4/1 15:53:39

YOLOv8-Pose 姿态识别 RK3588 实战:从模型训练到 RKNN 部署,精度与推理速度双提升

文章目录 【YOLOv8-pose姿态识别部署至RK3588:模型训练到RKNN落地,让人体姿态分析精度与边缘推理速度双突破】 一、项目背景与技术选型:为何选择YOLOv8-pose+RK3588? 二、环境搭建:从代码仓库到硬件适配 1. 源码获取与工程结构 2. 依赖安装与硬件配置 三、YOLOv8-pose模型…

作者头像 李华
网站建设 2026/3/31 15:47:49

基于Java的居民用电智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ? 居民用电智慧管理系统旨在解决传统管理模式下数据处理效率低下、信息不对称等问题。该系统通过会员管理模块精准记录用户资料,电表参数及抄表任务等多维度进行精细化管理和数据分析,实现了电费账单的自动化生成与异…

作者头像 李华