Project

General

Profile

Bug #13245

bhyve IO port hooks could be better integrated

Added by Patrick Mooney 4 months ago. Updated 4 months ago.

Status:
Closed
Priority:
Normal
Category:
bhyve
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The IO port driver hook functionality, added to bhyve to allow the viona driver to trap and accelerate accesses to the virtio queue notification port, is currently awkwardly "bolted onto the side" of the bhyve kernel code. It was done that way to avoid a larger divergence from upstream, which is less of a concern now. While doing the rework for #13244, we could more tightly integrate it into the new IO port handling.


Related issues

Related to illumos gate - Bug #13244: bhyve PM timer should be movableClosedPatrick Mooney

Actions
#1

Updated by Electric Monk 4 months ago

  • Gerrit CR set to 1010
#2

Updated by Patrick Mooney 4 months ago

  • Related to Bug #13244: bhyve PM timer should be movable added
#3

Updated by Patrick Mooney 4 months ago

Testing for this was combined with #13244.

#4

Updated by Electric Monk 4 months ago

  • Status changed from In Progress to Closed
  • % Done changed from 0 to 100

git commit 0e1453c3a2b94021caaa134e7c5a404243abd604

commit  0e1453c3a2b94021caaa134e7c5a404243abd604
Author: Patrick Mooney <pmooney@pfmooney.com>
Date:   2020-10-29T18:17:24.000Z

    13244 bhyve PM timer should be movable
    13245 bhyve IO port hooks could be better integrated
    Reviewed by: Robert Mustacchi <rm@fingolfin.org>
    Reviewed by: Mike Zeller <mike.zeller@joyent.com>
    Reviewed by: Toomas Soome <tsoome@me.com>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF