Lines Matching refs:req

556 static void get_request(struct vm_event *vm_event, vm_event_request_t *req)  in get_request()  argument
565 memcpy(req, RING_GET_REQUEST(back_ring, req_cons), sizeof(*req)); in get_request()
855 vm_event_request_t req; in main() local
907 get_request(&paging->vm_event, &req); in main()
909 if ( req.u.mem_paging.gfn > paging->max_pages ) in main()
912 req.u.mem_paging.gfn, paging->max_pages); in main()
917 if ( test_and_clear_bit(req.u.mem_paging.gfn, paging->bitmap) ) in main()
920 slot = paging->gfn_to_slot[req.u.mem_paging.gfn]; in main()
923 if ( paging->slot_to_gfn[slot] != req.u.mem_paging.gfn ) in main()
926 req.u.mem_paging.gfn, slot, paging->slot_to_gfn[slot]); in main()
930 if ( req.u.mem_paging.flags & MEM_PAGING_DROP_PAGE ) in main()
933 req.u.mem_paging.gfn, slot); in main()
935 policy_notify_dropped(req.u.mem_paging.gfn); in main()
940 if ( xenpaging_populate_page(paging, req.u.mem_paging.gfn, slot) < 0 ) in main()
942 ERROR("Error populating page %"PRIx64"", req.u.mem_paging.gfn); in main()
948 rsp.u.mem_paging.gfn = req.u.mem_paging.gfn; in main()
949 rsp.vcpu_id = req.vcpu_id; in main()
950 rsp.flags = req.flags; in main()
954 PERROR("Error resuming page %"PRIx64"", req.u.mem_paging.gfn); in main()
968 req.u.mem_paging.flags & MEM_PAGING_EVICT_FAIL ? "not" : "already", in main()
969 paging->vm_event.domain_id, req.vcpu_id, req.u.mem_paging.gfn, in main()
970 !!(req.flags & VM_EVENT_FLAG_VCPU_PAUSED) , in main()
971 !!(req.u.mem_paging.flags & MEM_PAGING_EVICT_FAIL) ); in main()
974 if (( req.flags & VM_EVENT_FLAG_VCPU_PAUSED ) || in main()
975 ( req.u.mem_paging.flags & MEM_PAGING_EVICT_FAIL )) in main()
978 rsp.u.mem_paging.gfn = req.u.mem_paging.gfn; in main()
979 rsp.vcpu_id = req.vcpu_id; in main()
980 rsp.flags = req.flags; in main()
984 PERROR("Error resuming page %"PRIx64"", req.u.mem_paging.gfn); in main()