news 2026/2/12 19:36:43

第一次调用ACPI!RestartCtxtPassive时处理的节点是第一个有_STA方法的节点BAT1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一次调用ACPI!RestartCtxtPassive时处理的节点是第一个有_STA方法的节点BAT1

1: kd> g
Breakpoint 5 hit
ACPI!ACPIWorker+0xbd:
f74133c3 ffd0 call eax

第一次调用ACPI!RestartCtxtPassive时处理的节点是第一个有_STA方法的节点BAT1
1: kd> t
Breakpoint 6 hit
ACPI!RestartCtxtPassive:
f7420746 55 push ebp
1: kd> dv
prest = 0x89db81b0
1: kd> dx -r1 ((ACPI!_restart *)0x89db81b0)
((ACPI!_restart *)0x89db81b0) : 0x89db81b0 [Type: _restart *]
[+0x000] pctxt : 0x89d35000 [Type: _ctxt *]
[+0x004] WorkItem [Type: _WORK_QUEUE_ITEM]
1: kd> dx -r1 ((ACPI!_ctxt *)0x89d35000)
((ACPI!_ctxt *)0x89d35000) : 0x89d35000 [Type: _ctxt *]
[+0x000] dwSig : 0x54585443 [Type: unsigned long]
[+0x004] pbCtxtEnd : 0x89d37000 : 0x0 [Type: unsigned char *]
[+0x008] listCtxt [Type: _List]
[+0x010] listQueue [Type: _List]
[+0x018] pplistCtxtQueue : 0x0 [Type: _List * *]
[+0x01c] plistResources : 0x0 [Type: _List *]
[+0x020] dwfCtxt : 0x120 [Type: unsigned long]
[+0x024] pnsObj : 0x89da864c [Type: _NSObj *]
[+0x028] pnsScope : 0x89da864c [Type: _NSObj *]
[+0x02c] powner : 0x0 [Type: _objowner *]
[+0x030] pcall : 0x0 [Type: _call *]
[+0x034] pnctxt : 0x0 [Type: _nestedctxt *]
[+0x038] dwSyncLevel : 0x0 [Type: unsigned long]
[+0x03c] pbOp : 0x0 [Type: unsigned char *]
[+0x040] Result [Type: _ObjData]
[+0x054] pfnAsyncCallBack : 0xf7407364 [Type: void (__cdecl*)(_NSObj *,long,_ObjData *,void *)]
[+0x058] pdataCallBack : 0x89df8214 [Type: _ObjData *]
[+0x05c] pvContext : 0x89df81e8 [Type: void *]
[+0x060] Timer [Type: _KTIMER]
[+0x088] Dpc [Type: _KDPC]
[+0x0a8] pheapCurrent : 0x89d350bc [Type: _heap *]
[+0x0ac] CtxtData [Type: _ctxtdata]
[+0x0bc] LocalHeap [Type: _heap]
1: kd> dx -r1 (*((ACPI!_heap *)0x89d350bc))
(*((ACPI!_heap *)0x89d350bc)) [Type: _heap]
[+0x000] dwSig : 0x50414548 [Type: unsigned long]
[+0x004] pbHeapEnd : 0x89d36f34 : 0x43 [Type: unsigned char *]
[+0x008] pheapHead : 0x89d350bc [Type: _heap *]
[+0x00c] pheapNext : 0x0 [Type: _heap *]
[+0x010] pbHeapTop : 0x89d350d4 : 0x0 [Type: unsigned char *]
[+0x014] plistFreeHeap : 0x0 [Type: _List *]
[+0x018] Heap [Type: _heapobjhdr]
1: kd> dx -r1 ((ACPI!_NSObj *)0x89da864c)
((ACPI!_NSObj *)0x89da864c) : 0x89da864c [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x89da8518 [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x0 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x4154535f [Type: unsigned long]
[+0x014] hOwner : 0x89da3330 [Type: void *]
[+0x018] pnsOwnedNext : 0x89da8608 [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x0 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> db 0x89da864c
89da864c 08 86 da 89 b4 86 da 89-18 85 da 89 00 00 00 00 ................
89da865c 5f 53 54 41 30 33 da 89-08 86 da 89 00 00 08 00 _STA03..........
89da866c 00 00 00 00 00 00 00 00-18 00 00 00 90 86 da 89 ................
89da867c 00 00 00 00 00 00 00 00-48 4d 45 54 24 00 00 00 ........HMET$...
89da868c 00 30 da 89 00 00 00 00-00 00 00 00 00 00 00 00 .0..............
89da869c 00 00 00 00 00 a4 56 4d-50 53 0a 01 48 4e 53 4f ......VMPS..HNSO
89da86ac 44 00 00 00 00 30 da 89-4c 86 da 89 1c 87 da 89 D....0..L.......
89da86bc 18 85 da 89 00 00 00 00-5f 42 49 46 30 33 da 89 ........_BIF03..
1: kd> db 0x89da8518
89da8518 70 84 da 89 04 88 da 89-f0 30 da 89 5c 85 da 89 p........0..\...
89da8528 42 41 54 31 30 33 da 89-70 84 da 89 00 00 06 00 BAT103..p.......
89da8538 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da8548 88 42 df 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .B......HNSOD...
89da8558 00 30 da 89 84 87 da 89-a0 85 da 89 18 85 da 89 .0..............
89da8568 00 00 00 00 5f 48 49 44-30 33 da 89 18 85 da 89 ...._HID03......
89da8578 00 00 01 00 00 00 00 00-41 d0 0c 0a 00 00 00 00 ........A.......
89da8588 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO

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

从0开始学BEV感知:PETRV2-BEV模型保姆级教程

从0开始学BEV感知:PETRV2-BEV模型保姆级教程 1. 引言 1.1 学习目标 随着自动驾驶技术的快速发展,基于多视角相机的鸟瞰图(Birds Eye View, BEV)感知已成为3D目标检测领域的研究热点。相比依赖激光雷达的方案,纯视觉…

作者头像 李华
网站建设 2026/2/7 16:49:38

如何实现网盘极速下载:免费直链解析工具的完整使用指南

如何实现网盘极速下载:免费直链解析工具的完整使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&…

作者头像 李华
网站建设 2026/2/8 3:07:41

Android开发(总结)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】目前市面关于嵌入式开发一般是分成这么几种,有51单片机开发,有mcu开发,还有linux开发,最后一种就是a…

作者头像 李华
网站建设 2026/2/7 19:45:41

Elasticsearch高可用架构实现:运维实战案例解析

Elasticsearch高可用架构实战:从原理到运维的深度拆解一场凌晨三点的告警,改变了我对ES集群的认知那是一个再普通不过的深夜。监控系统突然炸出几十条红色告警——Elasticsearch集群状态由绿转红,搜索接口超时率飙升至90%以上。登录Kibana一看…

作者头像 李华
网站建设 2026/2/10 9:42:32

通义千问3-Embedding-4B部署避坑指南:常见错误全解析

通义千问3-Embedding-4B部署避坑指南:常见错误全解析 1. 引言 随着大模型在语义理解、知识检索和向量化表示等任务中的广泛应用,高质量的文本嵌入(Embedding)模型成为构建智能系统的核心组件之一。Qwen3-Embedding-4B 作为阿里通…

作者头像 李华
网站建设 2026/2/5 2:34:13

NewBie-image-Exp0.1模型优化:降低显存需求的实用技巧

NewBie-image-Exp0.1模型优化:降低显存需求的实用技巧 1. 背景与挑战:高参数模型的显存瓶颈 NewBie-image-Exp0.1 是基于 Next-DiT 架构开发的 3.5B 参数量级动漫图像生成大模型,具备高质量画质输出和多角色属性精准控制能力。其核心优势在…

作者头像 李华