comparison TaskManager/Cell/spe/SpeTaskManagerImpl.cc @ 637:5530fa36d42e

not yet worked...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 19 Nov 2009 11:13:42 +0900
parents d433fc37587d
children 3b6290c05f9f
comparison
equal deleted inserted replaced
636:d433fc37587d 637:5530fa36d42e
1 #include "SpeTaskManagerImpl.h" 1 #include "SpeTaskManagerImpl.h"
2 #include "Scheduler.h" 2 #include "Scheduler.h"
3 #include <stdlib.h> 3 #include <stdlib.h>
4 4
5 SpeTaskManagerImpl::SpeTaskManagerImpl() {}
6 SpeTaskManagerImpl::~SpeTaskManagerImpl() {}
5 7
8 void SpeTaskManagerImpl::init() {}
9 void SpeTaskManagerImpl::run() {}
10
11 HTaskPtr SpeTaskManagerImpl::create_task(int cmd) {return 0;}
12 HTaskPtr SpeTaskManagerImpl::create_task(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws) { return 0; }
13 void SpeTaskManagerImpl::set_task_depend(HTaskPtr master, HTaskPtr slave) {}
14 void SpeTaskManagerImpl::spawn_task(HTaskPtr) {}
15 void SpeTaskManagerImpl::set_task_cpu(HTaskPtr, CPU_TYPE) {}
16
17 TaskManagerImpl::TaskManagerImpl(int i) {}
18 void TaskManagerImpl::append_activeTask(HTask* p) {}
19 void TaskManagerImpl::append_waitTask(HTask* p) {}
6 20
7 HTaskPtr TaskManagerImpl::create_task(int cmd) {return 0;} 21 HTaskPtr TaskManagerImpl::create_task(int cmd) {return 0;}
8 HTaskPtr TaskManagerImpl::create_task(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws) { return 0; } 22 HTaskPtr TaskManagerImpl::create_task(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws) { return 0; }
9 void TaskManagerImpl::set_task_depend(HTaskPtr master, HTaskPtr slave) {} 23 void TaskManagerImpl::set_task_depend(HTaskPtr master, HTaskPtr slave) {}
10 void TaskManagerImpl::spawn_task(HTaskPtr) {} 24 void TaskManagerImpl::spawn_task(HTaskPtr) {}
11 void TaskManagerImpl::set_task_cpu(HTaskPtr, CPU_TYPE) {} 25 void TaskManagerImpl::set_task_cpu(HTaskPtr, CPU_TYPE) {}
12 26
13 void*
14 TaskManagerImpl::allocate(int size, int alignment)
15 {
16 if (size==0) return 0;
17 #if defined(__SPU__)
18 return malloc(size);
19 #else
20 void *buff;
21 posix_memalign(&buff, alignment, size);
22 return buff;
23 #endif
24 }
25
26 void*
27 TaskManagerImpl::allocate(int size)
28 {
29 if (size==0) return 0;
30 #if defined(__SPU__)
31 return malloc(size);
32 #else
33 void *buff;
34 posix_memalign(&buff, DEFAULT_ALIGNMENT, size);
35 return buff;
36 #endif
37 }
38
39