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 | 39 struct mshv_partition *vp_partition; 65 const struct mshv_partition *__pt = __vp->vp_partition; \ 91 struct mshv_partition *partition; 104 struct mshv_partition { struct 152 const struct mshv_partition *__pt = (p); \ argument 229 int mshv_update_routing_table(struct mshv_partition *partition, 232 void mshv_free_routing_table(struct mshv_partition *partition); 234 struct mshv_guest_irq_ent mshv_ret_girq_entry(struct mshv_partition *partition, 240 void mshv_irqfd_routing_update(struct mshv_partition *partition); 255 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() 615 mshv_partition_region_by_gfn(struct mshv_partition *partition, u64 gfn) in mshv_partition_region_by_gfn() 629 mshv_partition_region_by_gfn_get(struct mshv_partition *p, u64 gfn) in mshv_partition_region_by_gfn_get() 657 struct mshv_partition *p = vp->vp_partition; in mshv_handle_gpa_intercept() 1068 mshv_partition_ioctl_create_vp(struct mshv_partition *partition, in mshv_partition_ioctl_create_vp() 1191 static int mshv_init_async_handler(struct mshv_partition *partition) in mshv_init_async_handler() 1205 struct mshv_partition *partition = data; in mshv_async_hvcall_handler() 1217 static int mshv_partition_create_region(struct mshv_partition *partition, in mshv_partition_create_region() 1271 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() 87 void mshv_free_routing_table(struct mshv_partition *partition) in mshv_free_routing_table() 96 mshv_ret_girq_entry(struct mshv_partition *partition, u32 irqnum) in mshv_ret_girq_entry()
|
| H A D | mshv_synic.c | 142 struct mshv_partition *partition; in mshv_async_call_completion_isr() 190 struct mshv_partition *partition; in handle_bitset_message() 270 struct mshv_partition *partition = NULL; in handle_pair_message() 327 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()
|