当前位置: 首页 > news >正文

网站广告收入如何缴文化事业建设费卖机器的网站怎么做

网站广告收入如何缴文化事业建设费,卖机器的网站怎么做,公司网站建设建议书,wordpress建站被黑文章目录 QEMU 内存管理(QEMU 如何管理某个特定 VM 的内存)MemoryRegion gpa->hpaFlatView:表示MR 树对应的地址空间FlatRange:存储不同MR对应的地址信息AddressSpace:不同类型的 MemoryRegion树RAMBlock总体简化图 QEMU 设备模拟 &#x…

文章目录

  • QEMU 内存管理(QEMU 如何管理某个特定 VM 的内存)
    • MemoryRegion gpa->hpa
    • FlatView:表示MR 树对应的地址空间
    • FlatRange:存储不同MR对应的地址信息
    • AddressSpace:不同类型的 MemoryRegion树
    • RAMBlock
    • 总体简化图
  • QEMU 设备模拟 (QEMU的模拟IO设备如何与VM交互)
    • QEMU 设备 IO 处理

QEMU 内存管理(QEMU 如何管理某个特定 VM 的内存)

QEMU:能够完成gva-gpa=hva-hpa地址的转换

MemoryRegion gpa->hpa

QEMU通过MemoryRegion管理虚拟机内存,每个MemoryRegion对应虚拟机一部分内存,同时还有相关对应Host的虚拟内存相关信息。不同MemoryRegion通过树状组织连接起来,连接到根MemoryRegion下,不同MemoyRegion树代表不同作用的内存,如系统内存空间(system_memorry)或IO内存空间(system_io)

MemoryRegion可以分为以下三种类型

  • 根级MemoryRegion:通过memory_region_init初始化,只是个管理用的(如system_memory),没有自已对应的部分内存
  • 实体MemoryRegion:通过memory_region_init_ram初始化,有对应的内存,大小为size
  • 别名 MemoryRegion:通过 memory_region_init_alias 初始化,没有自己对应的内存,作为一个实体的别名存在,通过alias成员指向对应的实体,alias_offset代表该别名MemoryRegion所代表内存起始GPA相对于实体 MemoryRegion 所代表内存起始GPA的偏移量

FlatView:表示MR 树对应的地址空间

struct FlatView {struct rcu_head rcu;unsigned ref;FlatRange *ranges;unsigned nr;unsigned nr_allocated;struct AddressSpaceDispatch *dispatch;MemoryRegion *root;
};

FlatRange:存储不同MR对应的地址信息

struct FlatRange {MemoryRegion *mr;hwaddr offset_in_region;AddrRange addr;uint8_t dirty_log_mask;bool romd_mode;bool readonly;bool nonvolatile;
};

AddressSpace:不同类型的 MemoryRegion树

两种,为address_space_memory 与 address_space_io

/*** struct AddressSpace: describes a mapping of addresses to #MemoryRegion objects*/
struct AddressSpace {/* private: */struct rcu_head rcu;char *name;MemoryRegion *root; //是对应树的根/* Accessed via RCU.  */struct FlatView *current_map; //对对应树的地址空间表示int ioeventfd_nb;struct MemoryRegionIoeventfd *ioeventfds;QTAILQ_HEAD(, MemoryListener) listeners;QTAILQ_ENTRY(AddressSpace) address_spaces_link;
};

RAMBlock

MR 对应的 Host 虚拟内存,每个RAMBlock表示单个实体MemoryRegion所占的Host虚拟内存信息,多个RAMBlock构成RAMList
每个RAMBlock都有一个唯一的MemoryRegion对应

总体简化图

大佬勿喷,后续学的更深会完善
在这里插入图片描述

QEMU 设备模拟 (QEMU的模拟IO设备如何与VM交互)

QEMU 在用户空间中独立进行设备模拟,虚拟设备被其他的 VM 通过 VMM 提供的接口进行调用。并且设备的模拟是独立于VMM

QEMU 设备 IO 处理

当VM访问某虚拟设备的物理内存/端口时候,控制权由VM转交到VMM,此时QEMU会根据触发VM-exit的事件类型进行不同的处理,即MMIO还是PMIO。
MMIO:对address_space_memory类的地址空间读写
PMIO: 对address_space_io类的地址空间进行读写

http://www.yayakq.cn/news/132017/

相关文章:

  • 古典 网站 模板企业公示信息查询系统吉林
  • 建筑企业登录哪个网站pos机网站建设方案
  • 一般做网站的在哪里找怎么在dw里做网站
  • wordpress首页生成静态页面抖音seo关键词排名技术
  • 邯郸移动网站建设费用重庆市招投标公共资源交易中心
  • 企业网站建设软件没有网站怎样做外贸
  • 织梦怎么做淘客网站网站备案主体负责人
  • 南通网站建设优化公司深圳招聘网官网
  • 汕头网站建设网站建设百度做网站续费费用
  • 深圳返利网站开发便宜的手机网站建设
  • 毕设代做网站招聘中山网站建设方案报价
  • linux系统服务器怎么做网站微信小程序怎么制作免费
  • 江苏省网站备案百度竞价代运营
  • 个人电脑做服务器网站商城类网站备案
  • 400网站建设办公wordpress 修改模板
  • 福建富通建设有限公司网站重庆工装公司
  • 公司关于网站建设的通知中国能源建设股份有限公司新网站
  • 免费私人网站三只松鼠商务网站建设目的
  • 广东宏昌建设有限公司网站在线推广企业网站的方法有
  • 沈阳建站经验dedecms做中英文网站
  • 淘宝联盟 做网站哈尔滨网站优化对策
  • 鲜花网站的数据库建设在手机上怎么编程
  • 营销网站如何建设都匀住房和城乡建设部网站
  • 企业形象网站建设意义网站如何投放广告
  • 舆情报告总结网站优化吧
  • php 用什么做网站服务器吗深圳网络有限公司
  • 工信部网站 登陆建站网站设计
  • 云南网站设计哪家专业wordpress+简书+比较
  • html做校园网站衡阳网站建设技术外包
  • 网站不兼容怎么办国航网站建设