当前位置: 首页 > news >正文

节点ISA对应的acpi!_DEVICE_EXTENSION里面的+0x10c Address是如何得到的

节点ISA对应的acpi!_DEVICE_EXTENSION里面的+0x10c Address是如何得到的

NTSTATUS
ACPIBuildProcessDevicePhaseAdrOrHid(
IN PACPI_BUILD_REQUEST BuildRequest
)
{
NTSTATUS status;
PDEVICE_EXTENSION deviceExtension = (PDEVICE_EXTENSION) BuildRequest->BuildContext;
PNSOBJ nsObject = NULL;
POBJDATA resultData = &(BuildRequest->DeviceRequest.ResultData);

//
// We need to name this node, so lets determine if there is an _HID
// or an _ADR is present
//
nsObject = ACPIAmliGetNamedChild(
deviceExtension->AcpiObject,
PACKED_HID
);
if (nsObject == NULL) {

//
// Otherwise, there had better be an _ADR present
//
nsObject = ACPIAmliGetNamedChild(
deviceExtension->AcpiObject,
PACKED_ADR
);
if (nsObject == NULL) {

//
// At this point, we have an invalid name space object ---
// this should not happen
//
KeBugCheckEx(
ACPI_BIOS_ERROR,
ACPI_REQUIRED_METHOD_NOT_PRESENT,
(ULONG_PTR) deviceExtension,
PACKED_ADR,
0
);

//
// Never get here
//
return STATUS_NO_SUCH_DEVICE;

} else {

//
// If we think there is an ADR, then the correct next stage is
// to post process the ADR
//
BuildRequest->NextWorkDone = WORK_DONE_ADR;

//
// Remember which name space object we are evaluating
//
BuildRequest->CurrentObject = nsObject;

//
// Get the Address
//
status = ACPIGetAddressAsync(
deviceExtension,
ACPIBuildCompleteMustSucceed,
BuildRequest,
(PVOID *) &(deviceExtension->Address),
NULL
);
}

+0x10c Address : 0x70000


1: kd> dt acpi!_DEVICE_EXTENSION 899c0a88
+0x000 Flags : 0x00401000`00000008
+0x000 UFlags : __unnamed
+0x008 Signature : 0x5f534750
+0x00c DebugFlags : 0
+0x010 DispatchTable : (null)
+0x014 WorkContext : WORK_QUEUE_CONTEXT
+0x014 Fdo : _FDO_DEVICE_EXTENSION
+0x014 Filter : _FILTER_DEVICE_EXTENSION
+0x014 Pdo : _PDO_DEVICE_EXTENSION
+0x058 WorkQueue : EXTENSION_WORKER
+0x058 Button : BUTTON_EXTENSION
+0x058 Thermal : THERMAL_EXTENSION
+0x058 LinkNode : LINK_NODE_EXTENSION
+0x058 Dock : DOCK_EXTENSION
+0x058 Processor : _PROCESSOR_DEVICE_EXTENSION
+0x088 DeviceState : 0 ( Stopped )
+0x08c PreviousState : 0 ( Stopped )
+0x090 PowerInfo : _ACPI_POWER_INFO
+0x10c DeviceID : 0x00070000 "--- memory read error at address 0x00070000 ---"
+0x10c Address : 0x70000

+0x110 InstanceID : (null)
+0x114 ResourceList : (null)
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n1
+0x120 ReferenceCount : 0n52
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x899b2278 _NSObj
+0x130 DeviceObject : (null)
+0x134 TargetDeviceObject : (null)
+0x138 PhysicalDeviceObject : (null)
+0x13c ParentExtension : 0x899c0d58 _DEVICE_EXTENSION
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x899c0a68 - 0x89979710 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89982768 - 0x899c0d38 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x899c0bd8 - 0x899c0bd8 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x899c0be0 - 0x899c0be0 ]

http://www.jsqmd.com/news/313136/

相关文章:

  • 【南京传媒学院主办,ACM出版,稳定EI检索 | IEEE Fellow加持,学术大咖支持 | 人工智能、设计类等多交叉主题学科皆可投】第二届人工智能与产品设计国际学术会议 (AIPD 2026)
  • 【瑞芯微平台实时Linux方案系列】第六篇 - 瑞芯微实时Linux存储优化与数据安全方案
  • 如何避免因设备信息被拒审? 从 IPA 构建、描述文件配置、Info.plist等入手
  • Hive数据清洗实战:从MySQL到数据湖的完整流程
  • CentOS7升级make
  • 四层电梯PLC设计S7-1200含博途程序HMI电气原理图CAD报告(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 小程序毕设选题推荐:基于php+微信小程序的学习交流平台基于php的微信小程序的学习交流平台设计开发【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 亲测好用10个AI论文平台,继续教育学生轻松搞定毕业论文!
  • 学霸同款2026 AI论文软件TOP10:自考毕业论文必备测评
  • 麒麟操作系统入门到精通
  • 安徽值得推荐的物流公司盘点:安徽池州点对点物流零担运输性价比如何
  • 2026年水生态整治工程企业排名,河北景达环保科技实力凸显
  • 2026年Starlink密封圈款车充线生产商排名,哪家口碑好又靠谱
  • 2026年文博展馆展厅设计公司性价比排行,谁是赢家
  • 2026年合肥改衣店推荐,尺度改衣专业裁缝店哪家好
  • 剖析高效潜水搅拌机厂商,性价比高的品牌推荐
  • 海南睿臻领航满意度大揭秘,投资服务公司哪家性价比高
  • UE5 C++(62)json 转化成 map
  • 2026年钢结构/隧道/电缆防火涂料五大推荐:安全为基,创新为魂的行业新标杆
  • 2026年航空地面电源厂家哪家好?西安埃克森电源凭变频电源与中频静变电源技术领跑行业
  • 2026年净菜/烘干/油炸/果蔬加工/中央厨房设备生产厂家推荐
  • 2026年果蔬/气泡机/毛辊清洗机生产厂家推荐:实力厂家全方位解析
  • PCI与PCI-E接口图像采集卡:性能差异与场景适配
  • 2026年全国机场货运公司哪家好?聚焦高效服务与多元适配实用指南
  • Ki-67抗体选型权威指南:当中国“文献级”品质对话全球“生态系统”
  • vector元素访问
  • Ansible - 详解
  • 【Android毕设全套源码+文档】基于android的交友平台小程序设计与实现(丰富项目+远程调试+讲解+定制)
  • 2026年常州营销策划公司推荐:针对B2B与本地生活场景评价,破解获客难与转化低痛点
  • 2026年净菜生产线厂家权威推荐:净菜流水线厂商引领行业升级!