Home
last modified time | relevance | path

Searched refs:mshv_partition (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/hv/
H A Dmshv_eventfd.h20 struct mshv_partition *rsmplr_partn;
27 struct mshv_partition *irqfd_partn;
42 void mshv_eventfd_init(struct mshv_partition *partition);
43 void mshv_eventfd_release(struct mshv_partition *partition);
45 void mshv_register_irq_ack_notifier(struct mshv_partition *partition,
47 void mshv_unregister_irq_ack_notifier(struct mshv_partition *partition,
49 bool mshv_notify_acked_gsi(struct mshv_partition *partition, int gsi);
51 int mshv_set_unset_irqfd(struct mshv_partition *partition,
67 int mshv_set_unset_ioeventfd(struct mshv_partition *pt,
H A Dmshv_root.h38 struct mshv_partition *vp_partition;
64 const struct mshv_partition *__pt = __vp->vp_partition; \
90 struct mshv_partition *partition;
103 struct mshv_partition { struct
151 const struct mshv_partition *__pt = (p); \ argument
228 int mshv_update_routing_table(struct mshv_partition *partition,
231 void mshv_free_routing_table(struct mshv_partition *partition);
233 struct mshv_guest_irq_ent mshv_ret_girq_entry(struct mshv_partition *partition,
239 void mshv_irqfd_routing_update(struct mshv_partition *partition);
254 static inline bool mshv_partition_encrypted(struct mshv_partition *partition) in mshv_partition_encrypted()
[all …]
H A Dmshv_eventfd.c30 void mshv_register_irq_ack_notifier(struct mshv_partition *partition, in mshv_register_irq_ack_notifier()
38 void mshv_unregister_irq_ack_notifier(struct mshv_partition *partition, in mshv_unregister_irq_ack_notifier()
47 bool mshv_notify_acked_gsi(struct mshv_partition *partition, int gsi) in mshv_notify_acked_gsi()
80 struct mshv_partition *partition; in mshv_irqfd_resampler_ack()
156 struct mshv_partition *partition = irqfd->irqfd_partn; in mshv_try_assert_irq_fast()
197 struct mshv_partition *partition = irqfd->irqfd_partn; in mshv_assert_irq_slow()
228 struct mshv_partition *pt = rp->rsmplr_partn; in mshv_irqfd_resampler_shutdown()
303 struct mshv_partition *pt = irqfd->irqfd_partn; in mshv_irqfd_wakeup()
350 static void mshv_irqfd_update(struct mshv_partition *pt, in mshv_irqfd_update()
360 void mshv_irqfd_routing_update(struct mshv_partition *pt) in mshv_irqfd_routing_update()
[all …]
H A Dmshv_root_main.c66 static int mshv_init_async_handler(struct mshv_partition *partition);
170 static int mshv_ioctl_passthru_hvcall(struct mshv_partition *partition, in mshv_ioctl_passthru_hvcall()
589 mshv_partition_region_by_gfn(struct mshv_partition *partition, u64 gfn) in mshv_partition_region_by_gfn()
603 mshv_partition_region_by_gfn_get(struct mshv_partition *p, u64 gfn) in mshv_partition_region_by_gfn_get()
631 struct mshv_partition *p = vp->vp_partition; in mshv_handle_gpa_intercept()
1032 mshv_partition_ioctl_create_vp(struct mshv_partition *partition, in mshv_partition_ioctl_create_vp()
1153 static int mshv_init_async_handler(struct mshv_partition *partition) in mshv_init_async_handler()
1167 struct mshv_partition *partition = data; in mshv_async_hvcall_handler()
1179 static int mshv_partition_create_region(struct mshv_partition *partition, in mshv_partition_create_region()
1233 struct mshv_partition *partition = region->partition; in mshv_prepare_pinned_region()
[all …]
H A Dmshv_irq.c18 int mshv_update_routing_table(struct mshv_partition *partition, in mshv_update_routing_table()
83 void mshv_free_routing_table(struct mshv_partition *partition) in mshv_free_routing_table()
92 mshv_ret_girq_entry(struct mshv_partition *partition, u32 irqnum) in mshv_ret_girq_entry()
H A Dmshv_synic.c143 struct mshv_partition *partition; in mshv_async_call_completion_isr()
191 struct mshv_partition *partition; in handle_bitset_message()
271 struct mshv_partition *partition = NULL; in handle_pair_message()
328 struct mshv_partition *partition; in mshv_intercept_isr()
H A Dmshv_debugfs.c626 struct mshv_partition *p = vp->vp_partition; in mshv_debugfs_vp_create()
645 int mshv_debugfs_partition_create(struct mshv_partition *partition) in mshv_debugfs_partition_create()
662 void mshv_debugfs_partition_remove(struct mshv_partition *partition) in mshv_debugfs_partition_remove()
H A Dmshv_regions.c354 struct mshv_partition *partition = region->partition; in mshv_region_destroy()