Home
last modified time | relevance | path

Searched refs:mmiodev (Results 1 – 3 of 3) sorted by relevance

/devicemodel/hw/mmio/
A Dcore.c245 int init_mmio_dev(struct vmctx *ctx, struct mmio_dev_ops *ops, struct acrn_mmiodev *mmiodev) in init_mmio_dev() argument
250 if (mmiodev->res[0].user_vm_pa == 0UL) { in init_mmio_dev()
254 ret = mmio_dev_alloc_gpa_resource32(&base, mmiodev->res[0].size); in init_mmio_dev()
257 mmiodev->res[0].user_vm_pa = base; in init_mmio_dev()
260 return ops->init(ctx, mmiodev); in init_mmio_dev()
263 void deinit_mmio_dev(struct vmctx *ctx, struct mmio_dev_ops *ops, struct acrn_mmiodev *mmiodev) in deinit_mmio_dev() argument
265 ops->deinit(ctx, mmiodev); in deinit_mmio_dev()
/devicemodel/include/
A Dvmmapi.h138 int vm_assign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev);
139 int vm_deassign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev);
/devicemodel/core/
A Dvmmapi.c574 vm_assign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev) in vm_assign_mmiodev() argument
577 error = ioctl(ctx->fd, ACRN_IOCTL_ASSIGN_MMIODEV, mmiodev); in vm_assign_mmiodev()
585 vm_deassign_mmiodev(struct vmctx *ctx, struct acrn_mmiodev *mmiodev) in vm_deassign_mmiodev() argument
588 error = ioctl(ctx->fd, ACRN_IOCTL_DEASSIGN_MMIODEV, mmiodev); in vm_deassign_mmiodev()

Completed in 6 milliseconds