/src/sys/external/bsd/compiler_rt/dist/test/Unit/ |
enable_execute_stack_test.c | 53 unsigned char execution_buffer[128]; local in function:main 54 // mark stack page containing execution_buffer to be executable 55 __enable_execute_stack(execution_buffer); 58 memcpy(execution_buffer, (void *)(uintptr_t)&func1, 128); 59 __clear_cache(execution_buffer, &execution_buffer[128]); 60 pfunc f1 = (pfunc)(uintptr_t)execution_buffer; 65 memcpy(execution_buffer, (void *)(uintptr_t)&func2, 128); 66 __clear_cache(execution_buffer, &execution_buffer[128]) [all...] |
clear_cache_test.c | 43 unsigned char execution_buffer[128]; variable in typeref:typename:unsigned char[128] 47 // make executable the page containing execution_buffer 48 char* start = (char*)((uintptr_t)execution_buffer & (-4095)); 49 char* end = (char*)((uintptr_t)(&execution_buffer[128+4096]) & (-4095)); 62 memcpy(execution_buffer, (void *)(uintptr_t)&func1, 128); 63 __clear_cache(execution_buffer, &execution_buffer[128]); 64 pfunc f1 = (pfunc)(uintptr_t)execution_buffer; 69 memcpy(execution_buffer, (void *)(uintptr_t)&func2, 128); 70 __clear_cache(execution_buffer, &execution_buffer[128]) [all...] |
/src/sys/external/bsd/compiler_rt/dist/test/builtins/Unit/ |
clear_cache_test.c | 54 unsigned char execution_buffer[128]; variable in typeref:typename:unsigned char[128] 58 // make executable the page containing execution_buffer 59 char* start = (char*)((uintptr_t)execution_buffer & (-4095)); 60 char* end = (char*)((uintptr_t)(&execution_buffer[128+4096]) & (-4095)); 73 pfunc f1 = (pfunc)memcpy_f(execution_buffer, func1, 128); 74 __clear_cache(execution_buffer, &execution_buffer[128]); 79 pfunc f2 = (pfunc)memcpy_f(execution_buffer, func2, 128); 80 __clear_cache(execution_buffer, &execution_buffer[128]) [all...] |
enable_execute_stack_test.c | 63 unsigned char execution_buffer[128]; local in function:main 64 // mark stack page containing execution_buffer to be executable 65 __enable_execute_stack(execution_buffer); 68 pfunc f1 = (pfunc)memcpy_f(execution_buffer, func1, 128); 69 __clear_cache(execution_buffer, &execution_buffer[128]); 74 pfunc f2 = (pfunc)memcpy_f(execution_buffer, func2, 128); 75 __clear_cache(execution_buffer, &execution_buffer[128]);
|