Lines Matching refs:capabilities

698 	unsigned long capabilities, rlen;
731 capabilities = file->f_op->mmap_capabilities(file);
733 /* no explicit capabilities set, so assume some
738 capabilities = NOMMU_MAP_COPY;
742 capabilities =
753 /* eliminate any capabilities that we can't support on this
756 capabilities &= ~NOMMU_MAP_DIRECT;
758 capabilities &= ~NOMMU_MAP_COPY;
774 if (!(capabilities & NOMMU_MAP_DIRECT))
778 capabilities &= ~NOMMU_MAP_COPY;
782 if (!(capabilities & NOMMU_MAP_COPY))
788 capabilities &= ~NOMMU_MAP_DIRECT;
791 if (capabilities & NOMMU_MAP_DIRECT) {
792 if (((prot & PROT_READ) && !(capabilities & NOMMU_MAP_READ)) ||
793 ((prot & PROT_WRITE) && !(capabilities & NOMMU_MAP_WRITE)) ||
794 ((prot & PROT_EXEC) && !(capabilities & NOMMU_MAP_EXEC))
796 capabilities &= ~NOMMU_MAP_DIRECT;
812 if (capabilities & NOMMU_MAP_EXEC)
817 !(capabilities & NOMMU_MAP_EXEC)
820 capabilities &= ~NOMMU_MAP_DIRECT;
826 capabilities = NOMMU_MAP_COPY;
840 *_capabilities = capabilities;
851 unsigned long capabilities)
865 if (capabilities & NOMMU_MAP_DIRECT)
866 vm_flags |= (capabilities & NOMMU_VMFLAGS);
883 (capabilities & NOMMU_VMFLAGS);
917 unsigned long capabilities)
929 if (capabilities & NOMMU_MAP_DIRECT) {
1025 unsigned long capabilities, result;
1034 &capabilities);
1044 vm_flags |= determine_vm_flags(file, prot, flags, capabilities);
1110 if (!(capabilities & NOMMU_MAP_DIRECT))
1147 if (capabilities & NOMMU_MAP_DIRECT) {
1159 if (!(capabilities & NOMMU_MAP_COPY))
1162 capabilities &= ~NOMMU_MAP_DIRECT;
1178 ret = do_mmap_private(vma, region, len, capabilities);