aboutsummaryrefslogtreecommitdiffstats
path: root/pci.c
AgeCommit message (Expand)AuthorFilesLines
2022-11-08pci: Disable writes to Status registerJean-Philippe Brucker1-14/+40
2022-02-16virtio/pci: Signal INTx interrupts as level instead of edgeMarc Zyngier1-1/+1
2021-07-16arm/arm64: Add PCI Express 1.1 supportAlexandru Elisei1-2/+3
2021-03-18pci: Switch trap handling to use MMIO handlerAndre Przywara1-58/+24
2020-05-19pci: Implement reassignable BARsAlexandru Elisei1-48/+202
2020-05-19pci: Toggle BAR I/O and memory space emulationAlexandru Elisei1-0/+42
2020-05-19pci: Implement callbacks for toggling BAR emulationAlexandru Elisei1-0/+39
2020-05-19pci: Limit configuration transaction size to 32 bitsAlexandru Elisei1-0/+9
2020-05-19pci: Add helpers for BAR values and memory/IO space accessAlexandru Elisei1-2/+2
2020-04-24pci: Move legacy IRQ assignment into devicesAndre Przywara1-3/+3
2020-04-15pci: Fix ioport allocation sizeJulien Thierry1-1/+1
2020-04-15ioport: pci: Move port allocations to PCI devicesJulien Thierry1-4/+13
2020-04-15pci: Fix BAR resource sizing arbitrationSami Mujawar1-6/+36
2018-06-19pci: add capability helpersJean-Philippe Brucker1-0/+13
2018-06-19pci: allow to specify IRQ type for PCI devicesJean-Philippe Brucker1-0/+3
2018-06-19pci: add config operations callbacks on the PCI headerJean-Philippe Brucker1-47/+42
2015-06-01kvm tools: Handle virtio/pci I/O space as little endianDavid Daney1-3/+13
2015-06-01kvmtool: virtio: pass trapped vcpu to IO accessorsMarc Zyngier1-6/+6
2015-06-01kvmtool: pass trapped vcpu to MMIO accessorsMarc Zyngier1-1/+2
2015-06-01kvm tools: irq: move irq line allocation into device registrationWill Deacon1-0/+15
2015-06-01kvm tools: pci: ensure BARs are naturally alignedWill Deacon1-3/+5
2015-06-01kvm tools: pci: register 24-bit configuration space below MMIO regionWill Deacon1-4/+27
2015-06-01kvm tools: add generic device registration mechanismWill Deacon1-27/+12
2015-06-01kvm tools: use correct init group for the PCI controllerSasha Levin1-2/+2
2015-06-01kvm tools: remove global kvm objectSasha Levin1-5/+5
2015-06-01kvm tools: use init/exit where possibleSasha Levin1-0/+2
2015-06-01kvm tools: Fixes for PCI moduleSasha Levin1-16/+44
2015-06-01kvm tools: Add BUG_ON() helper to make a run-time critical testsCyrill Gorcunov1-4/+2
2015-06-01kvm tools: Trivial cleanupSasha Levin1-2/+4
2015-06-01kvm tools: Arch-specific define for PCI MMIO allocation areaMatt Evans1-2/+6
2015-06-01kvm tools: Add pci__config_{rd,wr}(), pci__find_dev()Matt Evans1-25/+38
2015-06-01kvm tools: Endian-sanitise pci.h and PCI device setupMatt Evans1-2/+2
2015-06-01kvm tools: Move PCI_MAX_DEVICES to pci.hMatt Evans1-1/+0
2015-06-01kvm tools: Add ivshmem deviceSasha Levin1-3/+2
2015-06-01kvm tools: remove count in io emulation callbacksXiao Guangrong1-4/+4
2015-06-01kvm tools: Missing braces in BAR index calculationSasha Levin1-1/+1
2015-06-01kvm tools: Use correct size for VESA memory barSasha Levin1-1/+1
2015-06-01kvm tools: Fix PCI masking on probesSasha Levin1-3/+8
2015-06-01kvm tools: Fix PCI probingSasha Levin1-5/+55
2015-06-01kvm tools: Add optional parameter used in ioport callbacksSasha Levin1-6/+6
2015-06-01kvm tools: Rename 'self' variablesSasha Levin1-4/+4
2015-06-01kvm tools: Abolishment of uint*_t typesSasha Levin1-9/+8
2015-06-01kvm: Add port range to ioport__register()Pekka Enberg1-9/+2
2015-06-01kvm: Extract virtio-blk driver to separate filePekka Enberg1-35/+25
2015-06-01kvm: Fix unaligned PCI_CONFIG_ADDRESS accessesPekka Enberg1-11/+24
2015-06-01kvm: Kill virtio debugging codePekka Enberg1-2/+0
2015-06-01kvm, pci: fill up virtio device configuration headerAsias He1-4/+9
2015-06-01kvm, pci: Claim virtio device ioport in pci headerCyrill Gorcunov1-0/+22
2015-06-01kvm, pci: Fix offset for pci CONFIG_DATA ioportCyrill Gorcunov1-9/+9
2015-06-01kvm, pci: Fix unaligned PCI accessesPekka Enberg1-3/+14
2015-06-01kvm, pci: Don't calculate offset twicePekka Enberg1-1/+1
2015-06-01kvm: Fix PCI config space emulationPekka Enberg1-2/+8
2015-06-01kvm, pci: Fix device probe accessesPekka Enberg1-14/+5
2015-06-01kvm, pci: Add dummy virtio device for probingCyrill Gorcunov1-3/+35
2015-06-01kvm, pci: Return "no device" by defaultCyrill Gorcunov1-0/+4
2015-06-01kvm: Add PCI CONFIG_ADDRESS register layoutPekka Enberg1-3/+3
2015-06-01pci: Fix typo in previous commitCyrill Gorcunov1-1/+1
2015-06-01pci: Use proper PCI port namesCyrill Gorcunov1-17/+17
2015-06-01kvm: Initial PCI probe emulationPekka Enberg1-0/+51