OK6410A 开发板 (八) 37 linux-5.11 OK6410A 内存管理第五阶段

发布者:lidong4069最新更新时间:2022-09-07 来源: csdn关键字:OK6410A  开发板  11  内存管理 手机看文章 扫描二维码
随时随地手机看文章

vmalloc

vmalloc_init

for_each_possible_cpu(i) {

// vfree_deferred 类型变量的 链表 和 工作任务 free_work

// free_work用于vfree执行时延迟异步释放vmalloc内存

struct vfree_deferred *p;

...

// vmap_block_queue 类型变量的链表和锁

// vmap_block_queue 是 非连续内存块队列管理结构

struct vmap_block_queue *vbq;

...

}

// 将vmalloc_init之前的过程中分配的vmalloc区域插入红黑树vmap_area_root中

// 将挂接在vmlist链表的各项__insert_vmap_area()输入到非连续内存块的管理中

// vmlist的初始化是通过iotable_init初始化(arm32)

// 最终所有的vmalloc的eara都会挂到vmap_area_list链表中

for (tmp = vmlist; tmp; tmp = tmp->next) {

struct vmap_area *va = kmem_cache_zalloc(vmap_area_cachep, GFP_NOWAIT);

va->vm = tmp;

...

insert_vmap_area(va, &vmap_area_root, &vmap_area_list);

}

vmap_init_free_space();

vmap_initialized = true;


vmap_area  结构体 中 有两个成员

1. list , 用来挂 在 vmap_area_list

2. rb_node , 用来挂 在 vmap_area_root


其他成员

va_start vmalloc区的虚拟区间起始地址

va_end vmalloc区的虚拟区间结束地址

flags 类型标识

rb_node 插入红黑树vmap_area_root的节点

list 用于加入链表vmap_area_list的节点

purge_list 用于加入到全局链表vmap_purge_list中

vm 指向对应的vm_struct


关键字:OK6410A  开发板  11  内存管理 引用地址:OK6410A 开发板 (八) 37 linux-5.11 OK6410A 内存管理第五阶段

上一篇:OK6410A 开发板 (八) 38 linux-5.11 OK6410A 为什么需要这么多内存管理器
下一篇:OK6410A 开发板 (八) 36 linux-5.11 OK6410A 内存管理第四阶段

推荐阅读最新更新时间:2024-11-05 17:00

2分34秒!荣耀成双11销售额最快破亿品牌
    持续近半个月的双11电商大促在11月11日当天井喷,海量品牌齐聚盛典送实惠,就在刚刚过去的2分34秒之际,荣耀以惊人速度成为当日天猫平台销售额最快破亿的手机品牌,迎来双11大促开门红。   据悉,11日0点大促开启后,荣耀旗下包括荣耀畅玩7X、荣耀9、荣耀V9 play等在内的众多明星单品均成为消费者争相抢购的爆款,其中荣耀畅玩7X更被囊括进天猫爆款清单中的必选产品,单品下单量呈指数级增加。 荣耀9   荣耀能够在双11刚开始几分钟就取得如此佳绩并非偶然,而是近一年来销售数字持续攀升的大势所趋。据赛诺最新统计数据显示,今年1至9月期间,荣耀手机出货量达到了3919.5万台,销售额超过568亿,位列互联网手机双冠。此外,就
[手机便携]
2011年LED灯具将发力在家居照明领域
     据初步统计,2010年我国LED销售产值将突破1500亿元,这一数据是2008年的两倍,并每年以30%的速度继续增长。据了解,仅广东一个省,预计到2012年产业规模就将达到1200亿元。2010年我国政府继哥本哈根会议后提出及实施的低碳经济政策,在两会后毫不动摇地推出的“十一五”绿色照明发展计划,使得LED半导体照明产业迅速成了照明行业的花魁,灯具照明企业纷纷嗅到了节能补贴的动力和市场。自从白光LED出现,无论是发光原理还是功能等方面都具有其他传统光源无法匹敌的优势。    LED照明已成为21世纪居室照明领域的一种趋势,LED已经呈现取代传统白炽灯和日光灯势头,居室传统照明灯具已面临严峻挑战。靠一只灯泡照亮一间屋子已
