一区二区日韩视频_久久丫精品国产亚洲av不卡_精品伦精品一区二区三区视频密桃_在线播放免费视频_国产精品无码专区_欧美日韩在线视频免费播放_色哟哟视频在线_国产曰肥老太婆无遮挡_青青视频在线免费观看_无码aⅴ精品一区二区三区

 

基于DWC_ether_qos的以太網(wǎng)驅(qū)動(dòng)開發(fā)-LWIP的堆(內(nèi)存池)未對(duì)齊導(dǎo)致問題的案例分享

發(fā)布時(shí)間:2023-09-09 08:38:33  |  來源:面包芯語(yǔ)  

一.前言

內(nèi)存未對(duì)齊訪問問題這個(gè)已經(jīng)是老生常談的問題了, 由于LWIP的堆管理中也用到了地址(指針)強(qiáng)制轉(zhuǎn)換所以也會(huì)遇到這個(gè)問題。對(duì)于老手比較容易發(fā)現(xiàn),對(duì)于新手可能會(huì)比較疑惑。所以也單獨(dú)分享一個(gè)案例吧,權(quán)當(dāng)一個(gè)小的check list的case。

二.問題

Lwipopts.h中MEM_ALIGNMENT可以配置堆對(duì)齊大小,有問題時(shí)是配置為1

#define MEM_ALIGNMENT 1U


(資料圖)

異常時(shí)打印寄存器如下,當(dāng)然不同平臺(tái)異常時(shí)如何獲取上下文信息方式不一樣,不在本文討論范圍內(nèi),我這里是RISC-V環(huán)境。

看到打印的mepc是0x20006C88,異常原因是地址未對(duì)齊。

所以是在運(yùn)行0x20006C88時(shí)進(jìn)入了異常,當(dāng)然這個(gè)地方不一定是原始問題所在點(diǎn),異常可能是跑了很久才出現(xiàn)的。

所以先在這里打個(gè)斷點(diǎn)試試

可以看到是pbuf.c的代碼中,所以可以懷疑是內(nèi)存池或者堆的問題。

我們運(yùn)行發(fā)現(xiàn)斷點(diǎn)并不能觸發(fā),之前就已經(jīng)異常了,所以只能跟代碼逐漸縮小范圍確認(rèn)問題的。一般采用的方式是,逐步斷點(diǎn)或者打印或者刪除代碼,逐步縮小范圍的方法。

可以借鑒一些二分的思想,加快定位。

這里還是從pbuf開始,先找到相關(guān)代碼上層函數(shù)處,斷點(diǎn)

b pbuf_init_alloced_pbuf

看到異常前是可以停下來的

看到此時(shí)p的值是0x28201406

查看如下匯編代碼可知

sw zero,0(a0)即對(duì)應(yīng)代碼p->next = NULL;

sw是word操作指令,但是地址a0不是word對(duì)齊,所以會(huì)產(chǎn)生異常

再si單步確實(shí)進(jìn)入異常

所以問題確認(rèn)了。

因?yàn)槎咽欠峙涞囊粔K區(qū)域,每一塊區(qū)域的開始地址對(duì)齊值就是上面設(shè)置的對(duì)齊大小,分配區(qū)塊后作為其他模塊使用,比如pbuf使用,前面部分作為管理結(jié)構(gòu)體

struct pbuf 操作,所以實(shí)際是將一個(gè)區(qū)塊地址強(qiáng)制轉(zhuǎn)為了結(jié)構(gòu)體指針。

此時(shí)訪問結(jié)構(gòu)體成員,編譯器是自動(dòng)按照自然對(duì)齊生成匯編指令的,因?yàn)榫幾g器并不知道你的對(duì)齊要求,所以如果系統(tǒng)不支持對(duì)應(yīng)的指令非對(duì)其訪問就有問題,但是有些系統(tǒng)對(duì)應(yīng)的匯編指令的行為支持不對(duì)齊訪問那么就沒有問題。

當(dāng)然出于可靠性設(shè)計(jì),建議不要進(jìn)行強(qiáng)制類型轉(zhuǎn)換,比如MISRA標(biāo)準(zhǔn)里的規(guī)范就是如此。

如果代碼要做到兼容性可靠性非常好就要注意這個(gè)問題,此時(shí)不能使用強(qiáng)制類型轉(zhuǎn)換,而是使用字節(jié)序手動(dòng)拼接得到成員的值。

