Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
ashmem.h File Reference
#include <linux/limits.h>
#include <linux/ioctl.h>

Go to the source code of this file.

Data Structures

struct  ashmem_pin
 

Macros

#define ASHMEM_NAME_LEN   256
 
#define ASHMEM_NAME_DEF   "dev/ashmem"
 
#define ASHMEM_NOT_PURGED   0
 
#define ASHMEM_WAS_PURGED   1
 
#define ASHMEM_IS_UNPINNED   0
 
#define ASHMEM_IS_PINNED   1
 
#define __ASHMEMIOC   0x77
 
#define ASHMEM_SET_NAME   _IOW(__ASHMEMIOC, 1, char[ASHMEM_NAME_LEN])
 
#define ASHMEM_GET_NAME   _IOR(__ASHMEMIOC, 2, char[ASHMEM_NAME_LEN])
 
#define ASHMEM_SET_SIZE   _IOW(__ASHMEMIOC, 3, size_t)
 
#define ASHMEM_GET_SIZE   _IO(__ASHMEMIOC, 4)
 
#define ASHMEM_SET_PROT_MASK   _IOW(__ASHMEMIOC, 5, unsigned long)
 
#define ASHMEM_GET_PROT_MASK   _IO(__ASHMEMIOC, 6)
 
#define ASHMEM_PIN   _IOW(__ASHMEMIOC, 7, struct ashmem_pin)
 
#define ASHMEM_UNPIN   _IOW(__ASHMEMIOC, 8, struct ashmem_pin)
 
#define ASHMEM_GET_PIN_STATUS   _IO(__ASHMEMIOC, 9)
 
#define ASHMEM_PURGE_ALL_CACHES   _IO(__ASHMEMIOC, 10)
 

Macro Definition Documentation

#define __ASHMEMIOC   0x77

Definition at line 35 of file ashmem.h.

#define ASHMEM_GET_NAME   _IOR(__ASHMEMIOC, 2, char[ASHMEM_NAME_LEN])

Definition at line 38 of file ashmem.h.

#define ASHMEM_GET_PIN_STATUS   _IO(__ASHMEMIOC, 9)

Definition at line 45 of file ashmem.h.

#define ASHMEM_GET_PROT_MASK   _IO(__ASHMEMIOC, 6)

Definition at line 42 of file ashmem.h.

#define ASHMEM_GET_SIZE   _IO(__ASHMEMIOC, 4)

Definition at line 40 of file ashmem.h.

#define ASHMEM_IS_PINNED   1

Definition at line 28 of file ashmem.h.

#define ASHMEM_IS_UNPINNED   0

Definition at line 27 of file ashmem.h.

#define ASHMEM_NAME_DEF   "dev/ashmem"

Definition at line 20 of file ashmem.h.

#define ASHMEM_NAME_LEN   256

Definition at line 18 of file ashmem.h.

#define ASHMEM_NOT_PURGED   0

Definition at line 23 of file ashmem.h.

#define ASHMEM_PIN   _IOW(__ASHMEMIOC, 7, struct ashmem_pin)

Definition at line 43 of file ashmem.h.

#define ASHMEM_PURGE_ALL_CACHES   _IO(__ASHMEMIOC, 10)

Definition at line 46 of file ashmem.h.

#define ASHMEM_SET_NAME   _IOW(__ASHMEMIOC, 1, char[ASHMEM_NAME_LEN])

Definition at line 37 of file ashmem.h.

#define ASHMEM_SET_PROT_MASK   _IOW(__ASHMEMIOC, 5, unsigned long)

Definition at line 41 of file ashmem.h.

#define ASHMEM_SET_SIZE   _IOW(__ASHMEMIOC, 3, size_t)

Definition at line 39 of file ashmem.h.

#define ASHMEM_UNPIN   _IOW(__ASHMEMIOC, 8, struct ashmem_pin)

Definition at line 44 of file ashmem.h.

#define ASHMEM_WAS_PURGED   1

Definition at line 24 of file ashmem.h.