
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
}\ }用来在程序启动时将初始化函数注册到 QEMU 中,被该属性声明的函数会在main函数执行前自动调用,用于实现一些初始化操作。在main函数执行之前,会将各个设备的初始化函数存入全局数组中。在调用时通过属性标志一些init函数,这样就可以确保这些init函数在到达上述的全局数组,方便后面的函数调用。

}\ }用来在程序启动时将初始化函数注册到 QEMU 中,被该属性声明的函数会在main函数执行前自动调用,用于实现一些初始化操作。在main函数执行之前,会将各个设备的初始化函数存入全局数组中。在调用时通过属性标志一些init函数,这样就可以确保这些init函数在到达上述的全局数组,方便后面的函数调用。

扁平设备树(Flattened Device Tree)简称FDT,是源于linux内核powerpc架构下对驱动的抽象分装技术。早年间linux内核中充斥着大量的mach-XXX的驱动代码,这对于当时的内核维护团队来说很是不满。而FDT的引入使得驱动的编写架构清晰,受到了大家的追捧,进而引入到所有的架构中,且近年来逐渐被其他开源项目引入,诸如U-Boot、opensbi等都直接使用fdt作为驱动

QEMU Object Model (QOM) 是 QEMU 中的一种对象系统,用于实现 QEMU 设备模型和设备模拟功能(面向对象的机制)。一个支持动态地注册 “类” 的系统“类” 的单继承“无状态接口” 的多重继承QEMU的Machine通过QOM进行抽象:https://qemu.readthedocs.io/en/latest/devel/qom.html(QEMU官方文档)。








