xref: /aosp_15_r20/external/mesa3d/src/vulkan/vulkan-android.sym (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker{
2*61046927SAndroid Build Coastguard Worker	global:
3*61046927SAndroid Build Coastguard Worker		# Andoid looks for this global in HAL modules. In the source it occurs
4*61046927SAndroid Build Coastguard Worker		# as HAL_MODULE_INFO_SYM (which is just a #define for HMI) and it's an
5*61046927SAndroid Build Coastguard Worker		# instance of struct hwvulkan_module_t.
6*61046927SAndroid Build Coastguard Worker		HMI;
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard Worker	local:
9*61046927SAndroid Build Coastguard Worker		# When static linking LLVM, all its symbols are public API.
10*61046927SAndroid Build Coastguard Worker		# That may cause symbol collision, so explicitly demote everything.
11*61046927SAndroid Build Coastguard Worker		*;
12*61046927SAndroid Build Coastguard Worker};
13