Searched refs:mshv_partition (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/hv/ |
| H A D | mshv_eventfd.h | 20 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 D | mshv_root.h | 38 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 D | mshv_eventfd.c | 30 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 D | mshv_root_main.c | 66 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 D | mshv_irq.c | 18 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 D | mshv_synic.c | 143 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 D | mshv_debugfs.c | 626 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 D | mshv_regions.c | 354 struct mshv_partition *partition = region->partition; in mshv_region_destroy()
|