clear_cache
clear_cache.tv_sec = 0;
static struct timespec now, clear_cache, last_tx, next_tx, first_tx;
(void)clock_gettime(CLOCK_MONOTONIC, &clear_cache);
last = timespec_to_sec(&clear_cache) + maxwait;
if (clear_cache.tv_sec != now.tv_sec) {
(void)clock_gettime(CLOCK_MONOTONIC, &clear_cache);
clear_cache((char *)PRIMARY_LOAD_ADDRESS, 1024 * 1024);
extern int clear_cache(char *addr, int len);