Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 1 | // |
| 2 | // Copyright (C) 2020 The Android Open Source Project |
| 3 | // |
| 4 | // Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | // you may not use this file except in compliance with the License. |
| 6 | // You may obtain a copy of the License at |
| 7 | // |
| 8 | // http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | // |
| 10 | // Unless required by applicable law or agreed to in writing, software |
| 11 | // distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | // See the License for the specific language governing permissions and |
| 14 | // limitations under the License. |
| 15 | // |
| 16 | |
| 17 | // clang-format off |
| 18 | #include "native_bridge_support/vdso/interceptable_functions.h" |
| 19 | |
| 20 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksBurst_create); |
| 21 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksBurst_free); |
dimitry | 06a8854 | 2022-04-06 09:09:41 +0000 | [diff] [blame] | 22 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_addExtensionAttribute); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 23 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_create); |
| 24 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_createForDevices); |
| 25 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_finish); |
| 26 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 27 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput); |
| 28 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput); |
| 29 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput); |
| 30 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 31 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching); |
| 32 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 33 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority); |
| 34 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 35 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getExtensionSupport); |
| 36 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getFeatureLevel); |
| 37 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getName); |
| 38 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getType); |
| 39 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getVersion); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 40 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_wait); |
| 41 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_createFromSyncFenceFd); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 42 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_free); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 43 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_getSyncFenceFd); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 44 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_wait); |
dimitry | 06a8854 | 2022-04-06 09:09:41 +0000 | [diff] [blame] | 45 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_addExtensionAttribute); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 46 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute); |
| 47 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute); |
| 48 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_create); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 49 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_enableInputAndOutputPadding); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 50 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_free); |
| 51 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getDuration); |
| 52 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandDimensions); |
| 53 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandRank); |
| 54 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInput); |
| 55 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInputFromMemory); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 56 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setLoopTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 57 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming); |
| 58 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput); |
| 59 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 60 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setReusable); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 61 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 62 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 63 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 64 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addInputRole); |
| 65 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addOutputRole); |
| 66 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_create); |
| 67 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_finish); |
| 68 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_free); |
| 69 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_setDimensions); |
| 70 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemory_copy); |
| 71 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemory_createFromAHardwareBuffer); |
| 72 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemory_createFromDesc); |
| 73 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemory_createFromFd); |
| 74 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemory_free); |
| 75 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_addOperand); |
| 76 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_addOperation); |
| 77 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_create); |
| 78 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_finish); |
| 79 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_free); |
| 80 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_getExtensionOperandType); |
| 81 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_getExtensionOperationType); |
| 82 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_getSupportedOperationsForDevices); |
| 83 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_identifyInputsAndOutputs); |
| 84 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_relaxComputationFloat32toFloat16); |
| 85 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandExtensionData); |
| 86 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandSymmPerChannelQuantParams); |
| 87 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValue); |
| 88 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromMemory); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 89 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromModel); |
| 90 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDefaultLoopTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 91 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice); |
| 92 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 93 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 94 | DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getRuntimeFeatureLevel); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 95 | |
| 96 | static void __attribute__((constructor(0))) init_stub_library() { |
| 97 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create); |
| 98 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_free); |
dimitry | 06a8854 | 2022-04-06 09:09:41 +0000 | [diff] [blame] | 99 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_addExtensionAttribute); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 100 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_create); |
| 101 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_createForDevices); |
| 102 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_finish); |
| 103 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 104 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForInput); |
| 105 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryAlignmentForOutput); |
| 106 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput); |
| 107 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_getPreferredMemoryPaddingForOutput); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 108 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching); |
| 109 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 110 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority); |
| 111 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 112 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getExtensionSupport); |
| 113 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getFeatureLevel); |
| 114 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getName); |
| 115 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getType); |
| 116 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getVersion); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 117 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_wait); |
| 118 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_createFromSyncFenceFd); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 119 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_free); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 120 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_getSyncFenceFd); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 121 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_wait); |
dimitry | 06a8854 | 2022-04-06 09:09:41 +0000 | [diff] [blame] | 122 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_addExtensionAttribute); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 123 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute); |
| 124 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute); |
| 125 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_create); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 126 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_enableInputAndOutputPadding); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 127 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_free); |
| 128 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getDuration); |
| 129 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandDimensions); |
| 130 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandRank); |
| 131 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInput); |
| 132 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInputFromMemory); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 133 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setLoopTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 134 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setMeasureTiming); |
| 135 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutput); |
| 136 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutputFromMemory); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 137 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setReusable); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 138 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 139 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 140 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 141 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addInputRole); |
| 142 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addOutputRole); |
| 143 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_create); |
| 144 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_finish); |
| 145 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_free); |
| 146 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_setDimensions); |
| 147 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemory_copy); |
| 148 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemory_createFromAHardwareBuffer); |
| 149 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemory_createFromDesc); |
| 150 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemory_createFromFd); |
| 151 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemory_free); |
| 152 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_addOperand); |
| 153 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_addOperation); |
| 154 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_create); |
| 155 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_finish); |
| 156 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_free); |
| 157 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_getExtensionOperandType); |
| 158 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_getExtensionOperationType); |
| 159 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_getSupportedOperationsForDevices); |
| 160 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_identifyInputsAndOutputs); |
| 161 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_relaxComputationFloat32toFloat16); |
| 162 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandExtensionData); |
| 163 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandSymmPerChannelQuantParams); |
| 164 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValue); |
| 165 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromMemory); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 166 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromModel); |
| 167 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDefaultLoopTimeout); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 168 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice); |
| 169 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount); |
Evgeny Eltsin | 9c7d462 | 2020-07-15 15:30:51 +0200 | [diff] [blame] | 170 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout); |
Lev Rumyantsev | 5c2e31c | 2021-10-20 12:43:30 -0700 | [diff] [blame] | 171 | INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getRuntimeFeatureLevel); |
Bob Badour | 0756213 | 2020-05-20 13:18:00 +0000 | [diff] [blame] | 172 | } |
| 173 | // clang-format on |