Lines Matching defs:virtio_mem

11 #include <linux/virtio_mem.h>
100 struct virtio_mem {
138 * Copy of "System RAM (virtio_mem)" to be used for
278 static void virtio_mem_retry(struct virtio_mem *vm);
279 static int virtio_mem_create_resource(struct virtio_mem *vm);
280 static void virtio_mem_delete_resource(struct virtio_mem *vm);
286 static int register_virtio_mem_device(struct virtio_mem *vm)
305 static void unregister_virtio_mem_device(struct virtio_mem *vm)
336 static unsigned long virtio_mem_phys_to_bb_id(struct virtio_mem *vm,
345 static uint64_t virtio_mem_bb_id_to_phys(struct virtio_mem *vm,
354 static unsigned long virtio_mem_phys_to_sb_id(struct virtio_mem *vm,
366 static void virtio_mem_bbm_set_bb_state(struct virtio_mem *vm,
384 static enum virtio_mem_bbm_bb_state virtio_mem_bbm_get_bb_state(struct virtio_mem *vm,
393 static int virtio_mem_bbm_bb_states_prepare_next_bb(struct virtio_mem *vm)
433 static void virtio_mem_sbm_set_mb_state(struct virtio_mem *vm,
450 static uint8_t virtio_mem_sbm_get_mb_state(struct virtio_mem *vm,
461 static int virtio_mem_sbm_mb_states_prepare_next_mb(struct virtio_mem *vm)
500 static int virtio_mem_sbm_sb_state_bit_nr(struct virtio_mem *vm,
511 static void virtio_mem_sbm_set_sb_plugged(struct virtio_mem *vm,
525 static void virtio_mem_sbm_set_sb_unplugged(struct virtio_mem *vm,
537 static bool virtio_mem_sbm_test_sb_plugged(struct virtio_mem *vm,
554 static bool virtio_mem_sbm_test_sb_unplugged(struct virtio_mem *vm,
569 static int virtio_mem_sbm_first_unplugged_sb(struct virtio_mem *vm,
581 static int virtio_mem_sbm_sb_states_prepare_next_mb(struct virtio_mem *vm)
613 static bool virtio_mem_could_add_memory(struct virtio_mem *vm, uint64_t size)
629 static int virtio_mem_add_memory(struct virtio_mem *vm, uint64_t addr,
639 vm->resource_name = kstrdup_const("System RAM (virtio_mem)",
665 static int virtio_mem_sbm_add_mb(struct virtio_mem *vm, unsigned long mb_id)
676 static int virtio_mem_bbm_add_bb(struct virtio_mem *vm, unsigned long bb_id)
693 static int virtio_mem_remove_memory(struct virtio_mem *vm, uint64_t addr,
717 static int virtio_mem_sbm_remove_mb(struct virtio_mem *vm, unsigned long mb_id)
733 static int virtio_mem_offline_and_remove_memory(struct virtio_mem *vm,
766 static int virtio_mem_sbm_offline_and_remove_mb(struct virtio_mem *vm,
781 static int virtio_mem_sbm_try_remove_unplugged_mb(struct virtio_mem *vm,
807 static int virtio_mem_bbm_offline_and_remove_bb(struct virtio_mem *vm,
819 static void virtio_mem_retry(struct virtio_mem *vm)
829 static int virtio_mem_translate_node_id(struct virtio_mem *vm, uint16_t node_id)
844 static bool virtio_mem_overlaps_range(struct virtio_mem *vm, uint64_t start,
854 static bool virtio_mem_contains_range(struct virtio_mem *vm, uint64_t start,
860 static int virtio_mem_sbm_notify_going_online(struct virtio_mem *vm,
875 static void virtio_mem_sbm_notify_offline(struct virtio_mem *vm,
895 static void virtio_mem_sbm_notify_online(struct virtio_mem *vm,
920 static void virtio_mem_sbm_notify_going_offline(struct virtio_mem *vm,
936 static void virtio_mem_sbm_notify_cancel_offline(struct virtio_mem *vm,
952 static void virtio_mem_bbm_notify_going_offline(struct virtio_mem *vm,
967 static void virtio_mem_bbm_notify_cancel_offline(struct virtio_mem *vm,
986 struct virtio_mem *vm = container_of(nb, struct virtio_mem,
1192 static int virtio_mem_fake_offline(struct virtio_mem *vm, unsigned long pfn,
1274 static void virtio_mem_online_page(struct virtio_mem *vm,
1336 struct virtio_mem *vm;
1364 static uint64_t virtio_mem_send_request(struct virtio_mem *vm,
1394 static int virtio_mem_send_plug_request(struct virtio_mem *vm, uint64_t addr,
1432 static int virtio_mem_send_unplug_request(struct virtio_mem *vm, uint64_t addr,
1467 static int virtio_mem_send_unplug_all_request(struct virtio_mem *vm)
1498 static int virtio_mem_sbm_plug_sb(struct virtio_mem *vm, unsigned long mb_id,
1516 static int virtio_mem_sbm_unplug_sb(struct virtio_mem *vm, unsigned long mb_id,
1535 static int virtio_mem_bbm_unplug_bb(struct virtio_mem *vm, unsigned long bb_id)
1548 static int virtio_mem_bbm_plug_bb(struct virtio_mem *vm, unsigned long bb_id)
1565 static int virtio_mem_sbm_unplug_any_sb_raw(struct virtio_mem *vm,
1604 static int virtio_mem_sbm_unplug_mb(struct virtio_mem *vm, unsigned long mb_id)
1614 static int virtio_mem_sbm_prepare_next_mb(struct virtio_mem *vm,
1643 static int virtio_mem_sbm_plug_and_add_mb(struct virtio_mem *vm,
1694 static int virtio_mem_sbm_plug_any_sb(struct virtio_mem *vm,
1735 static int virtio_mem_sbm_plug_request(struct virtio_mem *vm, uint64_t diff)
1803 static int virtio_mem_bbm_plug_and_add_bb(struct virtio_mem *vm,
1834 static int virtio_mem_bbm_prepare_next_bb(struct virtio_mem *vm,
1853 static int virtio_mem_bbm_plug_request(struct virtio_mem *vm, uint64_t diff)
1897 static int virtio_mem_plug_request(struct virtio_mem *vm, uint64_t diff)
1913 static int virtio_mem_sbm_unplug_any_sb_offline(struct virtio_mem *vm,
1951 static int virtio_mem_sbm_unplug_sb_online(struct virtio_mem *vm,
1999 static int virtio_mem_sbm_unplug_any_sb_online(struct virtio_mem *vm,
2054 static int virtio_mem_sbm_unplug_any_sb(struct virtio_mem *vm,
2073 static int virtio_mem_sbm_unplug_request(struct virtio_mem *vm, uint64_t diff)
2133 static int virtio_mem_bbm_offline_remove_and_unplug_bb(struct virtio_mem *vm,
2199 static bool virtio_mem_bbm_bb_is_offline(struct virtio_mem *vm,
2218 static bool virtio_mem_bbm_bb_is_movable(struct virtio_mem *vm,
2238 static int virtio_mem_bbm_unplug_request(struct virtio_mem *vm, uint64_t diff)
2281 static int virtio_mem_unplug_request(struct virtio_mem *vm, uint64_t diff)
2293 static int virtio_mem_cleanup_pending_mb(struct virtio_mem *vm)
2345 static void virtio_mem_refresh_config(struct virtio_mem *vm)
2392 struct virtio_mem *vm = container_of(work, struct virtio_mem, wq);
2481 struct virtio_mem *vm = container_of(timer, struct virtio_mem,
2492 struct virtio_mem *vm = vq->vdev->priv;
2497 static int virtio_mem_init_vq(struct virtio_mem *vm)
2510 static int virtio_mem_init_hotplug(struct virtio_mem *vm)
2633 static int virtio_mem_send_state_request(struct virtio_mem *vm, uint64_t addr,
2664 struct virtio_mem *vm = container_of(cb, struct virtio_mem,
2699 static int virtio_mem_init_kdump(struct virtio_mem *vm)
2712 static int virtio_mem_init(struct virtio_mem *vm)
2753 static int virtio_mem_create_resource(struct virtio_mem *vm)
2781 static void virtio_mem_delete_resource(struct virtio_mem *vm)
2800 static bool virtio_mem_has_memory_added(struct virtio_mem *vm)
2811 struct virtio_mem *vm;
2860 static void virtio_mem_deinit_hotplug(struct virtio_mem *vm)
2925 static void virtio_mem_deinit_kdump(struct virtio_mem *vm)
2934 struct virtio_mem *vm = vdev->priv;
2951 struct virtio_mem *vm = vdev->priv;