printf("prev: 0x%08X\n", prev);
dump_address(prev, sizeof(struct general_td), "prev(after)");
#endif
if(prev->buflen >0) {
sync_before_read((void*) prev->bufaddr, prev->buflen);
printf("prev: 0x%08X\n", prev);
dump_address(prev, sizeof(struct general_td), "prev(after)");
#endif
if(prev->buflen >0) {
sync_before_read((void*) prev->bufaddr, prev->buflen);