6db4831e98
Android 14
28 lines
861 B
C
28 lines
861 B
C
#ifndef __LINUX_FIVE_TESTING_H
|
|
#define __LINUX_FIVE_TESTING_H
|
|
|
|
#if defined(FIVE_KUNIT_ENABLED) || defined(PROCA_KUNIT_ENABLED)
|
|
#define KUNIT_UML // this define should be used for adding UML-specific modifications
|
|
#define __mockable __weak
|
|
#define __visible_for_testing
|
|
/* <for five_dsms.c> dsms_send_message stub. Never called.
|
|
* To isolate FIVE from DSMS during KUnit testing
|
|
*/
|
|
static inline int dsms_send_message(const char *feature_code,
|
|
const char *detail,
|
|
int64_t value)
|
|
{ return 1; }
|
|
// <for five_main.c: five_ptrace(...)>
|
|
#ifdef KUNIT_UML
|
|
#define COMPAT_PTRACE_GETREGS 12
|
|
#define COMPAT_PTRACE_GET_THREAD_AREA 22
|
|
#define COMPAT_PTRACE_GETVFPREGS 27
|
|
#define COMPAT_PTRACE_GETHBPREGS 29
|
|
#endif
|
|
#else
|
|
#define __mockable
|
|
#define __visible_for_testing static
|
|
#endif // FIVE_KUNIT_ENABLED || PROCA_KUNIT_ENABLED
|
|
|
|
#endif // __LINUX_FIVE_TESTING_H
|