函数逻辑报告 | 
Source Code:kernel\power\hibernate.c | 
Create Date:2022-07-27 10:59:36 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| 首页 | 函数Tree | 
| 注解内核,赢得工具 | 下载SCCT | English | 
函数名称:software_resume - Resume from a saved hibernation image.* This routine is called as a late initcall, when all devices have been* discovered and initialized already.* The image reading code is called to see if there is a hibernation image
函数原型:static int software_resume(void)
返回类型:int
参数:无
| 804 | nr_calls等于0 | 
| 809 | 如果noresume或非hibernation_available()则返回:0 | 
| 824 | 如果swsusp_resume_device则转到:Check_image | 
| 832 | pm_pr_dbg("Checking hibernation image partition %s\n", resume_file) | 
| 834 | 如果resume_delay则 | 
| 835 | 打印信息("Waiting %dsec before reading resume device ...\n", resume_delay) | 
| 837 | ssleep(resume_delay) | 
| 847 | 如果是数字且resume_wait则 | 
| 850 | msleep(10) | 
| 853 | 如果非swsusp_resume_device则 | 
| 858 | wait_for_device_probe() | 
| 860 | 如果resume_wait则 | 
| 861 | 当swsusp_resume_device等于name_to_dev_t(resume_file)恒等于0循环 | 
| 862 | msleep(10) | 
| 867 | 如果非swsusp_resume_device则 | 
| 873 | Check_image : | 
| 874 | pm_pr_dbg("Hibernation image partition %d:%d present\n", MAJOR(swsusp_resume_device), MINOR(swsusp_resume_device)) | 
| 877 | pm_pr_dbg("Looking for hibernation image.\n") | 
| 889 | 打印信息("resume from hibernation\n") | 
| 890 | pm_prepare_console() | 
| 891 | error等于__pm_notifier_call_chain(Going to restore a saved image , - 1, & nr_calls) | 
| 892 | 如果error则 | 
| 893 | nr_calls自减 | 
| 894 | 转到:Close_Finish | 
| 897 | pm_pr_dbg("Preparing processes for restore.\n") | 
| 899 | 如果error则转到:Close_Finish | 
| 901 | error等于load_image_and_restore() | 
| 902 | thaw_processes() | 
| 903 | Finish : | 
| 904 | __pm_notifier_call_chain(Restore failed , nr_calls, NULL) | 
| 905 | pm_restore_console() | 
| 909 | Unlock : | 
| 911 | pm_pr_dbg("Hibernation image not present or could not be loaded.\n") | 
| 912 | 返回:error | 
| 913 | Close_Finish : | 
| 915 | 转到:Finish | 
| 名称 | 描述 | 
|---|---|
| resume_store | 
| 源代码转换工具 开放的插件接口  | X | 
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码  |