linux struct resource
时间: 2023-10-10 07:08:50 浏览: 231
在Linux内核中,struct resource是一个关键的数据结构,用于描述系统中的地址资源。它包含了以下字段:start和end表示资源的起始地址和结束地址;name表示资源的名称;flags表示资源的属性;parent、sibling和child表示资源之间的层次关系。\[2\]
在内核中,有两棵resource树,分别是iomem_resource和ioport_resource。这两棵树代表着系统中不同性质的地址资源。iomem_resource树描述了整个地址空间,包括主板上的ROM空间;ioport_resource树描述了系统固有的I/O类资源。\[3\]
在Linux内核源码的kernel/resource.c文件中,可以找到对ioport_resource和iomem_resource的定义。这些定义包括资源的名称、起始地址、结束地址和属性等信息。\[3\]
#### 引用[.reference_title]
- *1* *3* [Linux内核 struct resource 结构体](https://blog.csdn.net/Bin_Watson/article/details/126022882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [linux struct resource](https://blog.csdn.net/liyucheng987/article/details/115319657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文