但是出于靈活性考慮,很多協(xié)議棧的設(shè)計(jì)都是直接使用強(qiáng)制類型轉(zhuǎn)換的,所以這時(shí)用戶就需要注意,比如這里我們可以配置#define MEM_ALIGNMENT 4U

來保證上述分配出來的地址p是4字節(jié)對(duì)齊的,所以按照偏移,其成員也是4字節(jié)對(duì)齊的,sw指令操作的就是4字節(jié)對(duì)齊的成員,就不會(huì)有問題。

三.總結(jié)

以上分享一個(gè)簡(jiǎn)單的案例,目的是提醒下要注意類似問題,尤其有指針強(qiáng)制類型轉(zhuǎn)換的要注意對(duì)齊問題。問題不難,也不復(fù)雜,但是可以作為check list的case可以作為檢查項(xiàng)目。

關(guān)鍵詞:

 

最近更新

国产精品999视频| 久久精品.com| www.欧美日本| 国产又色又爽又黄的| 国产精品爽爽久久久久久| 天天射天天操天天干| 91成人破解版| 激情五月婷婷六月| 精品亚洲视频在线| 中文字幕 欧美激情| 日本wwwxx| 乱h高h女3p含苞待放| 久久精品午夜福利| 久久久久99精品成人片我成大片| 精品久久久免费视频| 女人被狂躁c到高潮| 国产精品国三级国产av| 中文字幕12页| 国产精品无码白浆高潮| av无码av天天av天天爽| 免费人成自慰网站| 国产主播在线观看| 韩国中文字幕hd久久精品| 国产精品视频在| 黄色一级大片在线观看| 亚洲黄网在线观看| 日韩女优在线视频| 日韩免费在线观看av| 欧美高清视频一区二区三区| www日本高清视频| 国产在线免费av| 久久婷婷综合色| 国产三级自拍视频| 一区二区三区在线播放视频| 国产一级片黄色| 一区二区三区免费在线| 美女脱光内衣内裤| 久久久久久三级| 99久久国产热无码精品免费| 国产亚洲精品精品精品| 一区二区三区 日韩| av中文字幕在线免费观看| www亚洲色图| 57pao国产成永久免费视频| 精品国产区一区二| www.av视频| 日韩和一区二区| 久久国产劲爆∧v内射| 精品国产一区三区| 一区二区视频网站| 手机看片国产日韩| 久久高清无码视频| 岛国av免费观看| 久久这里只有精品23| 特级毛片www| av漫画在线观看| 日本日本19xxxⅹhd乱影响| 在线能看的av| 国产老熟女伦老熟妇露脸| 无码粉嫩虎白一线天在线观看 | 91在线你懂的| 日韩av手机在线播放| 自拍偷拍视频在线| 日韩成人免费在线视频| 激情综合激情五月| 六月丁香婷婷激情| 中文字幕精品在线观看| 精品人妻互换一区二区三区| 北条麻妃av高潮尖叫在线观看| 中文字幕一二三四| 黑人と日本人の交わりビデオ| 精品一卡二卡三卡| jlzzjlzz亚洲女人18| 印度午夜性春猛xxx交| 国产一级免费av| 欧美一级片黄色| 大肉大捧一进一出好爽动态图| 一级黄色录像大片| 在线观看免费小视频| 久草网在线观看| 最近中文字幕无免费| 无码aⅴ精品一区二区三区浪潮| 亚洲天堂网在线视频| 黑人操日本美女| 日韩精品人妻中文字幕| 黄色性生活一级片| 亚洲精品成人在线播放| 久久发布国产伦子伦精品| 免费观看国产精品视频| 97国产成人无码精品久久久| 欧美一区二区三区观看| 国产精品suv一区二区| 91精品小视频| aaaaaaaa毛片| 人妻精品久久久久中文字幕| 久久综合在线观看| 精品国产av色一区二区深夜久久 | 三上悠亚av一区二区三区| 人成网站在线观看| ww国产内射精品后入国产| 99精品久久久久久中文字幕| 波多野结衣 作品| 91成人在线免费| 在线观看17c| 91精品国产乱码久久| 国产日韩欧美大片| 国产一区二区视频免费| 午夜剧场免费在线观看| 国产精品传媒在线观看| av电影一区二区三区| 一区二区三区午夜| 大陆av在线播放| 亚洲精品国产精品国| 国产中文字幕在线免费观看| 免费a视频在线观看| 青青草原av在线播放| 丰满人妻av一区二区三区| 欧美 国产 日本| 韩国三级丰满少妇高潮| 激情五月婷婷基地| 国产又粗又猛又爽视频| 久久久美女视频| 麻豆一区在线观看| 亚洲精品国产无码| 少妇人妻好深好紧精品无码| 最好看的日本字幕mv视频大全| 国内自拍中文字幕| 黄色av一区二区三区| 韩国视频一区二区三区| 国产制服丝袜在线| 五月婷婷亚洲综合| 91国在线高清视频| 五月天丁香视频| 91 视频免费观看| 少妇愉情理伦三级| 亚洲影视一区二区| 男人亚洲天堂网| 成都免费高清电影| 亚洲一区精品在线观看| 国产欧美在线一区| 添女人荫蒂视频| 丰满人妻老熟妇伦人精品| 在线观看污视频| 五月激情婷婷综合| 国产亚洲精品码| 黄色一级片国产| 中文字幕1区2区| 日韩精品一区二区av| 国产奶头好大揉着好爽视频| 欧美一级在线免费观看| 奇米777在线| 一区二区视频免费看| www久久久久久| 国产又粗又猛大又黄又爽| 中文字幕资源站| 免费a视频在线观看| 夜夜夜夜夜夜操| 四虎地址8848| 黄色av免费观看| 久久久久久国产精品视频| 91看片淫黄大片91| 丰满岳乱妇一区二区 | 中文字幕 欧美 日韩| 中文在线观看免费网站| 精品久久久久久无码中文野结衣| 在线中文字日产幕| 天天射天天干天天| xxxx一级片| 99成人在线观看| 女人18毛片水真多18精品| 亚洲天堂av片| 国产精品69页| 国产少妇在线观看| 刘玥91精选国产在线观看| 国产真实乱偷精品视频| 亚洲人成无码网站久久99热国产| 国产人妻人伦精品1国产丝袜| 中日韩在线观看视频| 成人日韩在线视频| 老司机av福利| 最近中文字幕无免费| 在线观看亚洲国产| 中文字幕中文在线| 国产99久久九九精品无码| 美国精品一区二区| 亚洲欧美综合一区二区| 成年人视频免费| 在线播放av中文字幕| 日产精品久久久久久久蜜臀| 欧美老熟妇乱大交xxxxx| www香蕉视频| 特级西西444www大精品视频免费看| 任你操这里只有精品| 欧美一区二区三区粗大| 五月天激情开心网| 91成人在线免费| 国产在线一区视频| 日本在线视频www| 久久99国产精品一区| 呦呦视频在线观看| 亚洲欧美另类日韩| 久草热在线观看| 国产真人真事毛片| 久久精品网站视频| 乱人伦xxxx国语对白| 亚洲最新免费视频| 91网站免费入口| av电影中文字幕| 国产av精国产传媒| 久久久久久久久久一级| 久久久全国免费视频| 激情网站五月天| 亚洲 欧美 综合 另类 中字| 欧美日韩国产黄色| 国产成人无码精品久久二区三| 午夜av免费在线观看| 国产三级视频在线播放| 波多野结衣啪啪| 久久久无码精品亚洲国产| 丝袜制服一区二区三区| www.99热这里只有精品| 久久最新免费视频| 中文字幕求饶的少妇| 亚洲天堂美女视频| 99久久免费看精品国产一区| 亚洲老妇色熟女老太| 91在线你懂的| 日韩欧美国产另类| 亚洲永久精品在线观看| 日韩高清免费av| 免费无遮挡无码永久在线观看视频| the porn av| 日韩精品免费播放| 91制片厂毛片| 日韩精品无码一区二区三区免费| 可以在线看的av网站| 日韩a级黄色片| av 日韩 人妻 黑人 综合 无码| 在线免费看av网站| 久久一级免费视频| 中文字幕第24页| 四虎国产精品成人免费入口| 久久一区二区电影| 久久午夜夜伦鲁鲁片| 亚洲性图第一页| 天天操天天插天天射| 亚洲免费成人在线| 亚洲国产精品二区| 日韩一区二区三区不卡| 丰满熟妇乱又伦| 香蕉视频免费看| 欧美体内she精高潮| 国产xxx在线观看| 中文字幕 日本| 男生裸体视频网站| 91网站免费视频| 黄色av免费播放| 情侣偷拍对白清晰饥渴难耐| 波多野结衣在线网址| 欧美国产日韩在线观看成人| 一本二本三本亚洲码| 国内偷拍精品视频| 国产二级片在线观看| 日韩av在线综合| 无尽裸体动漫2d在线观看| 中文字幕国产高清| 国产精品第九页| 五月天激情国产综合婷婷婷| 国产一级片一区二区| aa视频在线免费观看| 三级在线观看网站| 无码任你躁久久久久久老妇| 国产男男chinese网站| 国产传媒在线看| 538精品在线观看| 蜜臀av无码一区二区三区| 免费在线观看毛片网站| 午夜一级免费视频| 亚洲日本视频在线观看| 一级黄色大片免费| 粉嫩av一区二区夜夜嗨| 亚洲精品无码一区二区| 中文字幕第4页| av激情在线观看| 黄色免费福利视频| 亚洲人视频在线| 久热这里只有精品在线| 一本一道人人妻人人妻αv| 欧美一级免费片| 亚洲天堂成人av| 三级影片在线看| 国产亚洲综合视频| 久操视频免费在线观看| 精品无码一区二区三区的天堂| 欧美天堂在线视频| 久久久久久久久久久久久久久| 国产1区2区3区4区| 欧美日韩在线视频一区二区三区| 日本在线观看视频一区| 精品一区二区无码| 后进极品白嫩翘臀在线视频| 亚洲av成人无码久久精品| 日韩成人三级视频| 热久久久久久久久| 免费看污视频的网站| 欧美一级淫片免费视频魅影视频| 日韩中文字幕电影| 日韩中文字幕在线不卡| 麻豆疯狂做受xxxx高潮视频| 一级黄色片在线| 国产精品成人99一区无码| 亚洲国产精品免费在线观看| 人妻有码中文字幕| 黄色片视频网站| 丰满岳乱妇国产精品一区| 国产黄色录像片| 天天摸天天碰天天添| 午夜精品三级久久久有码| 亚洲国产精品国自产拍久久| 麻豆精品免费视频| 成人中文字幕在线播放| 欧美精品一级片| 欧美 日韩 国产 成人 在线 91| 91久久免费视频| 国产女大学生av| 久久国产黄色片| 黑人巨大猛交丰满少妇| 国产性生活大片| 亚洲五月天综合| 99久久久国产精品无码网爆| 日本黄色特级片| 国产男女免费视频| 欧美一二三区视频| 亚洲av电影一区| 精品国产国产综合精品| 性久久久久久久久久久久久久| 国产乱码精品一区二三区蜜臂| 欧美老熟妇乱大交xxxxx| 成人毛片视频网站| 无码人妻丰满熟妇精品 | 国产艳俗歌舞表演hd| 精品国产三级a∨在线| 国产精品免费av一区二区| 五月婷婷六月丁香| www.69av| 国产成人愉拍精品久久| 亚洲区 欧美区| 黄色网在线视频| 国产天堂第一区| 30一40一50老女人毛片| 成年人观看网站| 中文字幕一区二区免费| jizz中文字幕| the porn av| 五月婷婷深深爱| 麻豆一区二区三区在线观看| 久久久全国免费视频| 色啦啦av综合| 久久久久久久久影院| 99久久精品国产色欲| 国产精品密蕾丝袜| 国产一级片黄色| 精品国自产拍在线观看| 成人高潮免费视频| 国产91av视频| 久久久久久久久久久国产精品| 成熟老妇女视频| www.亚洲黄色| 伊人再见免费在线观看高清版| 亚洲精品男人的天堂| aaaaa一级片| 久操网在线观看| 国产精品系列视频| 中文字幕av久久爽av| 韩国av免费观看| 性久久久久久久久久| 污片在线免费看| 午夜精品久久久久久久第一页按摩 | 91动漫免费网站| 激情视频免费网站| 少妇人妻偷人精品一区二区| 国产曰肥老太婆无遮挡| 亚洲精品国产精品国自产网站按摩| 亚洲精品色午夜无码专区日韩| 久久久久久久久久毛片| 天天干天天插天天操| 欧美老熟妇一区二区三区| 日韩精品手机在线| 自拍偷拍你懂的| 黄色片免费观看视频| 久久国产柳州莫菁门| 国产一级片免费| 久久久久久国产精品日本| 日韩av在线中文| 日本三级日本三级日本三级极| 最新天堂中文在线| 日韩无码精品一区二区| 一个色综合久久| 欧美大波大乳巨大乳| 国产成人在线播放视频|