aboutsummaryrefslogtreecommitdiff
path: root/hw/block/xen-block.c
AgeCommit message (Expand)Author
2023-05-30xen-block: implement BlockDevOps->drained_begin()Stefan Hajnoczi
2023-03-07hw/xen: Only advertise ring-page-order for xen-block if gnttab supports itDavid Woodhouse
2023-03-07hw/xen: Rename xen_common.h to xen_native.hDavid Woodhouse
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi
2021-05-10xen-block: Use specific blockdev driverAnthony PERARD
2021-03-23xen-block: Fix removal of backend instance via xenstoreAnthony PERARD
2021-03-19qapi/qom: QAPIfy object-addKevin Wolf
2021-02-15xen-block: fix reporting of discard featureRoger Pau Monne
2021-01-27block: Separate blk_is_writable() and blk_supports_write_perm()Kevin Wolf
2020-12-18qdev: Rename qdev_get_prop_ptr() to object_field_prop_ptr()Eduardo Habkost
2020-12-18qdev: Move dev->realized check to qdev_property_set()Eduardo Habkost
2020-12-15qdev: Make qdev_get_prop_ptr() get Object* argEduardo Habkost
2020-07-10xen: Use ERRP_GUARD()Vladimir Sementsov-Ogievskiy
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster
2020-07-10qom: Use returned bool to check for failure, Coccinelle partMarkus Armbruster
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster
2020-07-10qapi: Use returned bool to check for failure, Coccinelle partMarkus Armbruster
2020-07-10qdev: Use returned bool to check for qdev_realize() etc. failureMarkus Armbruster
2020-06-17block: consolidate blocksize properties consistency checksRoman Kagan
2020-06-15qdev: Convert uses of qdev_create() manuallyMarkus Armbruster
2020-05-15qdev: Unrealize must not failMarkus Armbruster
2020-04-07xen-block: Fix uninitialized variableAnthony PERARD
2020-03-17xen-block: Use one Error * variable instead of twoMarkus Armbruster
2020-03-06qapi: Flatten object-addKevin Wolf
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau
2019-09-24xen-block: treat XenbusStateUnknown the same as XenbusStateClosedPaul Durrant
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster
2019-08-16Include hw/hw.h exactly where neededMarkus Armbruster
2019-07-02qapi: Split qom.json and qdev.json off misc.jsonMarkus Armbruster
2019-06-24xen-block: support feature-large-sector-sizePaul Durrant
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster
2019-06-04block: Add BlockBackend.ctxKevin Wolf
2019-04-04xen-block: scale sector based quantities correctlyPaul Durrant
2019-04-04xen-block: only advertize discard to the frontend when it is enabled...Paul Durrant
2019-03-26xen-block: Replace qdict_put_obj() by qdict_put() where appropriateMarkus Armbruster
2019-02-28xen-block: stop leaking memory in xen_block_drive_create()Paul Durrant
2019-02-28xen-block: report error condition from vbd_name_to_disk()Paul Durrant
2019-02-28xen-block: remove redundant assignmentPaul Durrant
2019-02-04xen-block: handle resize callbackPaul Durrant
2019-01-21hw/block/xen: use proper format string for printing sectorsAlex Bennée
2019-01-14xen: automatically create XenBlockDevice-sPaul Durrant
2019-01-14xen: add implementations of xen-block connect and disconnect functions...Paul Durrant
2019-01-14xen: add xenstore watcher infrastructurePaul Durrant
2019-01-14xen: create xenstore areas for XenDevice-sPaul Durrant
2019-01-14xen: introduce 'xen-block', 'xen-disk' and 'xen-cdrom'Paul Durrant