Lines Matching refs:pdesc

771 	MKSGuestStatInstanceDescriptor *pdesc;  in mksstat_init_kern_id()  local
782 pdesc = page_address(page); in mksstat_init_kern_id()
783 pstat = vmw_mksstat_get_kern_pstat(pdesc); in mksstat_init_kern_id()
784 pinfo = vmw_mksstat_get_kern_pinfo(pdesc); in mksstat_init_kern_id()
785 pstrs = vmw_mksstat_get_kern_pstrs(pdesc); in mksstat_init_kern_id()
797 pdesc->reservedMBZ = 0; in mksstat_init_kern_id()
798 pdesc->statStartVA = (uintptr_t)pstat; in mksstat_init_kern_id()
799 pdesc->strsStartVA = (uintptr_t)pstrs; in mksstat_init_kern_id()
800 pdesc->statLength = sizeof(*pstat) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
801 pdesc->infoLength = sizeof(*pinfo) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
802 pdesc->strsLength = pstrs_acc - pstrs; in mksstat_init_kern_id()
803 snprintf(pdesc->description, ARRAY_SIZE(pdesc->description) - 1, "%s pid=%d", in mksstat_init_kern_id()
806 pdesc->statPPNs[0] = page_to_pfn(virt_to_page(pstat)); in mksstat_init_kern_id()
807 reset_ppn_array(pdesc->statPPNs + 1, ARRAY_SIZE(pdesc->statPPNs) - 1); in mksstat_init_kern_id()
809 pdesc->infoPPNs[0] = page_to_pfn(virt_to_page(pinfo)); in mksstat_init_kern_id()
810 reset_ppn_array(pdesc->infoPPNs + 1, ARRAY_SIZE(pdesc->infoPPNs) - 1); in mksstat_init_kern_id()
812 pdesc->strsPPNs[0] = page_to_pfn(virt_to_page(pstrs)); in mksstat_init_kern_id()
813 reset_ppn_array(pdesc->strsPPNs + 1, ARRAY_SIZE(pdesc->strsPPNs) - 1); in mksstat_init_kern_id()
881 MKSGuestStatInstanceDescriptor *pdesc = page_address(page); in vmw_mksstat_cleanup_descriptor() local
884 for (i = 0; i < ARRAY_SIZE(pdesc->statPPNs) && pdesc->statPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
885 unpin_user_page(pfn_to_page(pdesc->statPPNs[i])); in vmw_mksstat_cleanup_descriptor()
887 for (i = 0; i < ARRAY_SIZE(pdesc->infoPPNs) && pdesc->infoPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
888 unpin_user_page(pfn_to_page(pdesc->infoPPNs[i])); in vmw_mksstat_cleanup_descriptor()
890 for (i = 0; i < ARRAY_SIZE(pdesc->strsPPNs) && pdesc->strsPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
891 unpin_user_page(pfn_to_page(pdesc->strsPPNs[i])); in vmw_mksstat_cleanup_descriptor()
1026 MKSGuestStatInstanceDescriptor *pdesc; in vmw_mksstat_add_ioctl() local
1045 if (num_pages_stat > ARRAY_SIZE(pdesc->statPPNs) || in vmw_mksstat_add_ioctl()
1046 num_pages_info > ARRAY_SIZE(pdesc->infoPPNs) || in vmw_mksstat_add_ioctl()
1047 num_pages_strs > ARRAY_SIZE(pdesc->strsPPNs)) in vmw_mksstat_add_ioctl()
1062 ARRAY_SIZE(pdesc->statPPNs) + in vmw_mksstat_add_ioctl()
1063 ARRAY_SIZE(pdesc->infoPPNs) + in vmw_mksstat_add_ioctl()
1064 ARRAY_SIZE(pdesc->strsPPNs), sizeof(*pages_stat), GFP_KERNEL); in vmw_mksstat_add_ioctl()
1069 pages_info = pages_stat + ARRAY_SIZE(pdesc->statPPNs); in vmw_mksstat_add_ioctl()
1070 pages_strs = pages_info + ARRAY_SIZE(pdesc->infoPPNs); in vmw_mksstat_add_ioctl()
1079 pdesc = page_address(page); in vmw_mksstat_add_ioctl()
1081 pdesc->reservedMBZ = 0; in vmw_mksstat_add_ioctl()
1082 pdesc->statStartVA = arg->stat; in vmw_mksstat_add_ioctl()
1083 pdesc->strsStartVA = arg->strs; in vmw_mksstat_add_ioctl()
1084 pdesc->statLength = arg->stat_len; in vmw_mksstat_add_ioctl()
1085 pdesc->infoLength = arg->info_len; in vmw_mksstat_add_ioctl()
1086 pdesc->strsLength = arg->strs_len; in vmw_mksstat_add_ioctl()
1087 desc_len = strncpy_from_user(pdesc->description, u64_to_user_ptr(arg->description), in vmw_mksstat_add_ioctl()
1088 ARRAY_SIZE(pdesc->description) - 1); in vmw_mksstat_add_ioctl()
1095 reset_ppn_array(pdesc->statPPNs, ARRAY_SIZE(pdesc->statPPNs)); in vmw_mksstat_add_ioctl()
1096 reset_ppn_array(pdesc->infoPPNs, ARRAY_SIZE(pdesc->infoPPNs)); in vmw_mksstat_add_ioctl()
1097 reset_ppn_array(pdesc->strsPPNs, ARRAY_SIZE(pdesc->strsPPNs)); in vmw_mksstat_add_ioctl()
1105 pdesc->statPPNs[i] = page_to_pfn(pages_stat[i]); in vmw_mksstat_add_ioctl()
1112 pdesc->infoPPNs[i] = page_to_pfn(pages_info[i]); in vmw_mksstat_add_ioctl()
1119 pdesc->strsPPNs[i] = page_to_pfn(pages_strs[i]); in vmw_mksstat_add_ioctl()
1131 …v, "pid=%d arg.description='%.*s' id=%zu\n", current->pid, (int)desc_len, pdesc->description, slot… in vmw_mksstat_add_ioctl()