|
Dynamic Load Balance 3.6.1+32-59d1
|
#include "talp/backend_manager.h"#include "apis/dlb_errors.h"#include "support/debug.h"#include "talp/backend.h"#include "talp/talp_gpu.h"#include "talp/talp_hwc.h"#include <dirent.h>#include <dlfcn.h>#include <libgen.h>#include <limits.h>#include <stdlib.h>#include <string.h>
Data Structures | |
| struct | plugin_t |
Enumerations | |
| enum | { num_gpu_plugins = sizeof(gpu_plugins) / sizeof(gpu_plugins[0]) } |
| enum | { num_hwc_plugins = sizeof(hwc_plugins) / sizeof(hwc_plugins[0]) } |
Functions | |
| const backend_api_t * | talp_backend_manager_load_gpu_backend (const char *name) |
| void | talp_backend_manager_unload_gpu_backend (void) |
| const backend_api_t * | talp_backend_manager_load_hwc_backend (const char *name) |
| void | talp_backend_manager_unload_hwc_backend (void) |
| void * | talp_backend_manager_get_symbol_from_plugin (const char *symbol, const char *plugin_name) |
| int | talp_backend_manager_get_gpu_affinity (char *buffer, size_t buffer_size, bool full_uuid) |
Variables | |
| const core_api_t | core_api |
| const backend_api_t * talp_backend_manager_load_gpu_backend | ( | const char * | name | ) |
| void talp_backend_manager_unload_gpu_backend | ( | void | ) |
| const backend_api_t * talp_backend_manager_load_hwc_backend | ( | const char * | name | ) |
| void talp_backend_manager_unload_hwc_backend | ( | void | ) |
| void * talp_backend_manager_get_symbol_from_plugin | ( | const char * | symbol, |
| const char * | plugin_name | ||
| ) |
| int talp_backend_manager_get_gpu_affinity | ( | char * | buffer, |
| size_t | buffer_size, | ||
| bool | full_uuid | ||
| ) |
| const core_api_t core_api |