Lines Matching refs:fd
39 int fd = ashmem_create_region(nameStr, ashmemSize);
42 if (fd < 0) {
47 int setProtResult = ashmem_set_prot_region(fd, PROT_READ | PROT_WRITE);
53 return fd;
56 static jlong android_util_MemoryIntArray_open(JNIEnv* env, jobject clazz, jint fd,
59 if (fd < 0) {
64 if (!ashmem_valid(fd)) {
69 int ashmemSize = ashmem_get_size_region(fd);
84 void* ashmemAddr = mmap(NULL, ashmemSize, protMode, MAP_SHARED, fd, 0);
91 int mmapedSize = ashmem_get_size_region(fd);
104 int setProtResult = ashmem_set_prot_region(fd, PROT_READ);
114 static void android_util_MemoryIntArray_close(JNIEnv* env, jobject clazz, jint fd,
117 if (fd < 0) {
122 if (!ashmem_valid(fd)) {
127 int ashmemSize = ashmem_get_size_region(fd);
141 if (owner && (ashmem_unpin_region(fd, 0, 0) != ASHMEM_IS_UNPINNED)) {
146 close(fd);
150 jint fd, jlong address, jint index)
152 if (fd < 0) {
157 if (!ashmem_valid(fd)) {
162 if (ashmem_pin_region(fd, 0, 0) == ASHMEM_WAS_PURGED) {
172 jint fd, jlong address, jint index, jint newValue)
174 if (fd < 0) {
179 if (!ashmem_valid(fd)) {
184 if (ashmem_pin_region(fd, 0, 0) == ASHMEM_WAS_PURGED) {
193 static jint android_util_MemoryIntArray_size(JNIEnv* env, jobject clazz, jint fd) {
194 if (fd < 0) {
199 if (!ashmem_valid(fd)) {
204 int ashmemSize = ashmem_get_size_region(fd);