xen 下电流程分析(1)
2013-05-20 11:04
148 查看
首先,由do_platform_op进入,进行一些平台操作。
acpi_ enter_sleep将系统置入睡眠状态,其中有:
continue_hypercall_on_cpu在cpu == smp_processor_id()时(默认成立),调用enter_state_helper。
enter_state_helper然后调用enter_state,enter_state是xen用来做suspend/resume操作的主接口。
enter_state中调用了disable_nonboot_cpus,disable_nonboot_cpus负责将cpu下线。
case XENPF_enter_acpi_sleep: ret = xsm_acpi_sleep(); if ( ret ) break; ret = acpi_enter_sleep(&op->u.enter_acpi_sleep); break; |
return continue_hypercall_on_cpu(0, enter_state_helper, &acpi_sinfo); |
enter_state_helper然后调用enter_state,enter_state是xen用来做suspend/resume操作的主接口。
enter_state中调用了disable_nonboot_cpus,disable_nonboot_cpus负责将cpu下线。
相关文章推荐
- xen io tapdisk2基本流程分析
- xen 添加网卡设备初步分析之 network-attach 流程分析
- xen的cpu调度流程分析(1)
- xen的cpu调度流程分析(2)
- XEN do_hvm_op流程分析
- xen io tapdisk2基本流程分析
- SSM框架day01——023——JDK动态代理时序图流程分析、024——JDK动态代理回调流程分析
- live555库的rtsp服务器源码分析总结,流程详解RTSPServer
- linux的启动流程分析-研读
- springmvc流程大致分析1 ROOT上下文创建
- u-boot启动流程分析(2)_板级(board)部分
- View事件的传递之二----在屏幕上点击时事件在整个系统中的传递流程初分析
- uboot启动流程分析之一
- Android笔记--View绘制流程源码分析(二)
- boa流程分析
- Play之Scala-Web项目运行流程-简单分析(3)
- runc kill 和 delete流程分析
- arm linux 下中断流程简要分析--注册中断
- 天乙社区流程分析
- Android视图状态及重绘流程分析