news 2026/7/15 1:21:51

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/7/1 15:52:36

【广州南方学院主办 | 斯普林格出版 | 高录用、接收综述文章 | 征稿主题广:人工智能、虚拟现实、艺术、设计类稿件均可接收】第二届人工智能赋能数字创意设计国际学术会议(AIEDCD 2026)

征稿主题广:人工智能、虚拟现实、艺术、设计类稿件均可接收 | 高录用、接收综述文章 第二届人工智能赋能数字创意设计国际学术会议(AIEDCD 2026) The 2nd International Conference on AI - Enabled Digital Creative Design 大会时间:2026年3月27-29…

作者头像 李华
网站建设 2026/7/9 12:26:30

ue 打包linux程序 在windows系统 2026

目录 ue5.5版本,需要安装 linux sdk, 第1步:双击运行(最简单) 第2步方法1,解压到sdk目录 第2步方法2,设置环境变量: ue5.5版本,需要安装 linux sdk, linuxsdk安装 v23_clang-18.1.0-rockylinux8 v23_clang-18.1.0-rockylinux8 预编译的工具链安装器(Windows 可…

作者头像 李华
网站建设 2026/7/14 0:52:33

阿里云可观测联合 Datadog 发布 OpenTelemetry Go 自动插桩工具

作者:杨易(青风) 在云原生可观测性领域,OpenTelemetry 已经成为事实上的标准。相比于 Java 拥有成熟的字节码增强技术,Go 语言作为静态编译型语言,长期以来缺乏一种成熟、低侵入的自动插桩方案。目前的现有…

作者头像 李华
网站建设 2026/7/1 15:52:41

[Windows] 下载管理工具 AB Download Manager v1.8.4

[Windows] 下载管理工具 AB Download Manager v1.8.4 链接:https://pan.xunlei.com/s/VOjZmrXRfydRz9Z7cKiFRyfLA1?pwd36ay# AB Download Manager是一款开源、免费的下载工具。它通过提供更快的下载速度、轻松的文件管理和无缝的浏览器集成,显著提升了…

作者头像 李华