摘要
本发明提供一种DPU设备初始化方法,涉及计算机设备领域;本发明分别执行BAR空间映射流程、PCI设备初始化流程、PF数据通道初始化流程和VP数据通道初始化流程;本发明首先对BAR寄存器进行IO remap映射操作,将BAR寄存器的物理地址映射到Linux内核的虚拟地址空间得到BAR空间;再通过BAR空间进行PCI设备初始化;然后对PCI驱动、内核定时器进行初始化,并在此基础上,维护工作队列任务并周期执行端口状态轮询;最后对VP数据通道分配中断向量,通过中断向量管理VP数据通道的通断;本发明提供基于国产化芯片的DPU高速子卡的完整、系统化的初始化处理方案,有助于提高国产设备的开发效率。