news 2026/2/17 2:49:08

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/2/4 9:34:09

Glyph推理界面打不开?网页推理模式使用问题解答

Glyph推理界面打不开?网页推理模式使用问题解答 1. Glyph-视觉推理:让长文本处理更高效 你有没有遇到过这样的情况:想要让大模型读一篇超长文档,结果发现上下文长度不够,要么截断内容,要么直接报错&#…

作者头像 李华
网站建设 2026/2/11 11:47:58

GPT-OSS模型微调准备:数据格式与环境配置

GPT-OSS模型微调准备:数据格式与环境配置 你是否也在寻找一个高效、开源且支持本地部署的大语言模型?最近,OpenAI推出的GPT-OSS系列模型引起了广泛关注。特别是gpt-oss-20b-WEBUI这一版本,不仅具备强大的生成能力,还集…

作者头像 李华
网站建设 2026/2/14 5:28:35

如何利用标签抗体系统实现重组蛋白的高效检测与纯化?

一、为何在重组蛋白研究中需要引入标签系统?随着分子生物学与蛋白质组学的发展,对特定蛋白的功能研究日益深入。然而,直接研究内源性蛋白常面临表达量低、难以特异性识别与分离等挑战。为此,重组DNA技术应运而生,允许研…

作者头像 李华
网站建设 2026/2/11 18:56:19

【Matplotlib中文显示救星】:资深工程师亲授4种稳定解决方案

第一章:Matplotlib中文显示乱码问题的根源剖析 在使用 Matplotlib 进行数据可视化时,许多开发者在绘制包含中文标签或标题的图表时,常遇到中文显示为方框或问号的乱码现象。这一问题并非 Matplotlib 本身的缺陷,而是与其字体支持机…

作者头像 李华
网站建设 2026/2/16 15:53:11

aiohttp并发1000请求时崩溃?99%的人都忽略的5个关键细节

第一章:aiohttp并发1000请求时崩溃?99%的人都忽略的5个关键细节 在使用 aiohttp 进行高并发网络请求时,开发者常遇到程序在发起约 1000 个并发请求后崩溃或响应缓慢的问题。这通常并非 aiohttp 本身性能不足,而是忽略了底层异步机…

作者头像 李华