Mercurial > hg > Game > Cerium
comparison TaskManager/Cell/spe/CellDmaManager.h @ 999:aed8b3ca5537 draft
Measurement of mainMem_alloc at waiting time. not done.
author | tkaito |
---|---|
date | Fri, 22 Oct 2010 20:11:41 +0900 |
parents | 1a4849b2acad |
children | ca59327dccab |
comparison
equal
deleted
inserted
replaced
992:0c98aa499b0f | 999:aed8b3ca5537 |
---|---|
22 | 22 |
23 | 23 |
24 CellDmaManager() ; | 24 CellDmaManager() ; |
25 | 25 |
26 /* variables */ | 26 /* variables */ |
27 unsigned int wait_time, busy_time; | 27 unsigned int wait_time, busy_time, alloc_busy_time; |
28 unsigned long long global_busy_time, global_wait_time, global_mail_time; | 28 unsigned long long global_busy_time, global_wait_time, global_mail_time, mainMemalloc_time; |
29 unsigned long long task_array_load_time; | 29 unsigned long long task_array_load_time, alloc_flag; |
30 | 30 |
31 /* functions */ | 31 /* functions */ |
32 void dma_load(void *buf, memaddr addr, uint32 size, uint32 mask); | 32 void dma_load(void *buf, memaddr addr, uint32 size, uint32 mask); |
33 void dma_store(void *buf, memaddr addr, uint32 size, uint32 mask); | 33 void dma_store(void *buf, memaddr addr, uint32 size, uint32 mask); |
34 void dma_wait(uint32 mask) ; | 34 void dma_wait(uint32 mask) ; |
37 void (CellDmaManager::*end_dmawait_profile)(unsigned long long *counter); | 37 void (CellDmaManager::*end_dmawait_profile)(unsigned long long *counter); |
38 void start_profile(); | 38 void start_profile(); |
39 void stop_profile(); | 39 void stop_profile(); |
40 | 40 |
41 | 41 |
42 void show_dma_wait(Scheduler *s, int cpu); | 42 void show_wait(Scheduler *s, int cpu); |
43 | 43 |
44 void mail_write(memaddr data); | 44 void mail_write(memaddr data); |
45 memaddr mail_read(); | 45 memaddr mail_read(); |
46 void dma_loadList(ListDataPtr list, void *buff, uint32 mask); | 46 void dma_loadList(ListDataPtr list, void *buff, uint32 mask); |
47 void dma_storeList(ListDataPtr, void *buff, uint32 mask); | 47 void dma_storeList(ListDataPtr, void *buff, uint32 mask); |