acrn-hypervisor/devicemodel/include
Liu Long bd8c0de62b ACRN: DM: Fix the MSI mask and unmask bugs.
The patch fix many bugs about the pci msi capabilities.
 1. Fix the clear msi mask bit issues.
 2. Initialize the offset of pci capabilities this variable will used as
 the output of pci_emul_find_capability function.
 3. Replace 16-read with 32-read because both mask and pending are 32bit.
 4. Add mask and pending element in msicap struct and intialize the struct
 value to zero, because we need r/w mask and pending value.

Tracked-On: #7762
Signed-off-by: Liu Long <long.liu@linux.intel.com>
Acked-by: Wang, Yu1 <yu1.wang@intel.com>
2022-06-14 16:28:50 +08:00
..
public Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
acpi.h dm: get lapic id from madt 2022-01-28 14:21:22 +08:00
acpi_hpet.h dm: vhpet: add HPET-related header files 2019-01-23 10:33:28 +08:00
ahci.h
ata.h dm:Remove deprecated terms 2020-09-01 09:30:08 +08:00
atkbdc.h DM: add deinit function to virtual keyboard device 2018-05-15 17:25:24 +08:00
atomic.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
att_keybox.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
block_if.h dm: virtio-block: extend the max iov number of virtio block 2019-04-16 15:03:04 +08:00
cmd_monitor.h DM: add DM parameter for command monitor 2022-02-18 18:33:52 +08:00
console.h DM: remove unused function console_ptr_event 2019-05-24 11:51:00 +08:00
cpuset.h
dm.h dm: remove the dependency on native RTCT for vRTCT init 2022-01-10 13:34:27 +08:00
dm_string.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
gc.h dm: virtio-gpu: VGA compability support 2022-03-28 15:26:20 +08:00
gpio_dm.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
hpet.h dm: vhpet: add HPET-related header files 2019-01-23 10:33:28 +08:00
i8253reg.h dm: vpit: add PIT-related header files 2018-10-09 13:24:47 +08:00
inout.h hv: dm: Use new I/O request data structures 2021-07-15 11:53:54 +08:00
ioapic.h DM: increase vioapic pin count 2018-05-16 15:09:48 +08:00
ioc.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
iodev.h
irq.h
log.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
lpc.h
macros.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
mc146818rtc.h
mei.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
mem.h hv: dm: Use new I/O request data structures 2021-07-15 11:53:54 +08:00
mevent.h dm: enhence the mevent API 2018-12-07 20:21:33 +08:00
mmio_dev.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
monitor.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
mptable.h
mptbl.h DM: remove unused function mptable_add_oemtbl 2019-05-24 11:51:00 +08:00
npk.h DM: implement emulated npk pci device 2018-06-07 16:11:49 +08:00
ns16550.h
passthru.h dm: PTM: Add virtual root port to vm 2021-05-19 13:54:24 +08:00
pci_core.h ACRN: DM: Fix the MSI mask and unmask bugs. 2022-06-14 16:28:50 +08:00
pci_util.h dm: fix: TSN in multi-hostbridge could crash 2022-01-28 11:10:44 +08:00
pciio.h
pcireg.h ACRN:DM: Add pci msi per-vector masking capable 2022-04-11 13:50:21 +08:00
pit.h dm: vpit: add PIT-related header files 2018-10-09 13:24:47 +08:00
pm.h dm: Remove header vmm.h 2021-07-15 11:53:54 +08:00
pm_vuart.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
ps2kbd.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
ps2mouse.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
ptm.h dm: PTM: Add virtual root port to vm 2021-05-19 13:54:24 +08:00
pty_vuart.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
rpmb.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
rpmb_backend.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
rpmb_sim.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
rtc.h DM: remove unused function vrtc_reset 2019-05-24 11:51:00 +08:00
segments.h
specialreg.h
sw_load.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
timer.h dm: Remove dependency on libuuid 2022-05-10 09:20:14 +08:00
tpm.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
tree.h dm: clean up mem.c 2019-03-21 10:28:17 +08:00
types.h dm: Update license info of types.h 2022-04-08 13:54:47 +08:00
uart_core.h dm: refine the uart_core 2018-12-27 09:58:20 +08:00
usb.h DM USB: move the UREQ macro into common header 2018-05-29 10:35:05 +08:00
usb_core.h ACRN:DM Release resource when destroy the device 2021-09-04 18:55:12 +08:00
usb_pmapper.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
usbdi.h
vbs_common_if.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
vdisplay.h dm: vdisplay: terminate acrn-dm process when SDL init failed 2022-06-02 17:00:32 +08:00
vga.h ACRN:DM: Fix the memory_leak of vga_context in virtio_gpu_deinit 2022-04-19 18:30:06 +08:00
vhost.h ACRN: DM: Fix the virtio negotiated features bug. 2022-05-12 16:15:24 +08:00
vhost_vsock.h ACRN: DM: Fix the vsock Guest Cid overflow issue 2022-05-31 11:22:43 +08:00
virtio.h ACRN: DM: Implement the vhost vsock 2022-05-12 16:15:24 +08:00
virtio_kernel.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
vmmapi.h dm: Remove dependency on libuuid 2022-05-10 09:20:14 +08:00
vrpmb.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
vssram.h Remove "All rights reserved" string headers 2022-04-06 13:21:02 +08:00
xhci.h DM USB: xHCI: rename some variables about ERST 2019-09-26 11:29:22 +08:00
xhcireg.h DM USB: xHCI: re-implement the emulation of extented capabilities 2019-05-24 13:21:12 +08:00