summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorColin Xu <colin.xu@intel.com>2021-07-07 08:45:31 +0800
committerZhenyu Wang <zhenyuw@linux.intel.com>2021-07-08 16:42:34 +0800
commitc90b4503ccf42d9d367e843c223df44aa550e82a (patch)
tree8cbdcac34f3138e6f3d2e6b004f9ad0dfe1fbab8 /tools/perf/scripts/python/bin
parent62fb9874f5da54fdb243003b386128037319b219 (diff)
downloadkernel-c90b4503ccf42d9d367e843c223df44aa550e82a.tar.gz
drm/i915/gvt: Clear d3_entered on elsp cmd submission.
d3_entered flag is used to mark for vgpu_reset a previous power transition from D3->D0, typically for VM resume from S3, so that gvt could skip PPGTT invalidation in current vgpu_reset during resuming. In case S0ix exit, although there is D3->D0, guest driver continue to use vgpu as normal, with d3_entered set, until next shutdown/reboot or power transition. If a reboot follows a S0ix exit, device power state transite as: D0->D3->D0->D0(reboot), while system power state transites as: S0->S0 (reboot). There is no vgpu_reset until D0(reboot), thus d3_entered won't be cleared, the vgpu_reset will skip PPGTT invalidation however those PPGTT entries are no longer valid. Err appears like: gvt: vgpu 2: vfio_pin_pages failed for gfn 0xxxxx, ret -22 gvt: vgpu 2: fail: spt xxxx guest entry 0xxxxx type 2 gvt: vgpu 2: fail: shadow page xxxx guest entry 0xxxxx type 2. Give gvt a chance to clear d3_entered on elsp cmd submission so that the states before & after S0ix enter/exit are consistent. Fixes: ba25d977571e ("drm/i915/gvt: Do not destroy ppgtt_mm during vGPU D3->D0.") Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> Signed-off-by: Colin Xu <colin.xu@intel.com> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/20210707004531.4873-1-colin.xu@intel.com
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
pv4/ip_output.c?h=linux-6.6.y&id=c445f31b3cfaa008e110bf548c3a1f0198d332d4'>ipv4/udp: support externally provided ubufsPavel Begunkov 2022-07-18ipv4: avoid partial copy for zcPavel Begunkov 2022-07-11net: Find dst with sk's xfrm policy not ctl_sksewookseo 2022-06-24net: helper function skb_len_addRichard Gobert 2022-03-03net: Set skb->mono_delivery_time and clear it after sch_handle_ingress()Martin KaFai Lau 2022-03-03net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv)...Martin KaFai Lau 2022-02-26net: ip: add skb drop reasons for ip egress pathMenglong Dong 2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski 2022-02-18net-timestamp: convert sk->sk_tskey to atomic_tEric Dumazet 2022-01-29ipv4: drop fragmentation code from ip_options_build()Jakub Kicinski 2022-01-27ipv4: tcp: send zero IPID in SYNACK messagesEric Dumazet 2022-01-24ipv4: fix ip option filtering for locally generated fragmentsJakub Kicinski 2021-11-14ipv4: Remove duplicate assignmentsluo penghao 2021-08-30net: ipv4: Fix the warning for dereferenceYajun Deng 2021-08-24net: ipv4: Move ip_options_fragment() out of loopYajun Deng