news 2026/10/7 7:35:52

server03DSDT.dsl里面IVOC方法的参数0x81-0x89没有0x85和_SB.PCI0.OEMR有关

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
server03DSDT.dsl里面IVOC方法的参数0x81-0x89没有0x85和_SB.PCI0.OEMR有关

server03DSDT.dsl里面IVOC方法的参数0x81-0x89没有0x85和_SB.PCI0.OEMR有关

第一部分:

Method (IVOC, 2, NotSerialized)
{
Store (Or (Or (ShiftLeft (0x40E9, 0x10), ShiftLeft (Arg0, 0x08
)), Arg1), \_SB.PCI0.OEMR)
}

第二部分:

Method (VMPS, 1, NotSerialized)
{
Acquire (OEML, 0xFFFF)
IVOC (0x81, Arg0) 第一个:
Store (\_SB.PCI0.OEMR, Local0)
Release (OEML)
Return (Local0)
}


Method (VMBB, 1, NotSerialized)
{
Acquire (OEML, 0xFFFF)
IVOC (0x82, Arg0) 第2个:
Store (Package (0x0D)
{
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
"VMware Virtual Battery",
"",
"",
""
}, Local0)
Store (\_SB.PCI0.OEMR, Index (Local0, 0x00))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x01))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x02))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x03))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x04))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x05))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x06))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x07))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x08))
Store (\_SB.PCI0.OEMR, Local1)
Release (OEML)

Method (VMBS, 1, NotSerialized)
{
Acquire (OEML, 0xFFFF)
IVOC (0x83, Arg0) 第3个:
Store (Package (0x04)
{
0x00,
0x00,
0x00,
0x00
}, Local0)
Store (\_SB.PCI0.OEMR, Index (Local0, 0x00))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x01))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x02))
Store (\_SB.PCI0.OEMR, Index (Local0, 0x03))
Store (\_SB.PCI0.OEMR, Local1)
Release (OEML)


Method (VMAP, 0, NotSerialized)
{
Acquire (OEML, 0xFFFF)
IVOC (0x84, 0x00) 第4个:
Store (\_SB.PCI0.OEMR, Local0)
Store (\_SB.PCI0.OEMR, Local1)
Release (OEML)
If (LNotEqual (Local1, 0x01))
{
Store (0x01, Local0)
}

Return (Local0)
}

Method (_INI, 0, NotSerialized) // _INI: Initialize
{
Acquire (OEML, 0xFFFF)
IVOC (0x87, 0x00) 第5个:
IVOC (0x88, 0x00) 第6个:
Release (OEML)
}

Method (BFEA, 0, NotSerialized)
{
Acquire (OEML, 0xFFFF)
IVOC (0x89, 0x00) 第7个:
Store (\_SB.PCI0.OEMR, Local0)
Release (OEML)
Return (Local0)
}


Scope (\_GPE)
{
Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
{
Acquire (\_SB.OEML, 0xFFFF)
\_SB.IVOC (0x86, 0x00) 第8个:
Store (\_SB.PCI0.OEMR, Local0)
Release (\_SB.OEML)

Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
{
Acquire (\_SB.OEML, 0xFFFF)
\_SB.IVOC (0x86, 0x00)
Store (\_SB.PCI0.OEMR, Local0)
Release (\_SB.OEML)
If (LNotEqual (Local0, 0x00))
{
Notify (\_SB.BAT1, Local0)
Notify (\_SB.BAT2, Local0)
Notify (\_SB.ACAD, 0x80)
}

Acquire (\_SB.OEML, 0xFFFF)
\_SB.IVOC (0x88, 0x00)
Store (\_SB.PCI0.OEMR, Local0)
Release (\_SB.OEML)
If (And (Local0, 0x01))
{
Notify (\_SB.SLPB, 0x80)
}

If (And (Local0, 0x02))
{
Notify (\_SB.SLPB, 0x02)
}

If (LNotEqual (Local0, 0x00))
{
\_SB.IVOC (0x88, And (Local0, 0xFF))
}
}

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

json.dumps()默认无序?教你3步实现Python中JSON文件的有序存储与读取

第一章:JSON序列化默认行为的底层探源 在现代Web开发中,JSON序列化是数据交换的核心机制。理解其默认行为的底层实现,有助于开发者规避潜在的类型丢失与结构异常问题。大多数编程语言内置的JSON库在序列化对象时,遵循一套通用规则…

作者头像 李华
网站建设 2026/10/5 13:21:02

小白也能懂:用Gradio快速调用Qwen3-Reranker-4B服务

小白也能懂:用Gradio快速调用Qwen3-Reranker-4B服务 1. 为什么你需要了解这个模型? 你有没有遇到过这样的问题:在一堆搜索结果里,真正有用的信息总是藏在后面?尤其是在做多语言内容检索、技术文档查找,或…

作者头像 李华
网站建设 2026/10/4 10:45:50

高效语音增强落地|FRCRN单麦16k模型镜像全解析

高效语音增强落地|FRCRN单麦16k模型镜像全解析 1. 快速上手:三步实现专业级语音降噪 你是否遇到过这样的场景?在嘈杂的办公室录制会议纪要,背景风扇声、键盘敲击声混成一片;或是户外采访中,风噪和车流声盖…

作者头像 李华
网站建设 2026/10/4 10:45:37

多协议支持物联网平台

物联网平台 - Thinglinks-iot ## 🌟 项目简介 一个功能完备、高可扩展的物联网平台,提供完整的设备接入、管理和数据处理解决方案。支持多种网络协议,具备强大的消息解析和实时告警能力,帮助企业快速构建物联网应用。 该项目现已纳…

作者头像 李华
网站建设 2026/10/5 11:48:12

5分钟部署Z-Image-Turbo,文生图AI开箱即用实战指南

5分钟部署Z-Image-Turbo,文生图AI开箱即用实战指南 你是否还在为文生图模型下载慢、配置复杂、显存不够而头疼? 现在,只需5分钟,就能在本地跑起一个无需下载权重、启动即用、9步极速生成1024高清图的AI绘画引擎——Z-Image-Turbo…

作者头像 李华
网站建设 2026/10/4 10:44:01

资源高效+高精度识别|PaddleOCR-VL-WEB在实际场景中的应用探索

资源高效高精度识别|PaddleOCR-VL-WEB在实际场景中的应用探索 你有没有遇到过这样的问题:公司每天要处理成百上千份合同、发票、报表,内容五花八门,格式千奇百怪?传统OCR工具虽然能“识字”,但面对表格、公…

作者头像 李华