C++程序  |  20行  |  533 B

#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) ();
}