aboutsummaryrefslogtreecommitdiffstats
path: root/src/framework/mem/dmm_segment.h
diff options
context:
space:
mode:
authornanger <zhenyinan@huawei.com>2018-09-29 16:41:15 +0800
committernanger <zhenyinan@huawei.com>2018-09-29 16:45:14 +0800
commit74c9aed15303d388d7d0429128bc3af96f7eb45c (patch)
treeb4659364e410ef5b0f36b61bbf98c48e5763d8e5 /src/framework/mem/dmm_segment.h
parent31ea86798426cf236d70c9de1944c723a6cb1d95 (diff)
Refactor: change to dmm share memory
Change-Id: Iff87eb5c6610c1db9247a898dd4c8ffbe6eeabdf Signed-off-by: nanger <zhenyinan@huawei.com>
Diffstat (limited to 'src/framework/mem/dmm_segment.h')
-rw-r--r--src/framework/mem/dmm_segment.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/framework/mem/dmm_segment.h b/src/framework/mem/dmm_segment.h
index 135f347..500e4e8 100644
--- a/src/framework/mem/dmm_segment.h
+++ b/src/framework/mem/dmm_segment.h
@@ -18,6 +18,11 @@
#define DMM_MEM_NAME_SIZE 32
+struct dmm_segment;
+
+void dmm_seg_lock (struct dmm_segment *seg);
+void dmm_seg_unlock (struct dmm_segment *seg);
+
struct dmm_segment *dmm_seg_create (void *base, size_t size);
struct dmm_segment *dmm_seg_attach (void *base, size_t size);
void dmm_seg_dump (struct dmm_segment *seg);
@@ -29,7 +34,6 @@ void *dmm_mem_lookup (struct dmm_segment *seg,
const char name[DMM_MEM_NAME_SIZE]);
void *dmm_mem_map (struct dmm_segment *seg, size_t size,
const char name[DMM_MEM_NAME_SIZE]);
-int dmm_mem_unmap (struct dmm_segment *seg,
- const char name[DMM_MEM_NAME_SIZE]);
+int dmm_mem_unmap (struct dmm_segment *seg, void *mem);
#endif /* #ifndef _DMM_SEGMENT_H_ */