2,6 → 2,8 |
#include <FTrace_OSD.h> |
#include <FTrace_types.h> |
|
#include <FTrace_udp.h> |
|
#include <kernel/kern.h> |
#include <stdlib.h> |
|
107,9 → 109,22 |
|
} |
|
int FTrace_OSD_send_chunk(int number, int osd_flag) |
int FTrace_OSD_send_chunk(FTrace_Chunk_Ptr c, int osd_flag) |
{ |
|
DWORD total_size = (DWORD)(c->size) + (DWORD)(c->emergency_size); |
DWORD start = (DWORD)(c->osd + FTRACE_OSD_CHUNK_HEAD); |
DWORD current = start; |
|
while (current+16 <= start+total_size) { |
|
if (*(DWORD *)(current) != 0) |
send_udp_event((void *)(current), 16); |
|
current += 16; |
|
} |
|
return 0; |
|
} |