Lines Matching defs:virtio_mem

11 #include <linux/virtio_mem.h>
102 struct virtio_mem {
142 * Copy of "System RAM (virtio_mem)" to be used for
285 static void virtio_mem_retry(struct virtio_mem *vm);
286 static int virtio_mem_create_resource(struct virtio_mem *vm);
287 static void virtio_mem_delete_resource(struct virtio_mem *vm);
293 static int register_virtio_mem_device(struct virtio_mem *vm)
312 static void unregister_virtio_mem_device(struct virtio_mem *vm)
343 static unsigned long virtio_mem_phys_to_bb_id(struct virtio_mem *vm,
352 static uint64_t virtio_mem_bb_id_to_phys(struct virtio_mem *vm,
361 static unsigned long virtio_mem_phys_to_sb_id(struct virtio_mem *vm,
373 static void virtio_mem_bbm_set_bb_state(struct virtio_mem *vm,
391 static enum virtio_mem_bbm_bb_state virtio_mem_bbm_get_bb_state(struct virtio_mem *vm,
400 static int virtio_mem_bbm_bb_states_prepare_next_bb(struct virtio_mem *vm)
440 static void virtio_mem_sbm_set_mb_state(struct virtio_mem *vm,
457 static uint8_t virtio_mem_sbm_get_mb_state(struct virtio_mem *vm,
468 static int virtio_mem_sbm_mb_states_prepare_next_mb(struct virtio_mem *vm)
507 static int virtio_mem_sbm_sb_state_bit_nr(struct virtio_mem *vm,
518 static void virtio_mem_sbm_set_sb_plugged(struct virtio_mem *vm,
532 static void virtio_mem_sbm_set_sb_unplugged(struct virtio_mem *vm,
544 static bool virtio_mem_sbm_test_sb_plugged(struct virtio_mem *vm,
561 static bool virtio_mem_sbm_test_sb_unplugged(struct virtio_mem *vm,
576 static int virtio_mem_sbm_first_unplugged_sb(struct virtio_mem *vm,
588 static int virtio_mem_sbm_sb_states_prepare_next_mb(struct virtio_mem *vm)
620 static bool virtio_mem_could_add_memory(struct virtio_mem *vm, uint64_t size)
636 static int virtio_mem_add_memory(struct virtio_mem *vm, uint64_t addr,
646 vm->resource_name = kstrdup_const("System RAM (virtio_mem)",
672 static int virtio_mem_sbm_add_mb(struct virtio_mem *vm, unsigned long mb_id)
683 static int virtio_mem_bbm_add_bb(struct virtio_mem *vm, unsigned long bb_id)
700 static int virtio_mem_remove_memory(struct virtio_mem *vm, uint64_t addr,
724 static int virtio_mem_sbm_remove_mb(struct virtio_mem *vm, unsigned long mb_id)
740 static int virtio_mem_offline_and_remove_memory(struct virtio_mem *vm,
773 static int virtio_mem_sbm_offline_and_remove_mb(struct virtio_mem *vm,
788 static int virtio_mem_sbm_try_remove_unplugged_mb(struct virtio_mem *vm,
814 static int virtio_mem_bbm_offline_and_remove_bb(struct virtio_mem *vm,
826 static void virtio_mem_retry(struct virtio_mem *vm)
836 static int virtio_mem_translate_node_id(struct virtio_mem *vm, uint16_t node_id)
851 static bool virtio_mem_overlaps_range(struct virtio_mem *vm, uint64_t start,
861 static bool virtio_mem_contains_range(struct virtio_mem *vm, uint64_t start,
867 static int virtio_mem_sbm_notify_going_online(struct virtio_mem *vm,
882 static void virtio_mem_sbm_notify_offline(struct virtio_mem *vm,
902 static void virtio_mem_sbm_notify_online(struct virtio_mem *vm,
927 static void virtio_mem_sbm_notify_going_offline(struct virtio_mem *vm,
943 static void virtio_mem_sbm_notify_cancel_offline(struct virtio_mem *vm,
959 static void virtio_mem_bbm_notify_going_offline(struct virtio_mem *vm,
974 static void virtio_mem_bbm_notify_cancel_offline(struct virtio_mem *vm,
993 struct virtio_mem *vm = container_of(nb, struct virtio_mem,
1124 struct virtio_mem *vm = container_of(nb, struct virtio_mem,
1224 static int virtio_mem_fake_offline(struct virtio_mem *vm, unsigned long pfn,
1299 static void virtio_mem_online_page(struct virtio_mem *vm,
1361 struct virtio_mem *vm;
1389 static uint64_t virtio_mem_send_request(struct virtio_mem *vm,
1419 static int virtio_mem_send_plug_request(struct virtio_mem *vm, uint64_t addr,
1457 static int virtio_mem_send_unplug_request(struct virtio_mem *vm, uint64_t addr,
1492 static int virtio_mem_send_unplug_all_request(struct virtio_mem *vm)
1523 static int virtio_mem_sbm_plug_sb(struct virtio_mem *vm, unsigned long mb_id,
1541 static int virtio_mem_sbm_unplug_sb(struct virtio_mem *vm, unsigned long mb_id,
1560 static int virtio_mem_bbm_unplug_bb(struct virtio_mem *vm, unsigned long bb_id)
1573 static int virtio_mem_bbm_plug_bb(struct virtio_mem *vm, unsigned long bb_id)
1590 static int virtio_mem_sbm_unplug_any_sb_raw(struct virtio_mem *vm,
1629 static int virtio_mem_sbm_unplug_mb(struct virtio_mem *vm, unsigned long mb_id)
1639 static int virtio_mem_sbm_prepare_next_mb(struct virtio_mem *vm,
1668 static int virtio_mem_sbm_plug_and_add_mb(struct virtio_mem *vm,
1719 static int virtio_mem_sbm_plug_any_sb(struct virtio_mem *vm,
1760 static int virtio_mem_sbm_plug_request(struct virtio_mem *vm, uint64_t diff)
1828 static int virtio_mem_bbm_plug_and_add_bb(struct virtio_mem *vm,
1859 static int virtio_mem_bbm_prepare_next_bb(struct virtio_mem *vm,
1878 static int virtio_mem_bbm_plug_request(struct virtio_mem *vm, uint64_t diff)
1922 static int virtio_mem_plug_request(struct virtio_mem *vm, uint64_t diff)
1938 static int virtio_mem_sbm_unplug_any_sb_offline(struct virtio_mem *vm,
1976 static int virtio_mem_sbm_unplug_sb_online(struct virtio_mem *vm,
2024 static int virtio_mem_sbm_unplug_any_sb_online(struct virtio_mem *vm,
2079 static int virtio_mem_sbm_unplug_any_sb(struct virtio_mem *vm,
2098 static int virtio_mem_sbm_unplug_request(struct virtio_mem *vm, uint64_t diff)
2158 static int virtio_mem_bbm_offline_remove_and_unplug_bb(struct virtio_mem *vm,
2224 static bool virtio_mem_bbm_bb_is_offline(struct virtio_mem *vm,
2243 static bool virtio_mem_bbm_bb_is_movable(struct virtio_mem *vm,
2263 static int virtio_mem_bbm_unplug_request(struct virtio_mem *vm, uint64_t diff)
2306 static int virtio_mem_unplug_request(struct virtio_mem *vm, uint64_t diff)
2318 static int virtio_mem_cleanup_pending_mb(struct virtio_mem *vm)
2370 static void virtio_mem_refresh_config(struct virtio_mem *vm)
2417 struct virtio_mem *vm = container_of(work, struct virtio_mem, wq);
2506 struct virtio_mem *vm = container_of(timer, struct virtio_mem,
2517 struct virtio_mem *vm = vq->vdev->priv;
2522 static int virtio_mem_init_vq(struct virtio_mem *vm)
2535 static int virtio_mem_init_hotplug(struct virtio_mem *vm)
2667 static int virtio_mem_send_state_request(struct virtio_mem *vm, uint64_t addr,
2698 struct virtio_mem *vm = container_of(cb, struct virtio_mem,
2733 static int virtio_mem_vmcore_add_device_ram(struct virtio_mem *vm,
2748 struct virtio_mem *vm = container_of(cb, struct virtio_mem,
2818 static int virtio_mem_init_kdump(struct virtio_mem *vm)
2836 static int virtio_mem_init(struct virtio_mem *vm)
2879 static int virtio_mem_create_resource(struct virtio_mem *vm)
2907 static void virtio_mem_delete_resource(struct virtio_mem *vm)
2926 static bool virtio_mem_has_memory_added(struct virtio_mem *vm)
2937 struct virtio_mem *vm;
2984 static void virtio_mem_deinit_hotplug(struct virtio_mem *vm)
3050 static void virtio_mem_deinit_kdump(struct virtio_mem *vm)
3059 struct virtio_mem *vm = vdev->priv;
3076 struct virtio_mem *vm = vdev->priv;
3088 struct virtio_mem *vm = vdev->priv;
3111 struct virtio_mem *vm = vdev->priv;