mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-08 08:26:14 +00:00
20 lines
533 B
C
20 lines
533 B
C
#include "tests/sys_mman.h"
|
|
|
|
int main ( void )
|
|
{
|
|
#if defined(__powerpc64__) && _CALL_ELF != 2
|
|
/* on ppc64-linux, a function pointer points to a function
|
|
descriptor, not to the function's entry point. Hence to get
|
|
uniform behaviour on all supported targets - a jump to an
|
|
unmapped page - the following is needed. */
|
|
unsigned long long int p[3];
|
|
p[0] = (unsigned long long int)get_unmapped_page();
|
|
p[1] = 0;
|
|
p[2] = 0;
|
|
#else
|
|
char* p = get_unmapped_page();
|
|
#endif
|
|
return ((int(*)(void)) p) ();
|
|
}
|
|
|