直接上代码

int kvm_get_host_virtual_addr(uint64_t paddr,uint64_t *vaddr)
{int slot_num = ARRAY_SIZE(kvm_state->slots);int i;for (i = 0; i < slot_num; i++) {KVMSlot *mem = &kvm_state->slots[i];if (paddr >= mem->start_addr && paddr < mem->start_addr + mem->memory_size) {*vaddr = (uint64_t)mem->ram + paddr - mem->start_addr;break;}}if (i == slot_num) {fprintf(stderr, "fail to find target physical addr(%ld) in KVM memory range",paddr);return 1;}return 0;
}

QEMU中通过GPA得到对应HVA的方法相关推荐

  1. QEMU中TCG翻译流程

    声明:本文使用的qemu源码版本为qemu-3.1.0-rc0 前言:qemu中采用事件驱动架构和并行架构相结合的方式来工作的.qemu中的线程主要有Vcpu线程,main_loop线程.I/O线程和 ...

  2. 编译静态文件系统测试工具【FIO】并在QEMU中运行

    编译静态文件系统测试工具[FIO]并在QEMU中运行 1. FIO静态编译 2. 在QEMU中运行可能存在的问题 3*. 问题的排查 编译静态的文件系统测试工具就可以在QEMU环境中测试自己的文件系统 ...

  3. qemu中的新版vga仿真

    让我们先来了解一下历史: VGA起源: VGA 由IBM在1987年提出. 它有一些列的新功能,同时也兼容它的那些前辈如CGA跟EGA的所有功能: 1. 文本模式(80x25,字体小一下的话也可以支持 ...

  4. 在qemu中添加swap分区

    背景:想了解一下hibernate的机制的,但使用的时候报错 PM: Cannot find swap device, try swapon -a PM: Cannot get swap writer ...

  5. 在qemu中运行mips架构的debian linux

    文章目录 前言 步骤 配置网络 前言 在qemu中运行mips架构的debian linux可以用于在没有mips架构的硬件时做一些相关测试. 本实验环境: 本机:OSX 10.14.4 虚拟机:Ub ...

  6. qemu中的singly-linkedlists, lists, simple queues, and tail queues

    qemu中的singly-linkedlists, lists, simple queues, and tail queues qemu/include/qemu/qeueu.h 该文件定义了4种数据 ...

  7. QEMU中的CPU类型设计

    CPU也是一种设备,因此CPU类继承自Device类.CPU这种设备相比其他设备来说种类非常繁杂.首先,CPU有着不同的架构,而对于每一种架构的CPU来说,随着时间的推移,CPU厂商也会给该架构的CP ...

  8. 06 在MSYS2中编译树莓派裸机程序,并在QEMU中运行

    作者 将狼才鲸 创建日期 2022-11-14 Gitee源码和工程地址:才鲸嵌入式 / 开源安防摄像机(嵌入式软件) CSDN文章地址:项目介绍:开源安防摄像机(嵌入式软件) 4)完整的环境安装步骤 ...

  9. GIC/ITS代码分析(12)LPI中断虚拟化之QEMU中ITS设备的模拟

    QEMU中实现ITS设备模拟在文件hw/intc/arm_gicv3_its_kvm.c中实现.初始化如下: 过程如下: 定义ITS设备的具现化接口kvm_arm_its_realize(): 设备设 ...

最新文章

  1. NYOJ 61 传纸条(一)
  2. 服务器显示AL024是什么意思,中牟县家具木工机械维修台达驱动器al024故障分分钟修复...
  3. Java -- 内部类(一)
  4. oracle写入导出文件时出错,帮忙!EXP-00015:错误!EXP-00002: 写入导出文件时出错
  5. 存储过程知识总结【一】
  6. PAT1130. Infix Expression (25) 中序遍历
  7. linux 查看汉字编码方式
  8. 基于NB-IOT的智能烟感应用方案
  9. 传智播客黑马程序员_Hanselminutes播客48-适用于极客和程序员的入门棋盘游戏
  10. python可视化分析网易云音乐评论_网易云音乐评论 可视化分析
  11. c语言直线和椭圆的交点,直线与椭圆交点距离公式
  12. DDD中常提到的应用架构总结(六边形、洋葱、整洁、清晰)
  13. 【Codex】Evaluating Large Language Models Trained on Code
  14. 广东省韶关计算机学校,广东韶关市华粤电脑技术学校
  15. 位置定位(LocationManager)
  16. 车载微信助手,网页微信开发回顾
  17. 《红面书生》的算法博客
  18. 大数据入门--windows安装sqlite3
  19. html清除js设置的浮动,css 怎么清除浮动
  20. 顶级计算机语言学大会COLING 2016,亮点迭出一一呈现

热门文章

  1. 2019年第十届蓝桥杯决赛(国赛) C++大学A组 D题 序列求和【全网找不到的题解?】
  2. 无盘服务器固态硬盘做什么盘,哪个固态硬盘无盘服务器上最好?固态硬盘无盘服务器上详细介绍。...
  3. 码出高效:Java开发手册PDF
  4. python中天天向上的力量实例
  5. 移动应用安全之沙盒技术
  6. mac book pro高清录屏教程(obs录屏+麦克风录制+soundflower电脑声录制)三合一
  7. CodeVS2505 上学路线
  8. 2022-04-13 Ambient Light Proximity Sensor 光感和距离传感器 STK3311X调试记录 RK3566 Android11平台
  9. 【MAC M1芯片】PS已解决在M1苹果电脑上出现“液化”和WEB等黑屏问题
  10. java中有测试方法主方法不运行_java – 我的Eclipse无法再运行(或调试)我的JUnit测试...