| /* SPDX-License-Identifier: GPL-2.0 */ |
| #ifdef CONFIG_MCSAFE_TEST |
| extern unsigned long mcsafe_test_src; |
| extern unsigned long mcsafe_test_dst; |
| static inline void mcsafe_inject_src(void *addr) |
| mcsafe_test_src = (unsigned long) addr; |
| static inline void mcsafe_inject_dst(void *addr) |
| mcsafe_test_dst = (unsigned long) addr; |
| #else /* CONFIG_MCSAFE_TEST */ |
| static inline void mcsafe_inject_src(void *addr) |
| static inline void mcsafe_inject_dst(void *addr) |
| #endif /* CONFIG_MCSAFE_TEST */ |
| #ifdef CONFIG_MCSAFE_TEST |
| EXPORT_SYMBOL_GPL(mcsafe_test_src) |
| EXPORT_SYMBOL_GPL(mcsafe_test_dst) |
| .macro MCSAFE_TEST_SRC reg count target |
| .macro MCSAFE_TEST_DST reg count target |
| .macro MCSAFE_TEST_SRC reg count target |
| .macro MCSAFE_TEST_DST reg count target |
| #endif /* CONFIG_MCSAFE_TEST */ |
| #endif /* __ASSEMBLY__ */ |
| #endif /* _MCSAFE_TEST_H_ */ |