Lines Matching refs:pdesc

694 	MKSGuestStatInstanceDescriptor *pdesc;  in mksstat_init_kern_id()  local
705 pdesc = page_address(page); in mksstat_init_kern_id()
706 pstat = vmw_mksstat_get_kern_pstat(pdesc); in mksstat_init_kern_id()
707 pinfo = vmw_mksstat_get_kern_pinfo(pdesc); in mksstat_init_kern_id()
708 pstrs = vmw_mksstat_get_kern_pstrs(pdesc); in mksstat_init_kern_id()
720 pdesc->reservedMBZ = 0; in mksstat_init_kern_id()
721 pdesc->statStartVA = (uintptr_t)pstat; in mksstat_init_kern_id()
722 pdesc->strsStartVA = (uintptr_t)pstrs; in mksstat_init_kern_id()
723 pdesc->statLength = sizeof(*pstat) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
724 pdesc->infoLength = sizeof(*pinfo) * MKSSTAT_KERN_COUNT; in mksstat_init_kern_id()
725 pdesc->strsLength = pstrs_acc - pstrs; in mksstat_init_kern_id()
726 snprintf(pdesc->description, ARRAY_SIZE(pdesc->description) - 1, "%s pid=%d", in mksstat_init_kern_id()
729 pdesc->statPPNs[0] = page_to_pfn(virt_to_page(pstat)); in mksstat_init_kern_id()
730 reset_ppn_array(pdesc->statPPNs + 1, ARRAY_SIZE(pdesc->statPPNs) - 1); in mksstat_init_kern_id()
732 pdesc->infoPPNs[0] = page_to_pfn(virt_to_page(pinfo)); in mksstat_init_kern_id()
733 reset_ppn_array(pdesc->infoPPNs + 1, ARRAY_SIZE(pdesc->infoPPNs) - 1); in mksstat_init_kern_id()
735 pdesc->strsPPNs[0] = page_to_pfn(virt_to_page(pstrs)); in mksstat_init_kern_id()
736 reset_ppn_array(pdesc->strsPPNs + 1, ARRAY_SIZE(pdesc->strsPPNs) - 1); in mksstat_init_kern_id()
804 MKSGuestStatInstanceDescriptor *pdesc = page_address(page); in vmw_mksstat_cleanup_descriptor() local
807 for (i = 0; i < ARRAY_SIZE(pdesc->statPPNs) && pdesc->statPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
808 unpin_user_page(pfn_to_page(pdesc->statPPNs[i])); in vmw_mksstat_cleanup_descriptor()
810 for (i = 0; i < ARRAY_SIZE(pdesc->infoPPNs) && pdesc->infoPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
811 unpin_user_page(pfn_to_page(pdesc->infoPPNs[i])); in vmw_mksstat_cleanup_descriptor()
813 for (i = 0; i < ARRAY_SIZE(pdesc->strsPPNs) && pdesc->strsPPNs[i] != INVALID_PPN64; ++i) in vmw_mksstat_cleanup_descriptor()
814 unpin_user_page(pfn_to_page(pdesc->strsPPNs[i])); in vmw_mksstat_cleanup_descriptor()
949 MKSGuestStatInstanceDescriptor *pdesc; in vmw_mksstat_add_ioctl() local
968 if (num_pages_stat > ARRAY_SIZE(pdesc->statPPNs) || in vmw_mksstat_add_ioctl()
969 num_pages_info > ARRAY_SIZE(pdesc->infoPPNs) || in vmw_mksstat_add_ioctl()
970 num_pages_strs > ARRAY_SIZE(pdesc->strsPPNs)) in vmw_mksstat_add_ioctl()
985 ARRAY_SIZE(pdesc->statPPNs) + in vmw_mksstat_add_ioctl()
986 ARRAY_SIZE(pdesc->infoPPNs) + in vmw_mksstat_add_ioctl()
987 ARRAY_SIZE(pdesc->strsPPNs), sizeof(*pages_stat), GFP_KERNEL); in vmw_mksstat_add_ioctl()
992 pages_info = pages_stat + ARRAY_SIZE(pdesc->statPPNs); in vmw_mksstat_add_ioctl()
993 pages_strs = pages_info + ARRAY_SIZE(pdesc->infoPPNs); in vmw_mksstat_add_ioctl()
1002 pdesc = page_address(page); in vmw_mksstat_add_ioctl()
1004 pdesc->reservedMBZ = 0; in vmw_mksstat_add_ioctl()
1005 pdesc->statStartVA = arg->stat; in vmw_mksstat_add_ioctl()
1006 pdesc->strsStartVA = arg->strs; in vmw_mksstat_add_ioctl()
1007 pdesc->statLength = arg->stat_len; in vmw_mksstat_add_ioctl()
1008 pdesc->infoLength = arg->info_len; in vmw_mksstat_add_ioctl()
1009 pdesc->strsLength = arg->strs_len; in vmw_mksstat_add_ioctl()
1010 desc_len = strncpy_from_user(pdesc->description, u64_to_user_ptr(arg->description), in vmw_mksstat_add_ioctl()
1011 ARRAY_SIZE(pdesc->description) - 1); in vmw_mksstat_add_ioctl()
1018 reset_ppn_array(pdesc->statPPNs, ARRAY_SIZE(pdesc->statPPNs)); in vmw_mksstat_add_ioctl()
1019 reset_ppn_array(pdesc->infoPPNs, ARRAY_SIZE(pdesc->infoPPNs)); in vmw_mksstat_add_ioctl()
1020 reset_ppn_array(pdesc->strsPPNs, ARRAY_SIZE(pdesc->strsPPNs)); in vmw_mksstat_add_ioctl()
1028 pdesc->statPPNs[i] = page_to_pfn(pages_stat[i]); in vmw_mksstat_add_ioctl()
1035 pdesc->infoPPNs[i] = page_to_pfn(pages_info[i]); in vmw_mksstat_add_ioctl()
1042 pdesc->strsPPNs[i] = page_to_pfn(pages_strs[i]); in vmw_mksstat_add_ioctl()
1054 …v, "pid=%d arg.description='%.*s' id=%zu\n", current->pid, (int)desc_len, pdesc->description, slot… in vmw_mksstat_add_ioctl()