OS-6548: want interface for getting cached ipi vector

Resolution

Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2018-02-15T20:54:31.867Z)

Fix Versions

2018-03-01 Midgar (Release Date: 2018-03-01)

Related Issues

Related Links

Description

Some coming changes, namely the integration of bhyve, require access to a vector for performing IPIs.  Allocating a new vector is one option, but without a corresponding interface for deallocation, that course of action is unattractive.  Alternatively, accessing the already-allocated IPI vector for poke_cpu() would be perfectly adequate.  Since that data is private to pcplusmp and apix, a function to access it would be preferable to hacking up a direct external reference.  To that end, I propose adding a psm_cached_ipivect interface to psm_ops which would allow such access.

Comments

Comment by Jira Bot
Created at 2018-02-15T20:50:35.595Z
illumos-joyent commit 65327dd7914b422331350a4c2417e35a97c2c778 (branch master, by Patrick Mooney)

OS-6548 want interface for getting cached ipi vector
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>