HomeSort by relevance Sort by last modified time
    Searched refs:execution_buffer (Results 1 - 2 of 2) sorted by null

  /frameworks/compile/libbcc/runtime/test/Unit/
clear_cache_test.c 34 unsigned char execution_buffer[128]; variable
38 // make executable the page containing execution_buffer
39 char* start = (char*)((uintptr_t)execution_buffer & (-4095));
40 char* end = (char*)((uintptr_t)(&execution_buffer[128+4096]) & (-4095));
45 memcpy(execution_buffer, (void *)(uintptr_t)&func1, 128);
46 __clear_cache(execution_buffer, &execution_buffer[128]);
47 pfunc f1 = (pfunc)(uintptr_t)execution_buffer;
52 memcpy(execution_buffer, (void *)(uintptr_t)&func2, 128);
53 __clear_cache(execution_buffer, &execution_buffer[128])
    [all...]
enable_execute_stack_test.c 38 unsigned char execution_buffer[128]; local
39 // mark stack page containing execution_buffer to be executable
40 __enable_execute_stack(execution_buffer);
43 memcpy(execution_buffer, (void *)(uintptr_t)&func1, 128);
44 __clear_cache(execution_buffer, &execution_buffer[128]);
45 pfunc f1 = (pfunc)(uintptr_t)execution_buffer;
50 memcpy(execution_buffer, (void *)(uintptr_t)&func2, 128);
51 __clear_cache(execution_buffer, &execution_buffer[128])
    [all...]

Completed in 81 milliseconds