multi-process: PCI BAR read/write handling for proxy & remote endpoints
commit7ee3f82384f07e84f1d2e26a0ab1e5efa7e7f822
authorJagannathan Raman <jag.raman@oracle.com>
Fri, 29 Jan 2021 16:46:17 +0000 (29 11:46 -0500)
committerStefan Hajnoczi <stefanha@redhat.com>
Wed, 10 Feb 2021 09:23:28 +0000 (10 09:23 +0000)
treeea9a7b872ac3d6ee0fbb8d2fe7496e0aed0318a8
parent11ab872588335918ddc83c73957077bb85a38a6d
multi-process: PCI BAR read/write handling for proxy & remote endpoints

Proxy device object implements handler for PCI BAR writes and reads.
The handler uses BAR_WRITE/BAR_READ message to communicate to the
remote process with the BAR address and value to be written/read.
The remote process implements handler for BAR_WRITE/BAR_READ
message.

Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
Signed-off-by: Elena Ufimtseva <elena.ufimtseva@oracle.com>
Signed-off-by: John G Johnson <john.g.johnson@oracle.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: a8b76714a9688be5552c4c92d089bc9e8a4707ff.1611938319.git.jag.raman@oracle.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
hw/remote/message.c
hw/remote/mpqemu-link.c
hw/remote/proxy.c
include/hw/remote/mpqemu-link.h
include/hw/remote/proxy.h