Home
last modified time | relevance | path

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

/linux-6.15/drivers/hv/
H A Dmshv_eventfd.h20 struct mshv_partition *rsmplr_partn;
27 struct mshv_partition *irqfd_partn;
43 void mshv_eventfd_init(struct mshv_partition *partition);
44 void mshv_eventfd_release(struct mshv_partition *partition);
46 void mshv_register_irq_ack_notifier(struct mshv_partition *partition,
48 void mshv_unregister_irq_ack_notifier(struct mshv_partition *partition,
50 bool mshv_notify_acked_gsi(struct mshv_partition *partition, int gsi);
52 int mshv_set_unset_irqfd(struct mshv_partition *partition,
68 int mshv_set_unset_ioeventfd(struct mshv_partition *pt,
H A Dmshv_eventfd.c80 struct mshv_partition *partition; in mshv_irqfd_resampler_ack()
155 struct mshv_partition *partition = irqfd->irqfd_partn; in mshv_try_assert_irq_fast()
194 struct mshv_partition *partition = irqfd->irqfd_partn; in mshv_assert_irq_slow()
223 struct mshv_partition *pt = rp->rsmplr_partn; in mshv_irqfd_resampler_shutdown()
297 struct mshv_partition *pt = irqfd->irqfd_partn; in mshv_irqfd_wakeup()
344 static void mshv_irqfd_update(struct mshv_partition *pt, in mshv_irqfd_update()
374 static int mshv_irqfd_assign(struct mshv_partition *pt, in mshv_irqfd_assign()
558 int mshv_set_unset_irqfd(struct mshv_partition *pt, in mshv_set_unset_irqfd()
627 struct mshv_partition *partition = (struct mshv_partition *)data; in ioeventfd_mmio_write()
807 void mshv_eventfd_init(struct mshv_partition *pt) in mshv_eventfd_init()
[all …]
H A Dmshv_root.h37 struct mshv_partition *vp_partition;
60 const struct mshv_partition *__pt = __vp->vp_partition; \
84 struct mshv_partition *partition;
94 struct mshv_partition { struct
136 const struct mshv_partition *__pt = (p); \ argument
213 int mshv_update_routing_table(struct mshv_partition *partition,
216 void mshv_free_routing_table(struct mshv_partition *partition);
224 void mshv_irqfd_routing_update(struct mshv_partition *partition);
239 static inline bool mshv_partition_encrypted(struct mshv_partition *partition) in mshv_partition_encrypted()
244 struct mshv_partition *mshv_partition_get(struct mshv_partition *partition);
[all …]
H A Dmshv_root_main.c1051 struct mshv_partition *partition = data; in mshv_async_hvcall_handler()
1265 struct mshv_partition *partition = region->partition; in mshv_partition_mem_region_map()
1331 mshv_map_user_memory(struct mshv_partition *partition, in mshv_map_user_memory()
1598 struct mshv_partition *partition = filp->private_data; in mshv_partition_ioctl()
1728 remove_partition(struct mshv_partition *partition) in remove_partition()
1835 mshv_partition *mshv_partition_get(struct mshv_partition *partition) in mshv_partition_get()
1843 mshv_partition *mshv_partition_find(u64 partition_id) in mshv_partition_find()
1846 struct mshv_partition *p; in mshv_partition_find()
1857 mshv_partition_put(struct mshv_partition *partition) in mshv_partition_put()
1878 add_partition(struct mshv_partition *partition) in add_partition()
[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.c134 struct mshv_partition *partition; in mshv_async_call_completion_isr()
182 struct mshv_partition *partition; in handle_bitset_message()
262 struct mshv_partition *partition = NULL; in handle_pair_message()
319 struct mshv_partition *partition; in mshv_intercept_isr()