Bootstrap

[ACPI] _PRS

1. 该方法的由谁调用?

_PRS 方法由 操作系统电源管理(OSPM) 或 操作系统 调用。操作系统通过调用该方法来获取设备的 可能资源配置,用于设备资源分配时的参考。

2. 何时调用?

_PRS 方法通常在以下情况下被调用:

• 资源分配时:当操作系统需要为设备选择合适的资源配置时,特别是在多个可能的资源配置之间进行选择时,_PRS 提供设备的所有可能资源设置。
• 设备初始化时:当操作系统初始化一个设备时,如果该设备是可配置的(即支持多种可能的资源配置),则 _PRS 被调用来获取设备的可能资源设置。
• 总线设备资源配置时:对于一个总线设备,它可能需要为其子设备分配资源。在这种情况下,_PRS 用于列出该设备可能的资源配置,帮助操作系统选择无冲突的资源。

3. 作用是什么?

_PRS 方法的作用是 返回设备的可能资源配置。它提供一个字节流,其中包含多个可能的资源描述符,这些描述符描述了设备能够使用的各种资源配置。

• 返回的数据格式:_PRS 返回的资源数据格式与 _CRS(当前资源设置)相同,都是字节流格式,包含了可能的资源描述符。
• 静态设备不使用该方法:对于那些不支持配置的设备(即静态设备),不需要定义 _PRS 方法。只有支持配置的设备(如 PCI 设备)才会定义此方法。
• 操作系统的资源分配参考:操作系统使用 _PRS 返回的数据来选择一个不冲突的资源分配方案,尽量避免用户干预。
• 设备禁用时&#
;