一种虚拟机内核结构体自动化迁移方法

文档序号:29086495发布日期:2022-03-02 01:31阅读:来源:国知局

技术特征:
1.一种虚拟机内核结构体自动化迁移方法,其特征在于,包括:步骤一、内存分配模块在目标虚拟机内核内存空间中分配一块受保护的内存区域,然后获取该内存区域的地址;步骤二、内存迁移模块将原始内核结构体复制到受保护的内存区域中;步骤三、修改所有相关的指针,使它们指向新的地址,释放原始内核结构体的内存空间。2.如权利要求1所述的一种虚拟机内核结构体自动化迁移方法,其特征在于,所述步骤一中,分配一块受保护的内存区域,包括:利用系统调用注入技术自动化分配内核内存区域,在linux操作系统中,使用mmap和munmap分配和释放内核内存空间。3.如权利要求1所述的一种虚拟机内核结构体自动化迁移方法,其特征在于,还包括:将文件系统创建的dentry结构体都放在哈希表dentry_cache中。4.如权利要求3所述的一种虚拟机内核结构体自动化迁移方法,其特征在于:所述指针包括指向dentry结构体的外部指针、指向dentry结构体内部地址的内部指针、指向下一个/上一个dentry结构体的内部指针。5.如权利要求3所述的一种虚拟机内核结构体自动化迁移方法,其特征在于:所述dentry结构体为双向链表连接。6.如权利要求4所述的一种虚拟机内核结构体自动化迁移方法,其特征在于,还包括:完成dentry迁移后,系统将原始dentry结构体的引用计数设置为0,并将原始dentry结构体添加到lru链表中。

技术总结
本发明属于虚拟机的技术领域,具体涉及一种虚拟机内核结构体自动化迁移方法,包括步骤一、内存分配模块在目标虚拟机内核内存空间中分配一块受保护的内存区域,然后获取该内存区域的地址;步骤二、内存迁移模块将原始内核结构体复制到受保护的内存区域中;步骤三、修改所有相关的指针,使它们指向新的地址,释放原始内核结构体的内存空间。本发明能够在域外将被监控的内核结构体迁移到单独的内存中,然后监控新的内存区域,从而解决了误触发问题。从而解决了误触发问题。从而解决了误触发问题。


技术研发人员:詹东阳 叶麟 余翔湛 张宇 刘立坤 于海宁 方滨兴 刘妙玲 吕文娟
受保护的技术使用者:电子科技大学广东电子信息工程研究院
技术研发日:2021.12.21
技术公布日:2022/3/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1