Lines Matching full:hot
118 * limitations on hot-add, the guest can specify
340 * Hot add request message. Message sent from the host to the guest.
342 * mem_range: Memory range to hot add.
344 * On Linux we currently don't support this since we cannot hot add
354 * Hot add response message.
355 * This message is sent by the guest to report the status of a hot add request.
357 * assume all further hot add requests will fail, since this indicates that
360 * Hot adds may also fail due to low resources; in this case, the guest must
361 * not complete this message until the hot add can succeed, and the host must
362 * not send a new hot add request until the response is sent.
363 * If VSC fails to hot add memory DYNMEM_NUMBER_OF_UNSUCCESSFUL_HOTADD_ATTEMPTS
367 * page_count: number of pages that were successfully hot added.
419 * State to manage hot adding memory into the guest.
421 * that the host has asked us to hot add. The range
423 * currently hot added. We hot add in multiples of 128M
520 * State to execute the "hot-add" operation.
525 * This state tracks if the host has specified a hot-add
531 * State to synchronize hot-add.
536 * This thread handles hot-add
550 * A list of hot-add regions.
743 * precludes hot adding memory. Stop all further in hv_mem_hot_add()
744 * memory hot-add. in hv_mem_hot_add()
757 * is done outside of kernel (memhp_auto_online). Since the hot in hv_mem_hot_add()
759 * the hot added region have not been "onlined" within the in hv_mem_hot_add()
800 * "hot add block", move on. in pfn_covered()
825 * If the current hot add-request extends beyond in pfn_covered()
859 pr_debug("Hot adding %lu pages starting at pfn 0x%lx.\n", pg_count, in handle_pg_range()
866 * "hot add block", move on. in handle_pg_range()
876 * in an already hot added region. Bring in handle_pg_range()
901 * We have some residual hot add range in handle_pg_range()
902 * that needs to be hot added; hot add in handle_pg_range()
903 * it now. Hot add a multiple of in handle_pg_range()
953 * If the host has specified a hot-add range; deal with it first. in process_hot_add()
1010 * The host has not specified the hot-add region. in hot_add_req()
1011 * Based on the hot-add page range being specified, in hot_add_req()
1012 * compute a hot-add region that can cover the pages in hot_add_req()
1013 * that need to be hot-added while ensuring the alignment in hot_add_req()
1014 * and size requirements of Linux as it relates to hot-add. in hot_add_req()
1037 * 1. If all or some pages hot-added: Guest should return success. in hot_add_req()
1039 * 2. If no pages could be hot-added: in hot_add_req()
1042 * will not attempt any further hot-add operations. This in hot_add_req()
1047 * hot-add operation after some delay. in hot_add_req()
1057 pr_err("Memory hot add failed\n"); in hot_add_req()
1528 pr_warn("Currently hot-adding\n"); in balloon_onchannelcallback()
1533 * This is a normal hot-add request specifying in balloon_onchannelcallback()
1534 * hot-add memory. in balloon_onchannelcallback()
1542 * Host is specifying that we first hot-add in balloon_onchannelcallback()
1631 * memory hot-add. Specify 128MB alignment. in balloon_connect_vsp()