summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/io
AgeCommit message (Collapse)AuthorFilesLines
2022-08-3014079 remove TNFToomas Soome2-2/+0
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Garrett D'Amore <garrett@damore.org>
2022-07-2614852 Enable smatch 'sizeof' checks in the kernelAndy Fiddaman1-2/+2
Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Dan McDonald <danmcd@mnx.io> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-07-1414557 Attempts to map PCI BARs without MMIO ends in panicsRobert Mustacchi1-0/+27
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2022-05-1714628 ancient devicedb should be removedRichard Lowe1-3/+8
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-04-2114587 bhyve and viona belong in uts/intelPatrick Mooney93-44018/+0
Reviewed by: Keith Wesolowski <wesolows@oxide.computer> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-04-1514636 discard mutex shim for bhyvePatrick Mooney9-82/+61
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2022-04-1114598 bhyve vlapic should handle APICBASE changesPatrick Mooney11-605/+592
14599 simplify bhyve MSR handling Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Luqman Aden <luqman@oxide.computer> Approved by: Dan McDonald <danmcd@joyent.com>
2022-04-0214604 bios enumerated serial should use 1275 compatible namesRichard Lowe1-4/+3
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-03-3014569 bhyve should consolidate on hrtimePatrick Mooney7-262/+220
14486 bhyve needs instruction emul tests Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Luqman Aden <luqman@oxide.computer> Approved by: Dan McDonald <danmcd@joyent.com>
2022-03-3013912 viona should track held pagesPatrick Mooney6-117/+265
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-03-1014443 resection manual pages per IPD4Richard Lowe5-8/+8
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-03-0214511 bhyve needs devmem access for all segmentsPatrick Mooney1-27/+31
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Luqman Aden <luqman@oxide.computer> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-2614483 bhyve should emulate testb imm8,r/m8Andy Fiddaman1-0/+27
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-2314430 simplify bhyve vatpitPatrick Mooney1-42/+63
Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2022-02-1814456 bhyve needs fpu import/exportPatrick Mooney5-78/+153
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-1714450 Want PCI platform resource discovery moduleRobert Mustacchi3-0/+1077
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-1014407 unix, genunix partial warning cleanupRobert Mustacchi1-4/+2
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2022-02-0814429 simplify bhyve vatpicPatrick Mooney1-130/+115
Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-0714372 bhyve upstream sync 2022 JanuaryAndy Fiddaman2-11/+16
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Jorge Schrauwen <sjorge@blackdot.be> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-2713917 ctxops interfaces could be more ergonomicPatrick Mooney1-31/+36
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-01-2514425 want probes for invvpid and inveptPatrick Mooney1-9/+18
14426 expand seg_vmm tests Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-01-2414423 bhyve vm can wedge on shutdownPatrick Mooney1-3/+7
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Reviewed by: Vitaliy Gusev <gusev.vitaliy@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-01-2414438 ppt gets width of PCIE_DEVCAP wrongAndy Fiddaman1-2/+2
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-01-1414238 Remove vestigial mcfg related piecesRobert Mustacchi2-57/+6
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2022-01-1314260 bhyve PICs should use unsigned levelsPatrick Mooney2-84/+132
Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-1114367 bhyve gpt mishandles small mappingsPatrick Mooney2-14/+37
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-1114373 ppt driver maps BAR to wrong ddi registerAndy Fiddaman1-8/+16
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Jorge Schrauwen <registration@blackdot.be> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-1414087 Bhyve exposes dirty page tracking interfaceDan Cross5-1/+84
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-0314092 imc(7D) should not be under i86pcRobert Mustacchi4-4049/+0
Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-0214281 bhyve bungles kstat clean-upPatrick Mooney1-1/+2
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-11-2914266 bhyve mishandles TLB flush on VMXPatrick Mooney2-23/+25
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2021-11-2314081 bhyve upstream sync 2021 SeptemberAndy Fiddaman9-143/+162
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-11-2014235 pcitool doesn't properly handle AMD Type 1 I/O space accessRobert Mustacchi1-4/+5
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Rich Lowe <richlowe@richlowe.net>
2021-11-1913896 bhyve VM interfaces should be better fitPatrick Mooney33-2361/+2136
13981 bhyve emulation should set dirty bits Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-2814024 bhyve vm_suspend should be more flexiblePatrick Mooney3-27/+77
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Luqman Aden <luqman@oxide.computer> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-2714100 bhyve misses TLB flush for shadowed cr0Patrick Mooney1-4/+47
14101 bhyve should expose shadowed bits in CRs Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-2013961 Add HPET as a TSC calibration sourceJason King2-42/+111
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-2014089 gfx_private: do not read from WC memoryToomas Soome1-23/+21
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-1014010 bhyve should handle SMI exit on AMDPatrick Mooney2-2/+11
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-1013686 bhyve should emulate mov-to-%crPatrick Mooney1-4/+150
Reviewed by: Jonathan Perkin <jperkin@joyent.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-0514035 viona mishandles merged-rx packetsPatrick Mooney1-2/+1
Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-09-0314042 GPT: Closed ranges conflict with other code causing panicsDan Cross1-7/+7
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-0114026 livelock in vmm_drv interfacePatrick Mooney2-48/+122
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-08-3114032 viona miscounts rx bytes copiedPatrick Mooney1-5/+10
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-08-1613939 it's time the 32bit intel kernel was (x)86'dRichard Lowe6-426/+29
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Garret D'Amore <garrett@damore.org>
2021-08-0313354 illumos should calibrate the TSC earlier in the boot process.Jason King2-290/+105
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-07-2713833 want bhyve memory reservoirPatrick Mooney10-168/+1448
13822 bhyve memory should exert memory pressure 13834 want extensible page_resv 13821 vmmctl ioctls should have more structure Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-07-2613932 improve bhyve second level page table supportDan Cross6-402/+963
13862 EPT/RVI supports resetting A/D bits Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Adam Leventhal <adam.leventhal@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-07-0213861 bhyve apicv logic could take more carePatrick Mooney4-126/+131
Reviewed by: Dan Cross <cross@oxidecomputer.com> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-07-0213902 Fix for 13717 may break 8-disk raidz2Dan McDonald1-1/+1
13915 installctx() blocking allocate causes problems Portions contributed by: Jerry Jelinek <gjelinek@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>