Lines Matching defs:capabilities
763 unsigned long capabilities, rlen;
796 capabilities = file->f_op->mmap_capabilities(file);
798 /* no explicit capabilities set, so assume some
803 capabilities = NOMMU_MAP_COPY;
807 capabilities =
818 /* eliminate any capabilities that we can't support on this
821 capabilities &= ~NOMMU_MAP_DIRECT;
823 capabilities &= ~NOMMU_MAP_COPY;
842 if (!(capabilities & NOMMU_MAP_DIRECT))
846 capabilities &= ~NOMMU_MAP_COPY;
850 if (!(capabilities & NOMMU_MAP_COPY))
856 capabilities &= ~NOMMU_MAP_DIRECT;
859 if (capabilities & NOMMU_MAP_DIRECT) {
860 if (((prot & PROT_READ) && !(capabilities & NOMMU_MAP_READ)) ||
861 ((prot & PROT_WRITE) && !(capabilities & NOMMU_MAP_WRITE)) ||
862 ((prot & PROT_EXEC) && !(capabilities & NOMMU_MAP_EXEC))
864 capabilities &= ~NOMMU_MAP_DIRECT;
880 if (capabilities & NOMMU_MAP_EXEC)
885 !(capabilities & NOMMU_MAP_EXEC)
888 capabilities &= ~NOMMU_MAP_DIRECT;
894 capabilities = NOMMU_MAP_COPY;
908 *_capabilities = capabilities;
919 unsigned long capabilities)
926 if (!(capabilities & NOMMU_MAP_DIRECT)) {
935 vm_flags |= VM_MAYSHARE | (capabilities & NOMMU_VMFLAGS);
978 unsigned long capabilities)
988 if (capabilities & NOMMU_MAP_DIRECT) {
1082 unsigned long capabilities, result;
1090 &capabilities);
1100 vm_flags = determine_vm_flags(file, prot, flags, capabilities);
1165 if (!(capabilities & NOMMU_MAP_DIRECT))
1202 if (capabilities & NOMMU_MAP_DIRECT) {
1214 if (!(capabilities & NOMMU_MAP_COPY))
1217 capabilities &= ~NOMMU_MAP_DIRECT;
1233 ret = do_mmap_private(vma, region, len, capabilities);