# OEM extension plugin

Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/oem_extension_plugin.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/oem_extension_plugin.html)

The OEM extension plugin provides an interface for application-assisted workload
        hinting.

The plugin supports:

- Creating custom boost scenarios. For example, the scenario name can be
                    `scenario.generic.launch`,
                    `scenario.generic.loading`,
                    `scenario.generic.playing`,
                    `scenario.generic.battling`,
                    `scenario.generic.connecting`,
                    `scenario.game.singleRacing`, and
                    `scenario.game.multipleRacing`.

To support this functionality, OEMs should implement their own functions.

- **[get_scenario_support](https://docs.qualcomm.com/doc/80-PK177-134/topic/oem_get_scenario_support.html)**  

Checks if the predefined OEM scenario is supported.
- **[start_scenario](https://docs.qualcomm.com/doc/80-PK177-134/topic/oem_start_scenario.html)**  

Starts the OEM predefined scenario. OEM must implement this function in if any hint is provided for the thread, this is to reset any thread to the default. release\_hint will work for any thread.
- **[stop_scenario](https://docs.qualcomm.com/doc/80-PK177-134/topic/oem_stop_scenario.html)**  

Stops the OEM scenario.

**Parent Topic:** [Performance API](https://docs.qualcomm.com/doc/80-PK177-134/topic/performance_api_qape.html)

Last Published: Nov 14, 2024

[Previous Topic
Get Headroom Control Flow](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/get_headroom_control_flow.md) [Next Topic
get\_scenario\_support](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/oem_get_scenario_support.md)