Home | History | Annotate | Download | only in loader

Lines Matching refs:loader_instance

56 loader_add_layer_lib(const struct loader_instance *inst, const char *chain_type,
59 static void loader_remove_layer_lib(struct loader_instance *inst,
64 THREAD_LOCAL_DECL struct loader_instance *tls_instance;
173 void *loader_heap_alloc(const struct loader_instance *instance, size_t size,
184 void loader_heap_free(const struct loader_instance *instance, void *pMemory) {
195 void *loader_heap_realloc(const struct loader_instance *instance, void *pMemory,
233 void loader_log(const struct loader_instance *inst, VkFlags msg_type,
282 static char *loader_get_registry_files(const struct loader_instance *inst,
483 loader_get_next_layer_property(const struct loader_instance *inst,
519 void loader_delete_layer_properties(const struct loader_instance *inst,
550 const struct loader_instance *inst,
604 loader_init_device_extensions(const struct loader_instance *inst,
635 VkResult loader_add_device_extensions(const struct loader_instance *inst,
679 bool loader_init_generic_list(const struct loader_instance *inst,
693 void loader_destroy_generic_list(const struct loader_instance *inst,
706 VkResult loader_add_to_ext_list(const struct loader_instance *inst,
759 loader_add_to_dev_ext_list(const struct loader_instance *inst,
814 loader_add_layer_names_to_list(const struct loader_instance *inst,
840 static bool loader_init_layer_list(const struct loader_instance *inst,
853 void loader_destroy_layer_list(const struct loader_instance *inst,
864 loader_init_layer_library_list(const struct loader_instance *inst,
877 void loader_destroy_layer_library_list(const struct loader_instance *inst,
887 void loader_add_to_layer_library_list(const struct loader_instance *inst,
956 void loader_add_to_layer_list(const struct loader_instance *inst,
1004 loader_find_layer_name_add_list(const struct loader_instance *inst,
1084 const struct loader_instance *inst, struct loader_icd_libs *icd_libs,
1109 for (struct loader_instance *inst = loader.instances; inst;
1126 static void loader_destroy_logical_device(const struct loader_instance *inst,
1134 loader_add_logical_device(const struct loader_instance *inst,
1153 void loader_remove_logical_device(const struct loader_instance *inst,
1175 static void loader_icd_destroy(struct loader_instance *ptr_inst,
1190 loader_icd_create(const struct loader_instance *inst) {
1204 loader_icd_add(struct loader_instance *ptr_inst,
1223 void loader_scanned_icd_clear(const struct loader_instance *inst,
1237 static void loader_scanned_icd_init(const struct loader_instance *inst,
1245 static void loader_scanned_icd_add(const struct loader_instance *inst,
1355 loader_log((struct loader_instance *)inst, \
1550 static cJSON *loader_get_json(const struct loader_instance *inst,
1592 static void loader_copy_layer_properties(const struct loader_instance *inst,
1674 const struct loader_instance *inst, const char *key_name,
1736 void loader_unexpand_dev_layer_names(const struct loader_instance *inst,
1753 void loader_unexpand_inst_layer_names(const struct loader_instance *inst,
1782 const struct loader_instance *inst, uint32_t layer_count,
1839 loader_add_layer_properties(const struct loader_instance *inst,
2193 static void loader_get_manifest_files(const struct loader_instance *inst,
2415 void loader_icd_scan(const struct loader_instance *inst,
2526 void loader_layer_scan(const struct loader_instance *inst,
2642 static void loader_init_dispatch_dev_ext_entry(struct loader_instance *inst,
2677 void loader_init_dispatch_dev_ext(struct loader_instance *inst,
2686 static bool loader_check_icds_for_address(struct loader_instance *inst,
2724 static bool loader_check_layers_for_address(const struct loader_instance *const inst,
2737 static void loader_free_dev_ext_table(struct loader_instance *inst) {
2745 static bool loader_add_dev_ext_table(struct loader_instance *inst,
2819 static bool loader_name_in_dev_ext_table(struct loader_instance *inst,
2857 void *loader_dev_ext_gpa(struct loader_instance *inst, const char *funcName) {
2884 struct loader_instance *loader_get_instance(const VkInstance instance) {
2885 /* look up the loader_instance in our list by comparing dispatch tables, as
2886 * there is no guarantee the instance is still a loader_instance* after any
2890 struct loader_instance *ptr_instance = NULL;
2892 for (struct loader_instance *inst = loader.instances; inst;
2903 loader_add_layer_lib(const struct loader_instance *inst, const char *chain_type,
2970 loader_remove_layer_lib(struct loader_instance *inst,
3036 loader_add_layer_implicit(const struct loader_instance *inst,
3081 static void loader_add_layer_env(const struct loader_instance *inst,
3127 void loader_deactivate_instance_layers(struct loader_instance *instance) {
3139 loader_enable_instance_layers(struct loader_instance *inst,
3170 * Given the list of layers to activate in the loader_instance
3189 struct loader_instance *inst,
3298 void loader_activate_instance_layer_extensions(struct loader_instance *inst,
3306 loader_enable_device_layers(const struct loader_instance *inst,
3348 const struct loader_instance *inst,
3476 VkResult loader_validate_layers(const struct loader_instance *inst,
3501 const struct loader_instance *inst,
3632 struct loader_instance *ptr_instance =
3633 (struct loader_instance *)chain_info->u.instanceInfo.instance_info;
3725 struct loader_instance *ptr_instance = loader_instance(instance);
3730 struct loader_instance *prev = NULL;
3731 struct loader_instance *next = loader.instances;
3873 struct loader_instance *inst = (struct loader_instance *)instance;