Lines Matching refs:ppn_set

243 	struct ppn_set ppn_set;  member
474 u64 num_consume_pages, struct ppn_set *ppn_set) in qp_alloc_ppn_set() argument
483 !num_consume_pages || !ppn_set) in qp_alloc_ppn_set()
486 if (ppn_set->initialized) in qp_alloc_ppn_set()
527 ppn_set->num_produce_pages = num_produce_pages; in qp_alloc_ppn_set()
528 ppn_set->num_consume_pages = num_consume_pages; in qp_alloc_ppn_set()
529 ppn_set->produce_ppns = produce_ppns; in qp_alloc_ppn_set()
530 ppn_set->consume_ppns = consume_ppns; in qp_alloc_ppn_set()
531 ppn_set->initialized = true; in qp_alloc_ppn_set()
543 static void qp_free_ppn_set(struct ppn_set *ppn_set) in qp_free_ppn_set() argument
545 if (ppn_set->initialized) { in qp_free_ppn_set()
547 kfree(ppn_set->produce_ppns); in qp_free_ppn_set()
548 kfree(ppn_set->consume_ppns); in qp_free_ppn_set()
550 memset(ppn_set, 0, sizeof(*ppn_set)); in qp_free_ppn_set()
557 static int qp_populate_ppn_set(u8 *call_buf, const struct ppn_set *ppn_set) in qp_populate_ppn_set() argument
559 memcpy(call_buf, ppn_set->produce_ppns, in qp_populate_ppn_set()
560 ppn_set->num_produce_pages * sizeof(*ppn_set->produce_ppns)); in qp_populate_ppn_set()
562 ppn_set->num_produce_pages * sizeof(*ppn_set->produce_ppns), in qp_populate_ppn_set()
563 ppn_set->consume_ppns, in qp_populate_ppn_set()
564 ppn_set->num_consume_pages * sizeof(*ppn_set->consume_ppns)); in qp_populate_ppn_set()
1017 qp_free_ppn_set(&entry->ppn_set); in qp_guest_endpoint_destroy()
1058 &entry->ppn_set); in qp_alloc_hypercall()
1263 &queue_pair_entry->ppn_set); in qp_alloc_guest_work()