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);