Lines Matching refs:virtio_mem
102 struct virtio_mem { struct
283 static void virtio_mem_retry(struct virtio_mem *vm); argument
284 static int virtio_mem_create_resource(struct virtio_mem *vm);
285 static void virtio_mem_delete_resource(struct virtio_mem *vm);
291 static int register_virtio_mem_device(struct virtio_mem *vm) in register_virtio_mem_device()
310 static void unregister_virtio_mem_device(struct virtio_mem *vm) in unregister_virtio_mem_device()
341 static unsigned long virtio_mem_phys_to_bb_id(struct virtio_mem *vm, in virtio_mem_phys_to_bb_id()
350 static uint64_t virtio_mem_bb_id_to_phys(struct virtio_mem *vm, in virtio_mem_bb_id_to_phys()
359 static unsigned long virtio_mem_phys_to_sb_id(struct virtio_mem *vm, in virtio_mem_phys_to_sb_id()
371 static void virtio_mem_bbm_set_bb_state(struct virtio_mem *vm, in virtio_mem_bbm_set_bb_state()
389 static enum virtio_mem_bbm_bb_state virtio_mem_bbm_get_bb_state(struct virtio_mem *vm, in virtio_mem_bbm_get_bb_state()
398 static int virtio_mem_bbm_bb_states_prepare_next_bb(struct virtio_mem *vm) in virtio_mem_bbm_bb_states_prepare_next_bb()
438 static void virtio_mem_sbm_set_mb_state(struct virtio_mem *vm, in virtio_mem_sbm_set_mb_state()
455 static uint8_t virtio_mem_sbm_get_mb_state(struct virtio_mem *vm, in virtio_mem_sbm_get_mb_state()
466 static int virtio_mem_sbm_mb_states_prepare_next_mb(struct virtio_mem *vm) in virtio_mem_sbm_mb_states_prepare_next_mb()
505 static int virtio_mem_sbm_sb_state_bit_nr(struct virtio_mem *vm, in virtio_mem_sbm_sb_state_bit_nr()
516 static void virtio_mem_sbm_set_sb_plugged(struct virtio_mem *vm, in virtio_mem_sbm_set_sb_plugged()
530 static void virtio_mem_sbm_set_sb_unplugged(struct virtio_mem *vm, in virtio_mem_sbm_set_sb_unplugged()
542 static bool virtio_mem_sbm_test_sb_plugged(struct virtio_mem *vm, in virtio_mem_sbm_test_sb_plugged()
559 static bool virtio_mem_sbm_test_sb_unplugged(struct virtio_mem *vm, in virtio_mem_sbm_test_sb_unplugged()
574 static int virtio_mem_sbm_first_unplugged_sb(struct virtio_mem *vm, in virtio_mem_sbm_first_unplugged_sb()
586 static int virtio_mem_sbm_sb_states_prepare_next_mb(struct virtio_mem *vm) in virtio_mem_sbm_sb_states_prepare_next_mb()
618 static bool virtio_mem_could_add_memory(struct virtio_mem *vm, uint64_t size) in virtio_mem_could_add_memory()
634 static int virtio_mem_add_memory(struct virtio_mem *vm, uint64_t addr, in virtio_mem_add_memory()
670 static int virtio_mem_sbm_add_mb(struct virtio_mem *vm, unsigned long mb_id) in virtio_mem_sbm_add_mb()
681 static int virtio_mem_bbm_add_bb(struct virtio_mem *vm, unsigned long bb_id) in virtio_mem_bbm_add_bb()
698 static int virtio_mem_remove_memory(struct virtio_mem *vm, uint64_t addr, in virtio_mem_remove_memory()
722 static int virtio_mem_sbm_remove_mb(struct virtio_mem *vm, unsigned long mb_id) in virtio_mem_sbm_remove_mb()
738 static int virtio_mem_offline_and_remove_memory(struct virtio_mem *vm, in virtio_mem_offline_and_remove_memory()
771 static int virtio_mem_sbm_offline_and_remove_mb(struct virtio_mem *vm, in virtio_mem_sbm_offline_and_remove_mb()
786 static int virtio_mem_sbm_try_remove_unplugged_mb(struct virtio_mem *vm, in virtio_mem_sbm_try_remove_unplugged_mb()
812 static int virtio_mem_bbm_offline_and_remove_bb(struct virtio_mem *vm, in virtio_mem_bbm_offline_and_remove_bb()
824 static void virtio_mem_retry(struct virtio_mem *vm) in virtio_mem_retry()
834 static int virtio_mem_translate_node_id(struct virtio_mem *vm, uint16_t node_id) in virtio_mem_translate_node_id()
849 static bool virtio_mem_overlaps_range(struct virtio_mem *vm, uint64_t start, in virtio_mem_overlaps_range()
859 static bool virtio_mem_contains_range(struct virtio_mem *vm, uint64_t start, in virtio_mem_contains_range()
865 static int virtio_mem_sbm_notify_going_online(struct virtio_mem *vm, in virtio_mem_sbm_notify_going_online()
880 static void virtio_mem_sbm_notify_offline(struct virtio_mem *vm, in virtio_mem_sbm_notify_offline()
900 static void virtio_mem_sbm_notify_online(struct virtio_mem *vm, in virtio_mem_sbm_notify_online()
925 static void virtio_mem_sbm_notify_going_offline(struct virtio_mem *vm, in virtio_mem_sbm_notify_going_offline()
941 static void virtio_mem_sbm_notify_cancel_offline(struct virtio_mem *vm, in virtio_mem_sbm_notify_cancel_offline()
957 static void virtio_mem_bbm_notify_going_offline(struct virtio_mem *vm, in virtio_mem_bbm_notify_going_offline()
972 static void virtio_mem_bbm_notify_cancel_offline(struct virtio_mem *vm, in virtio_mem_bbm_notify_cancel_offline()
991 struct virtio_mem *vm = container_of(nb, struct virtio_mem, in virtio_mem_memory_notifier_cb()
1122 struct virtio_mem *vm = container_of(nb, struct virtio_mem, in virtio_mem_pm_notifier_cb()
1222 static int virtio_mem_fake_offline(struct virtio_mem *vm, unsigned long pfn, in virtio_mem_fake_offline()
1297 static void virtio_mem_online_page(struct virtio_mem *vm, in virtio_mem_online_page()
1359 struct virtio_mem *vm; in virtio_mem_online_page_cb()
1387 static uint64_t virtio_mem_send_request(struct virtio_mem *vm, in virtio_mem_send_request()
1417 static int virtio_mem_send_plug_request(struct virtio_mem *vm, uint64_t addr, in virtio_mem_send_plug_request()
1455 static int virtio_mem_send_unplug_request(struct virtio_mem *vm, uint64_t addr, in virtio_mem_send_unplug_request()
1490 static int virtio_mem_send_unplug_all_request(struct virtio_mem *vm) in virtio_mem_send_unplug_all_request()
1521 static int virtio_mem_sbm_plug_sb(struct virtio_mem *vm, unsigned long mb_id, in virtio_mem_sbm_plug_sb()
1539 static int virtio_mem_sbm_unplug_sb(struct virtio_mem *vm, unsigned long mb_id, in virtio_mem_sbm_unplug_sb()
1558 static int virtio_mem_bbm_unplug_bb(struct virtio_mem *vm, unsigned long bb_id) in virtio_mem_bbm_unplug_bb()
1571 static int virtio_mem_bbm_plug_bb(struct virtio_mem *vm, unsigned long bb_id) in virtio_mem_bbm_plug_bb()
1588 static int virtio_mem_sbm_unplug_any_sb_raw(struct virtio_mem *vm, in virtio_mem_sbm_unplug_any_sb_raw()
1627 static int virtio_mem_sbm_unplug_mb(struct virtio_mem *vm, unsigned long mb_id) in virtio_mem_sbm_unplug_mb()
1637 static int virtio_mem_sbm_prepare_next_mb(struct virtio_mem *vm, in virtio_mem_sbm_prepare_next_mb()
1666 static int virtio_mem_sbm_plug_and_add_mb(struct virtio_mem *vm, in virtio_mem_sbm_plug_and_add_mb()
1717 static int virtio_mem_sbm_plug_any_sb(struct virtio_mem *vm, in virtio_mem_sbm_plug_any_sb()
1758 static int virtio_mem_sbm_plug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_sbm_plug_request()
1826 static int virtio_mem_bbm_plug_and_add_bb(struct virtio_mem *vm, in virtio_mem_bbm_plug_and_add_bb()
1857 static int virtio_mem_bbm_prepare_next_bb(struct virtio_mem *vm, in virtio_mem_bbm_prepare_next_bb()
1876 static int virtio_mem_bbm_plug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_bbm_plug_request()
1920 static int virtio_mem_plug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_plug_request()
1936 static int virtio_mem_sbm_unplug_any_sb_offline(struct virtio_mem *vm, in virtio_mem_sbm_unplug_any_sb_offline()
1974 static int virtio_mem_sbm_unplug_sb_online(struct virtio_mem *vm, in virtio_mem_sbm_unplug_sb_online()
2022 static int virtio_mem_sbm_unplug_any_sb_online(struct virtio_mem *vm, in virtio_mem_sbm_unplug_any_sb_online()
2077 static int virtio_mem_sbm_unplug_any_sb(struct virtio_mem *vm, in virtio_mem_sbm_unplug_any_sb()
2096 static int virtio_mem_sbm_unplug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_sbm_unplug_request()
2156 static int virtio_mem_bbm_offline_remove_and_unplug_bb(struct virtio_mem *vm, in virtio_mem_bbm_offline_remove_and_unplug_bb()
2222 static bool virtio_mem_bbm_bb_is_offline(struct virtio_mem *vm, in virtio_mem_bbm_bb_is_offline()
2241 static bool virtio_mem_bbm_bb_is_movable(struct virtio_mem *vm, in virtio_mem_bbm_bb_is_movable()
2261 static int virtio_mem_bbm_unplug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_bbm_unplug_request()
2304 static int virtio_mem_unplug_request(struct virtio_mem *vm, uint64_t diff) in virtio_mem_unplug_request()
2316 static int virtio_mem_cleanup_pending_mb(struct virtio_mem *vm) in virtio_mem_cleanup_pending_mb()
2368 static void virtio_mem_refresh_config(struct virtio_mem *vm) in virtio_mem_refresh_config()
2415 struct virtio_mem *vm = container_of(work, struct virtio_mem, wq); in virtio_mem_run_wq()
2504 struct virtio_mem *vm = container_of(timer, struct virtio_mem, in virtio_mem_timer_expired()
2515 struct virtio_mem *vm = vq->vdev->priv; in virtio_mem_handle_response()
2520 static int virtio_mem_init_vq(struct virtio_mem *vm) in virtio_mem_init_vq()
2533 static int virtio_mem_init_hotplug(struct virtio_mem *vm) in virtio_mem_init_hotplug()
2664 static int virtio_mem_send_state_request(struct virtio_mem *vm, uint64_t addr, in virtio_mem_send_state_request()
2695 struct virtio_mem *vm = container_of(cb, struct virtio_mem, in virtio_mem_vmcore_pfn_is_ram()
2730 static int virtio_mem_init_kdump(struct virtio_mem *vm) in virtio_mem_init_kdump()
2743 static int virtio_mem_init(struct virtio_mem *vm) in virtio_mem_init()
2784 static int virtio_mem_create_resource(struct virtio_mem *vm) in virtio_mem_create_resource()
2812 static void virtio_mem_delete_resource(struct virtio_mem *vm) in virtio_mem_delete_resource()
2831 static bool virtio_mem_has_memory_added(struct virtio_mem *vm) in virtio_mem_has_memory_added()
2842 struct virtio_mem *vm; in virtio_mem_probe()
2891 static void virtio_mem_deinit_hotplug(struct virtio_mem *vm) in virtio_mem_deinit_hotplug()
2957 static void virtio_mem_deinit_kdump(struct virtio_mem *vm) in virtio_mem_deinit_kdump()
2966 struct virtio_mem *vm = vdev->priv; in virtio_mem_remove()
2983 struct virtio_mem *vm = vdev->priv; in virtio_mem_config_changed()
2995 struct virtio_mem *vm = vdev->priv; in virtio_mem_freeze()
3018 struct virtio_mem *vm = vdev->priv; in virtio_mem_restore()