mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-21 13:08:42 +00:00
dm/VBS-U: implement read callback of isr cfg
Registers in the isr configuration region are read-only. Signed-off-by: Jian Jun Chen <jian.jun.chen@intel.com> Reviewed-by: Hao Li <hao.l.li@intel.com> Reviewed-by: Zhao Yakui <yakui.zhao@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
parent
fc208339aa
commit
485e4504bb
@ -1260,8 +1260,15 @@ bad_qindex:
|
|||||||
static uint32_t
|
static uint32_t
|
||||||
virtio_isr_cfg_read(struct pci_vdev *dev, uint64_t offset, int size)
|
virtio_isr_cfg_read(struct pci_vdev *dev, uint64_t offset, int size)
|
||||||
{
|
{
|
||||||
/* TODO: to be implemented */
|
struct virtio_base *base = dev->arg;
|
||||||
return 0;
|
uint32_t value = 0;
|
||||||
|
|
||||||
|
value = base->isr;
|
||||||
|
base->isr = 0; /* a read clears this flag */
|
||||||
|
if (value)
|
||||||
|
pci_lintr_deassert(dev);
|
||||||
|
|
||||||
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32_t
|
static uint32_t
|
||||||
|
Loading…
Reference in New Issue
Block a user