Mercurial > hg > Game > Cerium
annotate TaskManager/ManyCore/PreRefDmaManager.h @ 2050:26dd777ba95d draft
add User API
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 28 Jan 2016 15:43:36 +0900 (2016-01-28) |
parents | e0d465efc57e |
children |
rev | line source |
---|---|
1286
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 #ifndef INCLUDED_PRE_REFERENCED_DMA_MANAGER |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 #define INCLUDED_PRE_REFERENCED_DMA_MANAGER |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 #include "ReferencedDmaManager.h" |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 class PreRefDmaManager : public ReferencedDmaManager { |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 public: |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 /* functions */ |
1517
411401d1cb71
remove minor warning.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
1414
diff
changeset
|
10 virtual void *dma_load(Scheduler *s, memaddr addr, uint32 size, uint32 mask); |
1414
94ac6d8e73aa
fix free inifite loop
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
1413
diff
changeset
|
11 virtual void free_(void *buf); |
1286
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 } ; |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 |
ddda67d4284c
added Prefetch Referenced Dma Manager
Daichi Toma <toma@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 #endif/* PRE_REFERENCED_DMA_MANAGER */ |