Shuo A Liu
9c910bae44
hv: dm: Use new I/O request data structures
...
struct vhm_request -> struct acrn_io_request
union vhm_request_buffer -> struct acrn_io_request_buffer
struct pio_request -> struct acrn_pio_request
struct mmio_request -> struct acrn_mmio_request
struct ioreq_notify -> struct acrn_ioreq_notify
VHM_REQ_PIO_INVAL -> IOREQ_PIO_INVAL
VHM_REQ_MMIO_INVAL -> IOREQ_MMIO_INVAL
REQ_PORTIO -> ACRN_IOREQ_TYPE_PORTIO
REQ_MMIO -> ACRN_IOREQ_TYPE_MMIO
REQ_PCICFG -> ACRN_IOREQ_TYPE_PCICFG
REQ_WP -> ACRN_IOREQ_TYPE_WP
REQUEST_READ -> ACRN_IOREQ_DIR_READ
REQUEST_WRITE -> ACRN_IOREQ_DIR_WRITE
REQ_STATE_PROCESSING -> ACRN_IOREQ_STATE_PROCESSING
REQ_STATE_PENDING -> ACRN_IOREQ_STATE_PENDING
REQ_STATE_COMPLETE -> ACRN_IOREQ_STATE_COMPLETE
REQ_STATE_FREE -> ACRN_IOREQ_STATE_FREE
IC_CREATE_IOREQ_CLIENT -> ACRN_IOCTL_CREATE_IOREQ_CLIENT
IC_DESTROY_IOREQ_CLIENT -> ACRN_IOCTL_DESTROY_IOREQ_CLIENT
IC_ATTACH_IOREQ_CLIENT -> ACRN_IOCTL_ATTACH_IOREQ_CLIENT
IC_NOTIFY_REQUEST_FINISH -> ACRN_IOCTL_NOTIFY_REQUEST_FINISH
IC_CLEAR_VM_IOREQ -> ACRN_IOCTL_CLEAR_VM_IOREQ
HYPERVISOR_CALLBACK_VHM_VECTOR -> HYPERVISOR_CALLBACK_HSM_VECTOR
arch_fire_vhm_interrupt() -> arch_fire_hsm_interrupt()
get_vhm_notification_vector() -> get_hsm_notification_vector()
set_vhm_notification_vector() -> set_hsm_notification_vector()
acrn_vhm_notification_vector -> acrn_hsm_notification_vector
get_vhm_req_state() -> get_io_req_state()
set_vhm_req_state() -> set_io_req_state()
Below structures have slight difference with former ones.
struct acrn_ioreq_notify
strcut acrn_io_request
Tracked-On: #6282
Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com >
2021-07-15 11:53:54 +08:00