Lines Matching refs:capabilities
700 unsigned long capabilities, rlen;
733 capabilities = file->f_op->mmap_capabilities(file);
735 /* no explicit capabilities set, so assume some
740 capabilities = NOMMU_MAP_COPY;
744 capabilities =
755 /* eliminate any capabilities that we can't support on this
758 capabilities &= ~NOMMU_MAP_DIRECT;
760 capabilities &= ~NOMMU_MAP_COPY;
776 if (!(capabilities & NOMMU_MAP_DIRECT))
780 capabilities &= ~NOMMU_MAP_COPY;
784 if (!(capabilities & NOMMU_MAP_COPY))
790 capabilities &= ~NOMMU_MAP_DIRECT;
793 if (capabilities & NOMMU_MAP_DIRECT) {
794 if (((prot & PROT_READ) && !(capabilities & NOMMU_MAP_READ)) ||
795 ((prot & PROT_WRITE) && !(capabilities & NOMMU_MAP_WRITE)) ||
796 ((prot & PROT_EXEC) && !(capabilities & NOMMU_MAP_EXEC))
798 capabilities &= ~NOMMU_MAP_DIRECT;
814 if (capabilities & NOMMU_MAP_EXEC)
819 !(capabilities & NOMMU_MAP_EXEC)
822 capabilities &= ~NOMMU_MAP_DIRECT;
828 capabilities = NOMMU_MAP_COPY;
842 *_capabilities = capabilities;
853 unsigned long capabilities)
867 if (capabilities & NOMMU_MAP_DIRECT)
868 vm_flags |= (capabilities & NOMMU_VMFLAGS);
885 (capabilities & NOMMU_VMFLAGS);
919 unsigned long capabilities)
931 if (capabilities & NOMMU_MAP_DIRECT) {
1027 unsigned long capabilities, result;
1036 &capabilities);
1046 vm_flags |= determine_vm_flags(file, prot, flags, capabilities);
1112 if (!(capabilities & NOMMU_MAP_DIRECT))
1149 if (capabilities & NOMMU_MAP_DIRECT) {
1161 if (!(capabilities & NOMMU_MAP_COPY))
1164 capabilities &= ~NOMMU_MAP_DIRECT;
1180 ret = do_mmap_private(vma, region, len, capabilities);