查询xenstore中done_fork是否为1
将xenstore中is_parent改为0
跳转到指定函数执行
读取授权表下标、页内偏移、跳转函数名
页面授权
Y
在xenstore中记录:授权表下标和页内偏移
执行unpause()启动DomU
Dom0
将授权表下标和页内偏移写到xenstore
修改全局变量:offset、offset_end、refs、pdomid、child_pc
判断is_parent==1?
fork()
修改xenstore中done_fork==1child_pc=函数名
N
将xenstore中is_parent改为1
查询is_parent是否为1
接收授权页面
开始构建子DomU