~thopiekar/arm-mali/libump-sunxi

« back to all changes in this revision

Viewing changes to src/ump_arch.h

  • Committer: Luc Verhaegen
  • Date: 2014-03-25 21:04:12 UTC
  • Revision ID: git-v1:3211f0135d0fb8f2f263979bdcb7ff043886af80
import r3p0 source

Signed-off-by: Luc Verhaegen <libv@skynet.be>

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
 * @return Is_cached: 1==True 0==NonCached */
59
59
int ump_arch_msync(ump_secure_id secure_id, void* mapping, unsigned long cookie, void * address, unsigned long size,  ump_cpu_msync_op op);
60
60
 
 
61
#if UNIFIED_MEMORY_PROVIDER_VERSION > 2
 
62
/** Cache operation control. Tell when cache maintenance operations start and end.
 
63
This will allow the kernel to merge cache operations togheter, thus making them faster */
 
64
int ump_arch_cache_operations_control(ump_cache_op_control op);
 
65
 
 
66
/** Memory synchronization - cache flushing if previous user was different hardware */
 
67
int ump_arch_switch_hw_usage( ump_secure_id secure_id, ump_hw_usage new_user );
 
68
 
 
69
/** Locking buffer. Blocking call if the buffer is already locked. */
 
70
int ump_arch_lock( ump_secure_id secure_id, ump_lock_usage lock_usage );
 
71
 
 
72
/** Unlocking buffer. Let other users lock the buffer for their usage */
 
73
int ump_arch_unlock( ump_secure_id secure_id );
 
74
#endif /* UNIFIED_MEMORY_PROVIDER_VERSION */
 
75
 
61
76
#ifdef __cplusplus
62
77
}
63
78
#endif