From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0243602338766635701==" MIME-Version: 1.0 From: kernel test robot Subject: drivers/virt/nitro_enclaves/ne_misc_dev.c:935 ne_set_user_memory_region_ioctl() warn: should - mem_map) + (0)) << 12' be a 64 bit Date: Mon, 28 Dec 2020 02:25:37 +0800 Message-ID: <202012280225.fbaTAEW8-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============0243602338766635701== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org CC: linux-kernel(a)vger.kernel.org TO: Andra Paraschiv CC: "Greg Kroah-Hartman" CC: Alexander Graf Hi Andra, First bad commit (maybe !=3D root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: f838f8d2b694cf9d524dc4423e9dd2db13892f3f commit: 0f5c7b7484394e26afc07c063290fb43c4ba42c7 nitro_enclaves: Add Makefi= le for the Nitro Enclaves driver date: 3 months ago :::::: branch date: 25 hours ago :::::: commit date: 3 months ago config: i386-randconfig-m021-20201227 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: drivers/virt/nitro_enclaves/ne_misc_dev.c:935 ne_set_user_memory_region_ioc= tl() warn: should '(((phys_contig_mem_regions[i]) - mem_map) + (0)) << 12' = be a 64 bit type? Old smatch warnings: drivers/virt/nitro_enclaves/ne_misc_dev.c:967 ne_set_user_memory_region_ioc= tl() warn: should '(((phys_contig_mem_regions[i]) - mem_map) + (0)) << 12' = be a 64 bit type? vim +935 drivers/virt/nitro_enclaves/ne_misc_dev.c 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 826 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 827 /** 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 828 * ne_set_user_memory_reg= ion_ioctl() - Add user space memory region to the slot 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 829 * associated w= ith the current enclave. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 830 * @ne_enclave : Private = data associated with the current enclave. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 831 * @mem_region : User spa= ce memory region to be associated with the given slot. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 832 * 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 833 * Context: Process conte= xt. This function is called with the ne_enclave mutex held. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 834 * Return: 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 835 * * 0 on success. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 836 * * Negative return valu= e on failure. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 837 */ 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 838 static int ne_set_user_me= mory_region_ioctl(struct ne_enclave *ne_enclave, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 839 struct ne_user_memory_re= gion mem_region) 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 840 { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 841 long gup_rc =3D 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 842 unsigned long i =3D 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 843 unsigned long max_nr_pag= es =3D 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 844 unsigned long memory_siz= e =3D 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 845 struct ne_mem_region *ne= _mem_region =3D NULL; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 846 unsigned long nr_phys_co= ntig_mem_regions =3D 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 847 struct pci_dev *pdev =3D= ne_devs.ne_pci_dev->pdev; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 848 struct page **phys_conti= g_mem_regions =3D NULL; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 849 int rc =3D -EINVAL; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 850 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 851 rc =3D ne_sanity_check_u= ser_mem_region(ne_enclave, mem_region); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 852 if (rc < 0) 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 853 return rc; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 854 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 855 ne_mem_region =3D kzallo= c(sizeof(*ne_mem_region), GFP_KERNEL); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 856 if (!ne_mem_region) 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 857 return -ENOMEM; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 858 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 859 max_nr_pages =3D mem_reg= ion.memory_size / NE_MIN_MEM_REGION_SIZE; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 860 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 861 ne_mem_region->pages =3D= kcalloc(max_nr_pages, sizeof(*ne_mem_region->pages), 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 862 GFP_KERNEL); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 863 if (!ne_mem_region->page= s) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 864 rc =3D -ENOMEM; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 865 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 866 goto free_mem_region; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 867 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 868 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 869 phys_contig_mem_regions = =3D kcalloc(max_nr_pages, sizeof(*phys_contig_mem_regions), 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 870 GFP_KERNEL); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 871 if (!phys_contig_mem_reg= ions) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 872 rc =3D -ENOMEM; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 873 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 874 goto free_mem_region; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 875 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 876 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 877 do { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 878 i =3D ne_mem_region->nr= _pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 879 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 880 if (i =3D=3D max_nr_pag= es) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 881 dev_err_ratelimited(ne= _misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 882 "Reached max nr = of pages in the pages data struct\n"); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 883 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 884 rc =3D -ENOMEM; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 885 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 886 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 887 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 888 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 889 gup_rc =3D get_user_pag= es(mem_region.userspace_addr + memory_size, 1, FOLL_GET, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 890 ne_mem_region->pages= + i, NULL); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 891 if (gup_rc < 0) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 892 rc =3D gup_rc; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 893 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 894 dev_err_ratelimited(ne= _misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 895 "Error in get us= er pages [rc=3D%d]\n", rc); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 896 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 897 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 898 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 899 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 900 rc =3D ne_sanity_check_= user_mem_region_page(ne_enclave, ne_mem_region->pages[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 901 if (rc < 0) 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 902 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 903 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 904 /* 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 905 * TODO: Update once ha= ndled non-contiguous memory regions 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 906 * received from user s= pace or contiguous physical memory regions 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 907 * larger than 2 MiB e.= g. 8 MiB. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 908 */ 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 909 phys_contig_mem_regions= [i] =3D ne_mem_region->pages[i]; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 910 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 911 memory_size +=3D page_s= ize(ne_mem_region->pages[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 912 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 913 ne_mem_region->nr_pages= ++; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 914 } while (memory_size < m= em_region.memory_size); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 915 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 916 /* 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 917 * TODO: Update once han= dled non-contiguous memory regions received 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 918 * from user space or co= ntiguous physical memory regions larger than 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 919 * 2 MiB e.g. 8 MiB. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 920 */ 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 921 nr_phys_contig_mem_regio= ns =3D ne_mem_region->nr_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 922 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 923 if ((ne_enclave->nr_mem_= regions + nr_phys_contig_mem_regions) > 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 924 ne_enclave->max_mem_= regions) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 925 dev_err_ratelimited(ne_= misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 926 "Reached max memo= ry regions %lld\n", 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 927 ne_enclave->max_m= em_regions); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 928 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 929 rc =3D -NE_ERR_MEM_MAX_= REGIONS; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 930 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 931 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 932 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 933 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 934 for (i =3D 0; i < nr_phy= s_contig_mem_regions; i++) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 @935 u64 phys_region_addr = =3D page_to_phys(phys_contig_mem_regions[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 936 u64 phys_region_size = =3D page_size(phys_contig_mem_regions[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 937 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 938 if (phys_region_size & = (NE_MIN_MEM_REGION_SIZE - 1)) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 939 dev_err_ratelimited(ne= _misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 940 "Physical mem re= gion size is not multiple of 2 MiB\n"); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 941 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 942 rc =3D -EINVAL; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 943 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 944 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 945 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 946 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 947 if (!IS_ALIGNED(phys_re= gion_addr, NE_MIN_MEM_REGION_SIZE)) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 948 dev_err_ratelimited(ne= _misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 949 "Physical mem re= gion address is not 2 MiB aligned\n"); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 950 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 951 rc =3D -EINVAL; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 952 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 953 goto put_pages; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 954 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 955 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 956 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 957 ne_mem_region->memory_si= ze =3D mem_region.memory_size; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 958 ne_mem_region->userspace= _addr =3D mem_region.userspace_addr; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 959 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 960 list_add(&ne_mem_region-= >mem_region_list_entry, &ne_enclave->mem_regions_list); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 961 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 962 for (i =3D 0; i < nr_phy= s_contig_mem_regions; i++) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 963 struct ne_pci_dev_cmd_r= eply cmd_reply =3D {}; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 964 struct slot_add_mem_req= slot_add_mem_req =3D {}; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 965 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 966 slot_add_mem_req.slot_u= id =3D ne_enclave->slot_uid; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 967 slot_add_mem_req.paddr = =3D page_to_phys(phys_contig_mem_regions[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 968 slot_add_mem_req.size = =3D page_size(phys_contig_mem_regions[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 969 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 970 rc =3D ne_do_request(pd= ev, SLOT_ADD_MEM, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 971 &slot_add_mem_req,= sizeof(slot_add_mem_req), 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 972 &cmd_reply, sizeof= (cmd_reply)); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 973 if (rc < 0) { 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 974 dev_err_ratelimited(ne= _misc_dev.this_device, 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 975 "Error in slot a= dd mem [rc=3D%d]\n", rc); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 976 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 977 kfree(phys_contig_mem_= regions); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 978 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 979 /* 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 980 * Exit here without p= ut pages as memory regions may 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 981 * already been added. 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 982 */ 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 983 return rc; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 984 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 985 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 986 ne_enclave->mem_size += =3D slot_add_mem_req.size; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 987 ne_enclave->nr_mem_regi= ons++; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 988 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 989 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 990 kfree(phys_contig_mem_re= gions); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 991 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 992 return 0; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 993 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 994 put_pages: 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 995 for (i =3D 0; i < ne_mem= _region->nr_pages; i++) 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 996 put_page(ne_mem_region-= >pages[i]); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 997 free_mem_region: 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 998 kfree(phys_contig_mem_re= gions); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 999 kfree(ne_mem_region->pag= es); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 1000 kfree(ne_mem_region); 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 1001 = 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 1002 return rc; 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 1003 } 7dc9d4309fdb777 Andra Paraschiv 2020-09-21 1004 = :::::: The code at line 935 was first introduced by commit :::::: 7dc9d4309fdb7773df13a17e203c16966676f21a nitro_enclaves: Add logic f= or setting an enclave memory region :::::: TO: Andra Paraschiv :::::: CC: Greg Kroah-Hartman --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0243602338766635701== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 TlIHDR6zZ52XgqpDCf4Hulu3/hHXAQA= --===============0243602338766635701==--