mshv_partition
struct mshv_partition *p = vp->vp_partition;
int mshv_debugfs_partition_create(struct mshv_partition *partition)
void mshv_debugfs_partition_remove(struct mshv_partition *partition)
struct mshv_partition *partition = irqfd->irqfd_partn;
struct mshv_partition *partition = irqfd->irqfd_partn;
struct mshv_partition *pt = rp->rsmplr_partn;
void mshv_register_irq_ack_notifier(struct mshv_partition *partition,
struct mshv_partition *pt = irqfd->irqfd_partn;
static void mshv_irqfd_update(struct mshv_partition *pt,
void mshv_irqfd_routing_update(struct mshv_partition *pt)
void mshv_unregister_irq_ack_notifier(struct mshv_partition *partition,
static int mshv_irqfd_assign(struct mshv_partition *pt,
bool mshv_notify_acked_gsi(struct mshv_partition *partition, int gsi)
static int mshv_irqfd_deassign(struct mshv_partition *pt,
int mshv_set_unset_irqfd(struct mshv_partition *pt,
static void mshv_irqfd_release(struct mshv_partition *pt)
struct mshv_partition *partition = (struct mshv_partition *)data;
static bool ioeventfd_check_collision(struct mshv_partition *pt,
static int mshv_assign_ioeventfd(struct mshv_partition *pt,
static int mshv_deassign_ioeventfd(struct mshv_partition *pt,
struct mshv_partition *partition;
int mshv_set_unset_ioeventfd(struct mshv_partition *pt,
void mshv_eventfd_init(struct mshv_partition *pt)
void mshv_eventfd_release(struct mshv_partition *pt)
struct mshv_partition *rsmplr_partn;
struct mshv_partition *irqfd_partn;
void mshv_eventfd_init(struct mshv_partition *partition);
void mshv_eventfd_release(struct mshv_partition *partition);
void mshv_register_irq_ack_notifier(struct mshv_partition *partition,
void mshv_unregister_irq_ack_notifier(struct mshv_partition *partition,
bool mshv_notify_acked_gsi(struct mshv_partition *partition, int gsi);
int mshv_set_unset_irqfd(struct mshv_partition *partition,
int mshv_set_unset_ioeventfd(struct mshv_partition *pt,
int mshv_update_routing_table(struct mshv_partition *partition,
void mshv_free_routing_table(struct mshv_partition *partition)
mshv_ret_girq_entry(struct mshv_partition *partition, u32 irqnum)
struct mshv_partition *partition = region->partition;
const struct mshv_partition *__pt = (p); \
int mshv_update_routing_table(struct mshv_partition *partition,
void mshv_free_routing_table(struct mshv_partition *partition);
struct mshv_guest_irq_ent mshv_ret_girq_entry(struct mshv_partition *partition,
void mshv_irqfd_routing_update(struct mshv_partition *partition);
static inline bool mshv_partition_encrypted(struct mshv_partition *partition)
struct mshv_partition *mshv_partition_get(struct mshv_partition *partition);
void mshv_partition_put(struct mshv_partition *partition);
struct mshv_partition *mshv_partition_find(u64 partition_id) __must_hold(RCU);
int mshv_debugfs_partition_create(struct mshv_partition *partition);
void mshv_debugfs_partition_remove(struct mshv_partition *partition);
static inline int mshv_debugfs_partition_create(struct mshv_partition *partition)
static inline void mshv_debugfs_partition_remove(struct mshv_partition *partition) { }
struct mshv_partition *vp_partition;
const struct mshv_partition *__pt = __vp->vp_partition; \
struct mshv_partition *partition;
mshv_partition_ioctl_create_vp(struct mshv_partition *partition,
static int mshv_init_async_handler(struct mshv_partition *partition)
struct mshv_partition *partition = data;
static int mshv_partition_create_region(struct mshv_partition *partition,
struct mshv_partition *partition = region->partition;
mshv_map_user_memory(struct mshv_partition *partition,
mshv_unmap_user_memory(struct mshv_partition *partition,
mshv_partition_ioctl_set_memory(struct mshv_partition *partition,
mshv_partition_ioctl_ioeventfd(struct mshv_partition *partition,
mshv_partition_ioctl_irqfd(struct mshv_partition *partition,
mshv_partition_ioctl_get_gpap_access_bitmap(struct mshv_partition *partition,
mshv_partition_ioctl_set_msi_routing(struct mshv_partition *partition,
mshv_partition_ioctl_initialize(struct mshv_partition *partition)
struct mshv_partition *partition = filp->private_data;
static int mshv_ioctl_passthru_hvcall(struct mshv_partition *partition,
static void drain_all_vps(const struct mshv_partition *partition)
remove_partition(struct mshv_partition *partition)
static void destroy_partition(struct mshv_partition *partition)
mshv_partition *mshv_partition_get(struct mshv_partition *partition)
mshv_partition *mshv_partition_find(u64 partition_id)
struct mshv_partition *p;
mshv_partition_put(struct mshv_partition *partition)
struct mshv_partition *partition = filp->private_data;
add_partition(struct mshv_partition *partition)
struct mshv_partition *partition;
mshv_partition_region_by_gfn(struct mshv_partition *partition, u64 gfn)
mshv_partition_region_by_gfn_get(struct mshv_partition *p, u64 gfn)
struct mshv_partition *p = vp->vp_partition;
static int mshv_init_async_handler(struct mshv_partition *partition);
struct mshv_partition *partition;
struct mshv_partition *partition;
struct mshv_partition *partition = NULL;
struct mshv_partition *partition;