1 /* 2 * Copyright (c) 2023 Intel Corporation 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include <string.h> 8 #include <zephyr/llext/symbol.h> 9 10 EXPORT_SYMBOL(strcpy); 11 EXPORT_SYMBOL(strncpy); 12 EXPORT_SYMBOL(strlen); 13 EXPORT_SYMBOL(strcmp); 14 EXPORT_SYMBOL(strncmp); 15 EXPORT_SYMBOL(memcmp); 16 EXPORT_SYMBOL(memcpy); 17 EXPORT_SYMBOL(memset); 18 19 /* These symbols are used if CCAC is given the flag -Os */ 20 #ifdef __CCAC__ 21 extern void __ac_mc_va(void); 22 extern void __ac_push_13_to_13(void); 23 extern void __ac_push_13_to_14(void); 24 extern void __ac_push_13_to_15(void); 25 extern void __ac_push_13_to_16(void); 26 extern void __ac_push_13_to_17(void); 27 extern void __ac_push_13_to_18(void); 28 extern void __ac_push_13_to_19(void); 29 extern void __ac_push_13_to_20(void); 30 extern void __ac_push_13_to_21(void); 31 extern void __ac_push_13_to_22(void); 32 extern void __ac_push_13_to_23(void); 33 extern void __ac_push_13_to_24(void); 34 extern void __ac_push_13_to_25(void); 35 extern void __ac_push_13_to_26(void); 36 extern void __ac_push_none(void); 37 extern void __ac_pop_13_to_13(void); 38 extern void __ac_pop_13_to_13v(void); 39 extern void __ac_pop_13_to_14(void); 40 extern void __ac_pop_13_to_14v(void); 41 extern void __ac_pop_13_to_15(void); 42 extern void __ac_pop_13_to_15v(void); 43 extern void __ac_pop_13_to_16(void); 44 extern void __ac_pop_13_to_16v(void); 45 extern void __ac_pop_13_to_17(void); 46 extern void __ac_pop_13_to_17v(void); 47 extern void __ac_pop_13_to_18(void); 48 extern void __ac_pop_13_to_18v(void); 49 extern void __ac_pop_13_to_19(void); 50 extern void __ac_pop_13_to_19v(void); 51 extern void __ac_pop_13_to_20(void); 52 extern void __ac_pop_13_to_20v(void); 53 extern void __ac_pop_13_to_21(void); 54 extern void __ac_pop_13_to_21v(void); 55 extern void __ac_pop_13_to_22(void); 56 extern void __ac_pop_13_to_22v(void); 57 extern void __ac_pop_13_to_23(void); 58 extern void __ac_pop_13_to_23v(void); 59 extern void __ac_pop_13_to_24(void); 60 extern void __ac_pop_13_to_24v(void); 61 extern void __ac_pop_13_to_25(void); 62 extern void __ac_pop_13_to_25v(void); 63 extern void __ac_pop_13_to_26(void); 64 extern void __ac_pop_13_to_26v(void); 65 extern void __ac_pop_none(void); 66 extern void __ac_pop_nonev(void); 67 68 EXPORT_SYMBOL(__ac_mc_va); 69 EXPORT_SYMBOL(__ac_push_13_to_13); 70 EXPORT_SYMBOL(__ac_push_13_to_14); 71 EXPORT_SYMBOL(__ac_push_13_to_15); 72 EXPORT_SYMBOL(__ac_push_13_to_16); 73 EXPORT_SYMBOL(__ac_push_13_to_17); 74 EXPORT_SYMBOL(__ac_push_13_to_18); 75 EXPORT_SYMBOL(__ac_push_13_to_19); 76 EXPORT_SYMBOL(__ac_push_13_to_20); 77 EXPORT_SYMBOL(__ac_push_13_to_21); 78 EXPORT_SYMBOL(__ac_push_13_to_22); 79 EXPORT_SYMBOL(__ac_push_13_to_23); 80 EXPORT_SYMBOL(__ac_push_13_to_24); 81 EXPORT_SYMBOL(__ac_push_13_to_25); 82 EXPORT_SYMBOL(__ac_push_13_to_26); 83 EXPORT_SYMBOL(__ac_push_none); 84 EXPORT_SYMBOL(__ac_pop_13_to_13); 85 EXPORT_SYMBOL(__ac_pop_13_to_13v); 86 EXPORT_SYMBOL(__ac_pop_13_to_14); 87 EXPORT_SYMBOL(__ac_pop_13_to_14v); 88 EXPORT_SYMBOL(__ac_pop_13_to_15); 89 EXPORT_SYMBOL(__ac_pop_13_to_15v); 90 EXPORT_SYMBOL(__ac_pop_13_to_16); 91 EXPORT_SYMBOL(__ac_pop_13_to_16v); 92 EXPORT_SYMBOL(__ac_pop_13_to_17); 93 EXPORT_SYMBOL(__ac_pop_13_to_17v); 94 EXPORT_SYMBOL(__ac_pop_13_to_18); 95 EXPORT_SYMBOL(__ac_pop_13_to_18v); 96 EXPORT_SYMBOL(__ac_pop_13_to_19); 97 EXPORT_SYMBOL(__ac_pop_13_to_19v); 98 EXPORT_SYMBOL(__ac_pop_13_to_20); 99 EXPORT_SYMBOL(__ac_pop_13_to_20v); 100 EXPORT_SYMBOL(__ac_pop_13_to_21); 101 EXPORT_SYMBOL(__ac_pop_13_to_21v); 102 EXPORT_SYMBOL(__ac_pop_13_to_22); 103 EXPORT_SYMBOL(__ac_pop_13_to_22v); 104 EXPORT_SYMBOL(__ac_pop_13_to_23); 105 EXPORT_SYMBOL(__ac_pop_13_to_23v); 106 EXPORT_SYMBOL(__ac_pop_13_to_24); 107 EXPORT_SYMBOL(__ac_pop_13_to_24v); 108 EXPORT_SYMBOL(__ac_pop_13_to_25); 109 EXPORT_SYMBOL(__ac_pop_13_to_25v); 110 EXPORT_SYMBOL(__ac_pop_13_to_26); 111 EXPORT_SYMBOL(__ac_pop_13_to_26v); 112 EXPORT_SYMBOL(__ac_pop_none); 113 EXPORT_SYMBOL(__ac_pop_nonev); 114 #endif 115 116 #include <zephyr/syscall_exports_llext.c> 117