[电源管理]
苹果iOS 11.4 beta 1开发者预览版发布
    iOS11.4beta1的新功能:对全新ClassKit框架的支持4月3日消息 今天凌晨,苹果推送了最新的iOS 11.4 beta 1开发者预览版固件,据悉本次 iOS 11.4 Beta 1开发者预览版加入了ClassKit 框架的支持,另外iCloud 云端信息功能也同时回归。   此次iOS11.4beta1的新功能包括:对全新ClassKit框架的支持;iCloud云端信息功能回归;HomePod立体声配对设置回归,以及隔空播放2的回归。     苹果iOS 11.4 beta 1开发者预览版固件的大小在2.2GB左右。   如何升级   iOS11正式版和预览版用户可以通过iPhone、
[手机便携]
STM32F4开发板----串口(002)
串口 1 相关串口库函数 /* Exported macro ------------------------------------------------------------*/ /* Exported functions --------------------------------------------------------*/ /* Function used to set the USART configuration to the default reset state ***/ void USART_DeInit(USART_TypeDef* USARTx); /* Initializati
[单片机]
面声波传感器市场2016年全球将达11亿美元
    随着物联网的发展和智能时代的到来,传感器成为了发展最快且仍具有巨大发展潜力的仪器仪表产品之一。2012年表面声波(SAW)传感器全球市场将达到9.977亿美元,到2016年这个数值会增长至11亿美元。     根据研究报告,表面声波(SAW)传感器2010年在亚太地区规模达到3.74亿美元,此后更是将以年平均20.7%(CAGR)成长,届时2016年预计能够达到9.78亿美元。     表面声波(SAW)传感器在北美与中南美地区虽然市场规模相比亚太地区有小,但目前也达到了2.769亿美元,此后预计将以CAGR2.4%成长,2016年预计将达到3.93亿美元。     表面声波传感器依其波型分类,主要包括瑞利波、
[安防电子]
2011年第三季FTTx PON 和CMTS出货量超越2010年第三季,而且10G EPON 开始出货
Tx PON 和CMTS 市场相较去年有所成长,同时DSL市场则维持平盘。 中立电信分析公司Ovum在最新的报告*中表示,华为在PON OLT和ONT/ONU市场维持领先,分别拥有40%和30%的市场份额。华为同时也领先DSL市场,拥有35%市场份额。在DSL市场的排名中,Ericsson多年来首度爬升至第四名,同时Adtran移动至第六名。Cisco仍然雄踞CMTS市场第一名的位置,拥有56%的市场份额。 按照市场份额,由高至低排名如下: 前六大PON OLT供货商:华为、中兴、烽火通信、阿尔卡特朗讯、三菱和住友集团(Sumitomo) 前六大PON ONT/ONU 供货商:华为、中兴、富士通(Fujitsu)、三菱、阿
[网络通信]
Redmi Note 11系列支持120W神仙秒充
今天,Redmi公布了Redmi Note 11系列的关键参数——支持120W神仙秒充。   Redmi介绍,120W是行业充电功率天花板,是梦寐以求的速度体验。120W曾经是高高在上的科技,Redmi一直在努力带给用户超预期的好手机。   目前120W快充技术只是出现在旗舰手机上,像小米MIX 4、小米10至尊版等等,如今Redmi Note 11系列搭载120W神仙秒充技术,同价位将是独一无二的存在。   不得不说,Redmi用力很猛,牵头普及百瓦快充技术。   核心配置上,Redmi Note 11系列采用AMOLED全面屏,搭载联发科天玑处理器,预计会配备8GB内存,支持WiFi 6和NFC。   更重要的是,Red
[手机便携]
华为乾崑智驾ADS 3.0来了 阿维塔11/12迎来OTA 智驾/智能座舱升级
9月23日,我们从官方获悉,阿维塔11(参数|询价)、12车型将迎来AVATR.OS 4.0.0版本OTA升级,并将陆续全量推送,华为乾��智驾升级ADS 3.0,全面升级智能驾驶和智能座舱体验。具体信息如下: 车辆将升级全新ADS 3.0的城区智驾领航辅助(City NCA)。新增城区智驾领航辅助路边启动功能、ADS App地图页面智驾服务面板、临时变道应急车道或非机动车道避让成排锥桶功能、道路施工场景文言提示、ADS APP行程总结页面支持智驾数据显示、路面颠簸场景自动降速、离车泊入功能、泊车姿势调整功能、泊车辅助机械车位泊车功能、循迹倒车功能、园区代客泊车功能、对向车辆和骑行人/同向斜穿目
[汽车电子]
华为乾崑智驾ADS 3.0来了 阿维塔<font color='red'>11</font>/12迎来OTA 智驾/智能座舱升级
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved