summaryrefslogtreecommitdiffstats
path: root/roms/openhackware
diff options
context:
space:
mode:
authorPaul Durrant2019-01-08 15:48:50 +0100
committerAnthony PERARD2019-01-14 14:45:40 +0100
commit82a29e304841e464ddb6a8a2c0240196b0ee3887 (patch)
treefae912b7e3a1e479077cda6f48c769414613d50d /roms/openhackware
parentxen: create xenstore areas for XenDevice-s (diff)
downloadqemu-82a29e304841e464ddb6a8a2c0240196b0ee3887.tar.gz
qemu-82a29e304841e464ddb6a8a2c0240196b0ee3887.tar.xz
qemu-82a29e304841e464ddb6a8a2c0240196b0ee3887.zip
xen: add xenstore watcher infrastructure
A Xen PV frontend communicates its state to the PV backend by writing to the 'state' key in the frontend area in xenstore. It is therefore necessary for a XenDevice implementation to be notified whenever the value of this key changes. This patch adds code to do this as follows: - an 'fd handler' is registered on the libxenstore handle which will be triggered whenever a 'watch' event occurs - primitives are added to xen-bus-helper to add or remove watch events - a list of Notifier objects is added to XenBus to provide a mechanism to call the appropriate 'watch handler' when its associated event occurs The xen-block implementation is extended with a 'frontend_changed' method, which calls as-yet stub 'connect' and 'disconnect' functions when the relevant frontend state transitions occur. A subsequent patch will supply a full implementation for these functions. Signed-off-by: Paul Durrant <paul.durrant@citrix.com> Reviewed-by: Anthony Perard <anthony.perard@citrix.com> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Diffstat (limited to 'roms/openhackware')
0 files changed, 0 insertions, 0 deletions