Lines Matching refs:pdesc

745 	MKSGuestStatInstanceDescriptor *pdesc;  in mksstat_init_kern_id()  local
756 pdesc = page_address(page); in mksstat_init_kern_id()
757 pstat = vmw_mksstat_get_kern_pstat(pdesc); in mksstat_init_kern_id()
758 pinfo = vmw_mksstat_get_kern_pinfo(pdesc); in mksstat_init_kern_id()
759 pstrs = vmw_mksstat_get_kern_pstrs(pdesc); in mksstat_init_kern_id()
771 pdesc->reservedMBZ = 0; in mksstat_init_kern_id()
772 pdesc->statStartVA = (uintptr_t)pstat; in mksstat_init_kern_id()
773 pdesc->strsStartVA = (uintptr_t)pstrs; in mksstat_init_kern_id()
774 pdesc->statLength = sizeof(*pstat) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
775 pdesc->infoLength = sizeof(*pinfo) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
776 pdesc->strsLength = pstrs_acc - pstrs; in mksstat_init_kern_id()
777 snprintf(pdesc->description, ARRAY_SIZE(pdesc->description) - 1, "%s pid=%d", in mksstat_init_kern_id()
780 pdesc->statPPNs[0] = page_to_pfn(virt_to_page(pstat)); in mksstat_init_kern_id()
781 reset_ppn_array(pdesc->statPPNs + 1, ARRAY_SIZE(pdesc->statPPNs) - 1); in mksstat_init_kern_id()
783 pdesc->infoPPNs[0] = page_to_pfn(virt_to_page(pinfo)); in mksstat_init_kern_id()
784 reset_ppn_array(pdesc->infoPPNs + 1, ARRAY_SIZE(pdesc->infoPPNs) - 1); in mksstat_init_kern_id()
786 pdesc->strsPPNs[0] = page_to_pfn(virt_to_page(pstrs)); in mksstat_init_kern_id()
787 reset_ppn_array(pdesc->strsPPNs + 1, ARRAY_SIZE(pdesc->strsPPNs) - 1); in mksstat_init_kern_id()
855 MKSGuestStatInstanceDescriptor *pdesc = page_address(page); in vmw_mksstat_cleanup_descriptor() local
858 for (i = 0; i < ARRAY_SIZE(pdesc->statPPNs) && pdesc->statPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
859 unpin_user_page(pfn_to_page(pdesc->statPPNs[i])); in vmw_mksstat_cleanup_descriptor()
861 for (i = 0; i < ARRAY_SIZE(pdesc->infoPPNs) && pdesc->infoPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
862 unpin_user_page(pfn_to_page(pdesc->infoPPNs[i])); in vmw_mksstat_cleanup_descriptor()
864 for (i = 0; i < ARRAY_SIZE(pdesc->strsPPNs) && pdesc->strsPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
865 unpin_user_page(pfn_to_page(pdesc->strsPPNs[i])); in vmw_mksstat_cleanup_descriptor()
1000 MKSGuestStatInstanceDescriptor *pdesc; in vmw_mksstat_add_ioctl() local
1019 if (num_pages_stat > ARRAY_SIZE(pdesc->statPPNs) || in vmw_mksstat_add_ioctl()
1020 num_pages_info > ARRAY_SIZE(pdesc->infoPPNs) || in vmw_mksstat_add_ioctl()
1021 num_pages_strs > ARRAY_SIZE(pdesc->strsPPNs)) in vmw_mksstat_add_ioctl()
1036 ARRAY_SIZE(pdesc->statPPNs) + in vmw_mksstat_add_ioctl()
1037 ARRAY_SIZE(pdesc->infoPPNs) + in vmw_mksstat_add_ioctl()
1038 ARRAY_SIZE(pdesc->strsPPNs), sizeof(*pages_stat), GFP_KERNEL); in vmw_mksstat_add_ioctl()
1043 pages_info = pages_stat + ARRAY_SIZE(pdesc->statPPNs); in vmw_mksstat_add_ioctl()
1044 pages_strs = pages_info + ARRAY_SIZE(pdesc->infoPPNs); in vmw_mksstat_add_ioctl()
1053 pdesc = page_address(page); in vmw_mksstat_add_ioctl()
1055 pdesc->reservedMBZ = 0; in vmw_mksstat_add_ioctl()
1056 pdesc->statStartVA = arg->stat; in vmw_mksstat_add_ioctl()
1057 pdesc->strsStartVA = arg->strs; in vmw_mksstat_add_ioctl()
1058 pdesc->statLength = arg->stat_len; in vmw_mksstat_add_ioctl()
1059 pdesc->infoLength = arg->info_len; in vmw_mksstat_add_ioctl()
1060 pdesc->strsLength = arg->strs_len; in vmw_mksstat_add_ioctl()
1061 desc_len = strncpy_from_user(pdesc->description, u64_to_user_ptr(arg->description), in vmw_mksstat_add_ioctl()
1062 ARRAY_SIZE(pdesc->description) - 1); in vmw_mksstat_add_ioctl()
1069 reset_ppn_array(pdesc->statPPNs, ARRAY_SIZE(pdesc->statPPNs)); in vmw_mksstat_add_ioctl()
1070 reset_ppn_array(pdesc->infoPPNs, ARRAY_SIZE(pdesc->infoPPNs)); in vmw_mksstat_add_ioctl()
1071 reset_ppn_array(pdesc->strsPPNs, ARRAY_SIZE(pdesc->strsPPNs)); in vmw_mksstat_add_ioctl()
1079 pdesc->statPPNs[i] = page_to_pfn(pages_stat[i]); in vmw_mksstat_add_ioctl()
1086 pdesc->infoPPNs[i] = page_to_pfn(pages_info[i]); in vmw_mksstat_add_ioctl()
1093 pdesc->strsPPNs[i] = page_to_pfn(pages_strs[i]); in vmw_mksstat_add_ioctl()
1105 …v, "pid=%d arg.description='%.*s' id=%zu\n", current->pid, (int)desc_len, pdesc->description, slot… in vmw_mksstat_add_ioctl()