aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/bhyve/pci_emul.c
Commit message (Expand)AuthorAgeFilesLines
* Make PCI interupts allocation static when using bootrom (UEFI).Alexander Motin2016-07-141-2/+2
* Fix CTASSERT issue in a more clean wayEnji Cooper2016-07-061-11/+1
* Fix gcc warningsEnji Cooper2016-07-061-5/+10
* bhyve: consider the bogus case of a negative bar idx.Pedro F. Giffuni2016-05-131-2/+2
* pci_emul_dior(): fix uninitialized scalar variable.Pedro F. Giffuni2016-03-311-0/+1
* Clean up unused-but-set-variable spotted by gcc-4.9.Marcelo Araujo2015-12-311-2/+1
* Fix a ton of speelling errorsEitan Adler2015-10-211-1/+1
* Advertise an additional memory BAR in the "dummy" device emulation.Neel Natu2015-05-021-15/+23
* Don't allow guest to modify readonly bits in the PCI config 'status' register.Neel Natu2015-04-241-38/+49
* Support PCI extended config space in bhyve.Neel Natu2014-08-081-76/+142
* Provide APIs to directly get 'lowmem' and 'highmem' size directly.Neel Natu2014-06-241-2/+1
* r267169 should apply to 64-bit BARs as well.Tycho Nightingale2014-06-091-2/+2
* Some devices (e.g. Intel AHCI and NICs) support quad-word access toTycho Nightingale2014-06-061-4/+21
* Implement a PCI interrupt router to route PCI legacy INTx interrupts toJohn Baldwin2014-05-151-55/+122
* Don't allow MPtable generation if there are multiple PCI hierarchies. This isNeel Natu2014-05-021-0/+7
* Respect and track the enable bit in the PCI configuration address word.Peter Grehan2014-04-251-5/+9
* Use calloc() in favor of malloc + memset.Xin LI2014-04-221-6/+3
* Add a check to validate that memory BARs of passthru devices are 4KB aligned.Neel Natu2014-02-181-5/+1
* Tweak the handling of PCI capabilities in emulated devices to removeJohn Baldwin2014-02-181-46/+24
* Allow PCI devices to be configured on all valid bus numbers from 0 to 255.Neel Natu2014-02-141-97/+242
* Enhance the support for PCI legacy INTx interrupts and enable them inJohn Baldwin2014-01-291-35/+173
* Remove support for legacy PCI devices. These haven't been needed sinceJohn Baldwin2014-01-271-17/+2
* Rework the DSDT generation code a bit to generate more accurate info aboutJohn Baldwin2014-01-021-8/+92
* Add an API to deliver message signalled interrupts to vcpus. This allowsNeel Natu2013-12-161-20/+13
* Add an ioctl to assert and deassert an ioapic pin atomically. This will be usedNeel Natu2013-11-231-2/+10
* Move the ioapic device model from userspace into vmm.ko. This is needed forNeel Natu2013-11-121-3/+2
* Fix an off-by-one error when iterating over the emulated PCI BARs.Neel Natu2013-11-061-1/+1
* Add support for PCI-to-ISA LPC bridge emulation. If the LPC bus is attachedNeel Natu2013-10-291-54/+12
* Allow a 4-byte write to PCI config space to overlapPeter Grehan2013-10-091-3/+12
* Merge projects/bhyve_npt_pmap into head.Neel Natu2013-10-051-1/+1
* Allow single byte reads of the emulated MSI-X tables. This is not requiredNeel Natu2013-08-271-3/+9
* Fix ordering of legacy IRQ reservations.Peter Grehan2013-08-161-10/+10
* Support an optional "mac=" parameter to virtio-net config, to allowPeter Grehan2013-07-041-6/+15
* Fix up option parsing to allow a colon in the config section.Peter Grehan2013-07-011-13/+8
* Allow the PCI config address register to be read. The LinuxPeter Grehan2013-06-281-11/+21
* Gripe if some <slot,function> tuple is specified more than once instead ofNeel Natu2013-04-261-15/+38
* Setup accesses to the memory hole below 4GB to return all 1's on read andNeel Natu2013-04-171-9/+15
* Improve PCI BAR emulation:Neel Natu2013-04-101-41/+223
* Simplify the assignment of memory to virtual machines by requiring a singleNeel Natu2013-03-181-4/+7
* Add the ability to have a 'fallback' search for memory ranges.Peter Grehan2013-02-221-0/+31
* Advertise PCI-E capability in the hostbridge device presented to the guest.Neel Natu2013-02-151-0/+35
* Fix a bug in the passthru implementation where it would assume that allNeel Natu2013-02-011-0/+20
* Add support for MSI-X interrupts in the virtio network device and make thatNeel Natu2013-01-301-3/+205
* Rename fbsdrun.* -> bhyverun.*Peter Grehan2012-12-131-1/+1
* Ignore PCI configuration accesses to all bus numbers other than PCI bus 0.Neel Natu2012-10-271-1/+5
* Remove mptable generation code from libvmmapi and move it to bhyve.Peter Grehan2012-10-261-201/+1
* Rework how guest MMIO regions are dealt with.Peter Grehan2012-10-191-51/+170
* Fix a bug in how a 64-bit bar in a pci passthru device would be presented toNeel Natu2012-08-061-1/+6
* Add support for emulating PCI multi-function devices.Neel Natu2012-08-061-54/+146
* Device model for ioapic emulation.Neel Natu2012-08-051-2/+3