news 2026/4/23 20:26:28

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
节点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 ]

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

AbMole综述丨线粒体研究中的热门荧光染料、功能调节剂

线粒体是存在于真核细胞中的关键细胞器,它在细胞能量代谢、细胞衰老与凋亡、细胞分化和疾病发展中扮演重要角色。在研究线粒体的过程中,一系列工具化合物发挥了重要的作用,例如可对线粒体进行成像分析的荧光染料、阻断线粒体氧化磷酸化和能量…

作者头像 李华
网站建设 2026/4/23 14:01:34

小程序毕设项目:基于微信小程序的古代天文知识科普系统设计与实现(源码+文档,讲解、调试运行,定制等)

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

作者头像 李华
网站建设 2026/4/23 15:31:01

高NA透镜的脉冲聚焦

摘要 虽然对于大多数其他类型的光源来说,在静态工作下通常足够精确,但超短脉冲需要一种更精确的方法,其中要考虑到不同光谱模式之间的相关性。我们在此研究了一个脉冲通过高数值孔径透镜传播后对其空间域、时域以及光场的影响。 场景 建模…

作者头像 李华
网站建设 2026/4/23 12:25:28

【Android毕设全套源码+文档】基于android的小区废品收购管理系统小程序设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华
网站建设 2026/4/23 12:24:24

这部电影,让千万青少年看到了自己

近期,电影《我的朋友安德烈》在年轻学生群体中口碑持续升温。大家讨论得特别多,许多学生观众看完后都不约而同地提到一个感受:“被尊重”。这部电影并未刻意迎合青春电影的流行套路,却奇迹般地让无数青少年在银幕上看到了自己的影…

作者头像 李华
网站建设 2026/4/23 13:38:55

【读书笔记】《天生有罪》

《天生有罪》:一个南非混血儿的成长传奇 一、书籍背景与选题价值 作者简介 特雷弗诺亚(Trevor Noah)是一位著名的美国脱口秀主持人,曾在疫情期间因为讲述中国政府的正面内容而被中国网民所认识。但本书的价值远不止于作者的知名度——它入选了比尔盖茨的…

作者头像 李华