国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

嵌入式Linux驅(qū)動開發(fā):解決內(nèi)核浮點運算崩潰的實戰(zhàn)指南

嵌入式Linux驅(qū)動開發(fā):解決內(nèi)核浮點運算崩潰的實戰(zhàn)指南 1. 項目概述一個典型的嵌入式驅(qū)動調(diào)試現(xiàn)場最近在調(diào)試一塊搭載ICM42686六軸IMU慣性測量單元的嵌入式板卡時遇到了一個相當(dāng)“經(jīng)典”的內(nèi)核崩潰問題。系統(tǒng)在加載我編寫的ICM42686驅(qū)動后不定時地會觸發(fā)一個內(nèi)核Oops錯誤信息正是“BUG: FP instruction issued in kernel mode with FP unit disabled”。這個錯誤直接導(dǎo)致系統(tǒng)宕機所有調(diào)試輸出戛然而止留給我的只有一個冰冷的串口日志。對于嵌入式Linux驅(qū)動開發(fā)者來說這個錯誤信息并不陌生但它每次出現(xiàn)都意味著底層代碼中存在一些違背內(nèi)核基本規(guī)則的“危險操作”。簡單來說它指出內(nèi)核態(tài)代碼試圖執(zhí)行浮點FP指令但當(dāng)前CPU的浮點單元FPU卻被禁用了。在大多數(shù)嵌入式ARM架構(gòu)如Cortex-A系列的Linux內(nèi)核中為了效率和上下文切換的簡潔性內(nèi)核默認(rèn)是不使用FPU的。用戶空間的程序可以隨意使用浮點運算因為每當(dāng)發(fā)生從用戶態(tài)到內(nèi)核態(tài)的系統(tǒng)調(diào)用或中斷時內(nèi)核會負(fù)責(zé)保存和恢復(fù)用戶進程的FPU上下文。然而內(nèi)核自身以及內(nèi)核模塊驅(qū)動的代碼路徑中如果未經(jīng)特殊處理就直接使用float、double類型運算或者調(diào)用包含F(xiàn)P指令的庫函數(shù)就會觸發(fā)這個BUG。我的項目核心是讓ICM42686這個高性能的陀螺儀和加速度計傳感器在定制板上跑起來。ICM42686通過SPI接口與主控SoC通信驅(qū)動需要完成初始化、配置傳感器工作模式量程、輸出數(shù)據(jù)速率、讀取原始數(shù)據(jù)并進行必要的轉(zhuǎn)換例如將ADC值轉(zhuǎn)換為物理量。問題就出在這個“轉(zhuǎn)換”環(huán)節(jié)。在初步的驅(qū)動版本中為了快速驗證我直接在內(nèi)核模塊的代碼里使用了浮點數(shù)運算來計算加速度和角速度值這直接導(dǎo)致了上述崩潰。這個問題的排查和解決涉及對Linux內(nèi)核執(zhí)行上下文、ARM架構(gòu)的FPU管理、以及驅(qū)動編寫最佳實踐的深入理解。它不僅是一個具體的BUG修復(fù)更是一次對驅(qū)動代碼是否“內(nèi)核友好”的嚴(yán)格檢驗。接下來我將詳細(xì)拆解這個問題的來龍去脈、解決方案以及從中提煉出的嵌入式驅(qū)動開發(fā)經(jīng)驗。2. 核心問題深度解析為什么內(nèi)核討厭浮點數(shù)要徹底理解這個BUG我們需要深入到內(nèi)核和CPU架構(gòu)的層面去看。2.1 ARM Linux內(nèi)核的FPU策略在ARM平臺上Linux內(nèi)核通常配置為CONFIG_VFP選項啟用以支持用戶空間的浮點運算。但是內(nèi)核自身有一個重要的配置項CONFIG_VFP_OPTIONAL或者更具體地說內(nèi)核在編譯和運行時遵循一條鐵律內(nèi)核代碼本身不應(yīng)假定FPU可用。其背后的原因主要有兩點性能與簡潔性啟用和禁用FPU、保存和恢復(fù)其巨大的寄存器文件例如VFPv3有64個64位寄存器是一項開銷較大的操作。如果內(nèi)核態(tài)路徑如中斷處理、調(diào)度器頻繁使用FPU那么每次進入/退出內(nèi)核都需要進行FPU上下文切換會顯著增加系統(tǒng)延遲和開銷。一致性并非所有ARM CPU都支持硬件FPU例如一些舊的ARMv5或Cortex-M系列。為了內(nèi)核能在更廣泛的硬件上運行其核心代碼必須避免依賴FPU。因此內(nèi)核的通用做法是在進入內(nèi)核態(tài)時通過系統(tǒng)調(diào)用、中斷或異常禁用CPU的FPU。當(dāng)內(nèi)核需要返回到用戶空間時如果下一個將要運行的用戶進程之前使用過FPU內(nèi)核再啟用FPU并恢復(fù)其上下文。這意味著在內(nèi)核態(tài)執(zhí)行的任何代碼包括所有內(nèi)核模塊其FPU都是處于“禁用”狀態(tài)的。2.2 “FP instruction issued”是如何發(fā)生的當(dāng)內(nèi)核態(tài)代碼嘗試執(zhí)行一條浮點指令比如VADD.F32 S0, S0, S1這樣的匯編指令而CP15協(xié)處理器的控制寄存器或類似機制表明FPU被禁用時CPU會觸發(fā)一個“未定義指令”異常。Linux內(nèi)核捕獲到這個異常后會檢查異常發(fā)生的地址是否在內(nèi)核空間。如果是并且原因是因為FPU被禁用它就會打印出我們看到的那個錯誤信息并主動觸發(fā)一個內(nèi)核Oops以防止數(shù)據(jù)損壞和系統(tǒng)進入不可預(yù)測的狀態(tài)。在我的ICM42686驅(qū)動中問題代碼看起來人畜無害static void icm42686_convert_data(struct icm42686_data *data) { // 讀取的原始ADC值 int16_t raw_accel_x, raw_gyro_z; // ... 從SPI緩沖區(qū)解析出raw_accel_x等 ... // 錯誤做法在內(nèi)核態(tài)直接進行浮點運算 float accel_scale 16.0 / 32768.0; // 假設(shè)量程為±16g >// 定義縮放因子Q10格式 (2^10 1024) #define ACCEL_SCALE_NUMERATOR 16000 // 16g * 1000 (mm/s2 per g) #define ACCEL_SCALE_DENOMINATOR 32768 // 16-bit full scale #define FIXED_POINT_SCALE 1024 // Q10 static void icm42686_convert_data_fixed(struct icm42686_data *data) { int16_t raw_accel_x; // ... 讀取 raw_accel_x ... // 定點數(shù)計算: 值 (原始值 * 縮放分子 * 定點縮放) / 縮放分母 // 注意乘法順序很重要為避免中間結(jié)果溢出使用 int32_t 或 int64_t int32_t temp; temp (int32_t)raw_accel_x * ACCEL_SCALE_NUMERATOR; temp temp * FIXED_POINT_SCALE; // 此時單位是 mm/s2 * Q10 temp temp / ACCEL_SCALE_DENOMINATOR; // 除法最后做 // 最終結(jié)果temp 是放大了1024倍的加速度值 (mm/s2) // 如果需要整數(shù) mm/s2可以int32_t accel_mmps2 temp / FIXED_POINT_SCALE; // 或者保留定點數(shù)用于后續(xù)濾波計算 >static int icm42686_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) { struct icm42686_data *data iio_priv(indio_dev); int ret; __be16 raw_val; // 注意字節(jié)序 switch (mask) { case IIO_CHAN_INFO_RAW: mutex_lock(data-lock); // 根據(jù)通道類型和軸讀取對應(yīng)的SPI寄存器 ret icm42686_read_reg(data, get_reg_addr(chan)); mutex_unlock(data-lock); if (ret 0) return ret; *val sign_extend32(ret, 15); // 將16位有符號數(shù)正確擴展 return IIO_VAL_INT; // 可以添加 SCALE 和 OFFSET 信息讓IIO框架協(xié)助基礎(chǔ)轉(zhuǎn)換 case IIO_CHAN_INFO_SCALE: // 提供縮放比例例如對于±16gscale 16.0 / 32768 // 但這里我們返回整數(shù)比例例如 *val 16 *val2 32768 *val 16; *val2 32768; return IIO_VAL_FRACTIONAL; default: return -EINVAL; } }移除所有浮點代碼將之前icm42686_convert_data函數(shù)及相關(guān)浮點變量全部刪除。4.3 第三步用戶空間應(yīng)用程序示例驅(qū)動改造后用戶空間讀取數(shù)據(jù)變得非常簡單和安全。使用sysfs直接讀取測試用# 查看所有IIO設(shè)備 cat /sys/bus/iio/devices/iio\:device0/name # 輸出可能是 icm42686 # 讀取X軸加速度原始值 cat /sys/bus/iio/devices/iio\:device0/in_accel_x_raw # 輸出如 -1234 # 讀取縮放比例 cat /sys/bus/iio/devices/iio\:device0/in_accel_scale # 輸出可能是 0.000488 (即 16/32768)使用C語言程序讀取并轉(zhuǎn)換#include stdio.h #include stdlib.h #include unistd.h int main() { FILE *fp; int raw_accel_x; float scale 16.0 / 32768.0; // 或者從 in_accel_scale 讀取 float accel_mps2; while(1) { fp fopen(“/sys/bus/iio/devices/iio:device0/in_accel_x_raw”, “r”); if (!fp) { perror(“Failed”); break; } fscanf(fp, “%d”, raw_accel_x); fclose(fp); // 安全地在用戶空間進行浮點計算 accel_mps2 (float)raw_accel_x * scale * 9.80665; printf(“Raw: %d, Accel: %.3f m/s2\n”, raw_accel_x, accel_mps2); usleep(100000); // 100ms } return 0; }4.4 第四步驗證與測試重新編譯并加載新的內(nèi)核模塊后進行壓力測試長時間運行測試讓驅(qū)動持續(xù)讀取數(shù)據(jù)數(shù)小時使用top或vmstat觀察系統(tǒng)穩(wěn)定性確認(rèn)再無內(nèi)核Oops。性能測試使用cyclictest等工具測試中斷延遲確保SPI中斷處理路徑?jīng)]有引入不可接受的延遲因為我們把計算移出了中斷上下文延遲通常會更穩(wěn)定。數(shù)據(jù)準(zhǔn)確性測試將開發(fā)板靜止放置檢查加速度計Z軸輸出是否穩(wěn)定在9.8 m/s2左右重力加速度陀螺儀各軸在靜止時是否接近零。這驗證了從原始值到物理值轉(zhuǎn)換公式的正確性。5. 嵌入式驅(qū)動開發(fā)中的通用避坑指南通過這次ICM42686驅(qū)動BUG的排查我總結(jié)出一些在編寫Linux內(nèi)核驅(qū)動特別是傳感器驅(qū)動時必須牢記的準(zhǔn)則5.1 資源管理與并發(fā)安全SPI/I2C通信確保所有與硬件的通信函數(shù)read_reg,write_reg在并發(fā)訪問時是安全的。通常使用一個互斥鎖mutex保護整個數(shù)據(jù)對象或設(shè)備狀態(tài)結(jié)構(gòu)體。緩沖區(qū)管理從SPI讀取的數(shù)據(jù)往往是字節(jié)流需要小心處理字節(jié)序Endianness。ICM42686的數(shù)據(jù)寄存器通常是高位字節(jié)在前Big-Endian而ARM CPU是Little-Endian需要使用be16_to_cpu()或get_unaligned_be16()進行轉(zhuǎn)換。中斷處理中斷處理函數(shù)頂半部要盡可能短絕對不能在中斷上下文進行內(nèi)存分配kmallocwithGFP_KERNEL、休眠操作或冗長的計算。對于ICM42686通常是在中斷中喚醒一個工作隊列workqueue或內(nèi)核線程來處理數(shù)據(jù)。5.2 電源管理考慮像ICM42686這樣的傳感器功耗敏感。驅(qū)動應(yīng)實現(xiàn)完整的電源管理回調(diào)pm_ops在系統(tǒng)掛起suspend時將傳感器設(shè)置為低功耗模式或關(guān)閉在恢復(fù)resume時重新初始化。這不僅省電也是產(chǎn)品化的基本要求。5.3 使用合適的內(nèi)核框架不要總是從零開始寫字符設(shè)備驅(qū)動。對于傳感器優(yōu)先考慮IIO子系統(tǒng)適用于ADC、DAC、IMU、環(huán)境光傳感器等。它提供了標(biāo)準(zhǔn)化的ABIsysfs接口省去了你實現(xiàn)ioctl的麻煩并且有豐富的用戶空間工具如iio_info,iio_readdev和庫libiio支持。輸入子系統(tǒng)如果你的傳感器是作為人機交互設(shè)備如旋轉(zhuǎn)編碼器、游戲手柄那么注冊為輸入設(shè)備更合適。HWMON子系統(tǒng)如果傳感器是用于監(jiān)控硬件健康如溫度、電壓、風(fēng)扇轉(zhuǎn)速。使用框架能減少重復(fù)工作提高代碼可維護性并更容易被上游內(nèi)核社區(qū)接受。5.4 調(diào)試與日志技巧分級打印合理使用printk的日志級別KERN_DEBUG,KERN_INFO,KERN_ERR。在驅(qū)動初始化、關(guān)鍵錯誤路徑上使用KERN_ERR在詳細(xì)數(shù)據(jù)流上使用KERN_DEBUG并通過/proc/sys/kernel/printk動態(tài)控制其輸出。使用dev_dbgdev_err這些設(shè)備相關(guān)的打印函數(shù)更好能自動附加設(shè)備信息。動態(tài)調(diào)試使用DYNAMIC_DEBUG功能可以在不重新編譯內(nèi)核的情況下動態(tài)啟用或禁用某一行pr_debug的輸出這對生產(chǎn)環(huán)境調(diào)試非常有用。善用ftrace和perf當(dāng)遇到性能瓶頸或奇怪的延遲時這些內(nèi)核跟蹤工具是無價之寶。回到最初的那個BUG它像一位嚴(yán)厲的導(dǎo)師提醒著我嵌入式開發(fā)的基石是理解硬件與軟件的邊界、內(nèi)核與用戶空間的分工。將浮點運算從ICM42686驅(qū)動中剝離不僅解決了一個崩潰問題更讓整個系統(tǒng)架構(gòu)變得更加清晰和健壯?,F(xiàn)在驅(qū)動只專注于它最擅長的事情——穩(wěn)定、高效地與硬件對話而所有復(fù)雜的算法則可以在用戶空間這個更自由、更安全的舞臺上盡情演繹。這種職責(zé)分離或許是Linux哲學(xué)在嵌入式領(lǐng)域最生動的體現(xiàn)之一。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲精品一二三四区| 91精品少妇搡搡搡| 玖玖爱一区在线| 天天操妹子| 国模不卡| 国产成人精品一区| 亚洲色系另类精品国产| 中文字幕欧美日韩三级| 五月婷婷深深爱| 熟妇人妻精品一区二区| 丰满欧美少妇| 小视频国产| 欧美系列在线一区二区| 久久精品国产精品亚洲艾通辽熟妇 | 国产日韩人人| 蜜乳AV.COM| 国产精品视频白浆免费| 精品国产一区探花在线观看| 91色交| 禁片 高清 在线观看视频网站| 91麻豆天美国产| 欧美第二页| 操逼逼无码| 人伦四五区| 五月花婷婷| 九九九精品美女| 啊a一区在线| 国产女人视频三四五区| 超碰免费人人| 男人的天堂网页| 蜜臀精品1区2区| 天天影视色香欲综合网小说| 久久中文色图| 99九九久久| 热热色中文无码| 欧美色偷拍| 亚洲一区日韩精品中文字幕| 九九亚洲精品| 婷婷综合五月天| 亚洲综合影院| AV色五月天| 成人丁香五月| 肉动漫无遮挡h在线观看| 一二三区在线| 日韩偷拍一区二区三区| 亚洲综合色在线| 天天日天天舔| 欧美 日韩 亚洲 春色| 日本黄页视频在线观看| 2010男人的天堂| 亚洲天天做日日做天天谢日日 | 麻豆视频test| 天天干天天燥| 加勒比伊人| 最新精品久久蜜桃 | 精品久久久久黄少妇| 国产传媒日韩欧美| 精品美女少妇一区二区三区| 精品无吗久久| 91精品丝袜久久久久久| 国内亚洲高清无码| 91网18| 性做久久久久久久| 日韩一区二区精彩视频| 五月天婷婷社区| 啊好大好舒服| 日韩中文字幕二区| 国产成人精品必看 | 97青娱乐超碰久久| 国产成人综合网| 久久性爱视频99| 素人伊尹大香蕉免费下载视频| 国产动漫操逼视频| 手机在线免费看的av| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 色波多| 精品无码产区一区二| 91色综| 国产热RE99久久6国产精品首| 日本不卡中文| 清纯唯美综合亚洲| 伊人网在线视频| 日韩AV电影网站| 99在线无码精品秘 入口黑人| 成人草草视频| 操死我了啊啊啊| 中文字幕丝袜人妻| 人妻激情另类| 人人摸人人干| 大香网伊人久久综合| 久久69精品久久久久久久| 亚洲欧美999| 亚洲自拍小说| 性感美女啊啊啊在线| 亚洲免费日韩在线一区二区| 手机av天堂久久久久| 亚洲一区中文字幕一区| 亚洲第一在线视频| 国产粉嫩出水在线播放| 2019久久久久久久久福利| 日本不卡免费二区| 自拍欧美| 双插在线| 国产免费久久精品99re韩国| 国产白丝在线| 伊人久久综合影院精品久久久| 无码久| 草久久久| 爱丝福利| 久久99深爱久久99精品| 伊人精品国产| 欧美色日本| 人人干人人操人人..com| 天天做天天爱| 亚洲在线91| 超碰97COm中文| 亚洲少妇综合| 精品久久久久久久| 青青在线视频日韩欧美| 2019精品国产无码成人| 看大黄色大片原件| 国产女人操逼视频| 翔田千里无码中出中文字幕| www.99中文字幕| 亚洲一区日韩精品| 亚洲一曲日韩精品| 欧美顶级黄片AAAAA在线免费看| 玖玖爱在线视频免费观看| 国产在线观看一区二区三区| 午夜福利国产欧美日韩夜夜| 精品日韩人妻视频| 男人的天堂视频精品乱在线| 91综合色| 26uuu偷拍亚洲欧洲综合| 亚洲国产精品无码AV久久久| 福利操逼| 久热精品在线国产| 午夜理论片在线观看免费| 立川理惠被中出无码| 超碰吊日色| 欧美激情高清性猛交| 亚洲欧美另类图片| 婷婷在线视频在线观看| 女人喷水视频在线观看| 五月丁香综合| 天天操人人操骚逼网站| 青青草国产亚洲精品久久| 69人妻精品丰满熟女区| 久草久日| 国产精品美女| 色呦呦呦在线观看视频| 欧美熟妇视频| 欧美 日韩 另类 亚洲| 亚洲熟女偷拍在线观看| 久久AV无码AV| 欧美丝袜制服久久| 精品一区二区3区| 亚洲色图加勒比| 欧美少妇色综合| 中文三一区| 亚洲一区二区三区在线激情| 一区二区三区四区免费视频| 日韩无码一区二区三区| 金莲网址| 欧美|91色综合| 欧洲精品在线播放| 91模特在线观看| 人妻色情天天操| 中文字幕在线免费观看 | 精品久久久久久AV无码| 精品一区二区成人动漫| 日本九九久久99播| 夜夜无码| 国产一区二区在线播放量| 91P0RNY大屁股人妻| 丝袜熟女一区二区三区| 亚洲国产综合久久久性感熟妇| 男人的天堂激情| 成人资源中文字幕在线观看| 婷婷干黄色| 中文字幕AV片| aⅴ日韩成人电影av在线免费看av大全 | 五月天伊人网| 欧洲亚洲人妻无码久久三区四区| 久久久久78| 99欧美| 精品国产片亚洲一区| 特级毛片特黄久久免费看| 久久69| 国产精品扒开腿做爽爽爽视频| 久久同城AV| 久久亚洲天天做| 色婷婷香蕉| 新版天堂中文资源8在线| 亚洲精品久久久久毛片A片拉屎 | 亚洲春色激情小说| 欧美 亚洲 制服 精品| 国产午夜无码片在线观看影视 | 久久久久久久久久久久久久久久9| 日本一级一级一级一级| 丁香五月AV| 国内外色色色色色成人视频| 天天综合网站| 97久精品| 怡红院成人av| 欧美大色交| 国产精品高朝久久久久久久| 亚洲做性| 97欧美日韩中文| 亚州春色| 偷拍新久久| 97亚洲在线| 日韩av情韩国爱禁区av一区二区| 亚洲欧美精品久| 亚洲天堂人人妻| 色妇91| 91模特在线观看| 久久精品区| 国产精品人妻无码久久久互動交流 | 91亚洲网站| 亚洲性天堂| 中国91AV| 男人久久天堂| 美女啊啊啊啊啊啊| 国产精品农村妇女| 超碰97国产欧美| 97综合在线| 成人av性爱电影在线观看| 亚洲另类小说卡通动漫| 免费观看啪视频| 国语人妻精彩刺激| 天天看片天天爽| 亚洲免费97免费| 色网综合网| 校园春色 亚洲| 女人18精品一区二区三区| 亚洲色图A| 人人做,人人操,人人摸| 日本在线播放不卡一区| 玖玖97综合| 99久热精品99re6热| 51一区二区三区| 久久久久亚洲Av无码专区老牛影视| 欧美色偷偷| 欧美一级久久久久久久大片动画| 亚洲第一无码播放立川理惠| 中文字幕艹艹| 嗯~啊~快点 死我视频免费看网站| 亚洲欧美在线综合| 91欧美亚洲| 91精品女厕偷拍视频| 亚洲成人av电影在线| 99免费在线视频| 欧美亚州综合图片| dy888午夜老子影视达达兔| 亚洲人成在线放东京热| 丁香色五月 97干| 亚州成人a∨| 日韩人妻精品| 99re28在线观看| 69XX一中文字幕人妻91| 精品国产肉丝袜在线拍国语| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 天天插天天操| 在线亚洲丝袜视频网站| 免费视频一二三区| 亚洲精品aa久久伊人| 澳门成人网站久国产日韩| 午夜精品久久久久久久99| 精品三级在线专区| 久久人妻视频网| 91 丝袜在线观看| V A在线| 亚洲综合中文字幕有码| 久插不卡| 搡老熟女免费视频| 亚洲性爱高潮影院| 国产青青综合伊人| 九色精品视频导航1| 东京太热久久久| 欧美亚洲日韩16色| а√天堂资源官网在线资源| 蜜色网色哟哟| 国产AV人人夜夜澡人人爽麻豆| 欧美色图另类图片| 3d成人精品一区二区| 伊人婷婷五月天| julia中文字幕在线观看| 一起草三级AV电影在线观看| 亚洲激情网| 欧美一二级| 狠狠中文字幕| 国产亚洲人妻综合日韩 久久| 麻豆天美制片厂网站视频| 91成人无码| 欧美色五月| 怡红院网站在线视频| 亚洲国产婷婷在线播放| 久插综合| 久久首页| 美骚妇av高清在线| 俺去啦俺来也久久综合| 这里是精品| 亚洲精品久久久久毛片A片拉屎 | 国产免费一区在线观看| 天天干夜夜肏| 国产精品老师| 人妻少妇精品久久久久久| 欧美在线观看综合国产| 久久久国产护士丝袜美腿一| 人摸人人操人| 欧美综合传媒| 色噜噜人妻丝袜a∨先锋影 | 亚洲欧美清纯| 91精品伊人久久久大香线蕉91| 中文字幕天天天天天| 日韩亚洲欧美中文字幕| 婷婷成人久久久精品| 啊啊啊爽爽| 色噜噜综合在线| 美女91网站| 久久国产精品91| 国产60页| 亚洲成人精品久久久| 在线有码中文字幕| 日韩美女高潮喷水视频| 国产三级资源在线观看| 91性高| 亚洲1区2区三区高清中文字幕| 亚洲情色五月天 | 操逼逼无码| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲精品九九九| 日韩欧美麻豆大片| 亚洲熟女精品| 欧美天天在线| 免费黄色视频网址| 免费国产视频| 成人资源中文字幕在线观看天天| 抽插一区二区视频| 大香蕉免费中文| 神马九九| 性交一区二区在线播放| 六十路日本| 天天噜| 69视频福利导航| 久久久久久精品免费看A级| 天天天天做夜夜夜夜做| 开心五月婷婷激情| 少妇厨房愉情理伦片bd在线观看| 亚洲色图 欧美热图 清纯唯美 另类自拍| 黄色工厂这里只有精品| 少妇免费视频| 天天色天天干天天射| 欧美 日韩 另类 亚洲| 国产精品一级特黄aaa大片在线观看| 天天享受天天看| 黄色视频60分钟| 国产吹潮女在线观看| 欧美亚洲日韩人妻在线观看| 一级片在线观看高清无码| 免看60秒涩涩视频| 亚洲熟妇图片| 台湾一区国产高清在线| 四虎精品亚洲| 精品97久久综合| 亚洲偷拍自拍在线视频| 国产精品日本无码A片| 人人妻天天做天天爽| 超碰97起碰| 亚洲AV操| 超碰97精品| 精品久久9| 日韩乱码Av| 色色福利| 黄色视频高清无码网站| 97超碰国产亚洲精品| 婷婷色一区| 国产区91柔拿会所技师| 久久久久久性爱免费视频| 91丝袜在线视频| 五月综合视频| 亚洲另类欧美精品| 欧成人精品一区二区三区| 97日视频| 麻豆 欧美 日韩| 日韩三级天堂在线观看| 亚洲中文字幕精品一区| 久久噜| 91久久精品国产| 在线无码操| 清纯唯美综合| 亚洲AV人人澡人人爱| 久久久亚洲精品电影免费看| 999国产精品999| 人人操,人人插| 超碰97综合| 久久久国产护士丝袜美腿一| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲A色| 人人摸人人干| 国产超碰人人爽人人做| 一个色导综合| 欧美日韩国产精品久久色婷婷| 91一区二区| 国产兽交视频在线播放| 青青草好吊色| 欧美日韩不卡传媒| 91日日夜夜| 炮色五月| 欧美国产日韩清纯唯美| 天天躁日日躁xxxxx| 午夜精品久久一区二区| 成人一二三区| 欧美亚洲在线| 黑人综合色| 一直超碰| 亚洲自拍一区夜夜操| 激情综合久久| 日本一级黄色电影| 蜜桃无码AV一区二区| 秋霞 色色| 亚洲毛片基地专区| 蜜臀网 一区| 欧美性少妇| 天天操天天日天天干| 天美传媒av 在线| 久久丁香| 丁香六月婷婷综合| 嗯啊不要在线| 美女诱惑爱爱| 欧美乱色| 久久久久久中文字幕中文字幕最新| 国产浮力影院第1页| 操逼逼中文字幕| 26uuu国产日韩综合在线观看| 国产99999| 久久午夜色播影院免费高清| 乱伦强奸区日韩| 男人久久天堂| 日本一区二区中文字幕久久| 天天影视91看看| 天天天做天天天爱天天天爽| 极品美女嘿咻| 蜜桃久久一区二区| 熟妇乱伦一区二区| 麻豆91熟妇人妻中文字幕茄子| 久久精品视| 91社操逼| 岛国黄片网站| 尤物网站91| 特污精品女优骚货黄色视频在线免费观看| 亚洲性猛| 性生活性生大爱77AV国产| 97国产精品在线观看| 精品国产a∨一区天美传媒| 东京热,男人的天堂| 色香av| 日韩免费a级毛片无码a∨| 国产精品成久久久久午夜午夜| 九久9精品| 另类图片综合| 亚洲天堂久久久久久粉红视频| 久久久青青草| 综合久久少妇中文字幕| 无码区蜜乳| 国产综合网站在线播放| 可以免费观看的av| 精品久久久中文字幕不| 淫乱图区| 色图四区| 97精品一区二区视频| 少妇人妻太紧太深av| 91成人精品在线播放| 亚洲第一综合| 97爱欧美| 久9爱经典视频| 色综合天天爱去电影网| 天天射天天操天天干天天吃2018| 12一15性XXXX粉嫩国产| 久久久久亚洲?V片无码V| 午夜高清成人在线视频| 欧美色三级片91| 伊人操操| 91天堂网| 熟女乱伦A| 九色PORNY9l原创自拍| 大香蕉伊人亚洲| 精品人妻伦一区二区三区久久| 操曰本熟女| 三级色影综合网| 亚洲国产成人7777| 精品国产精品一区二区| 欧美在线色图| 精品人妻少妇| 久久首页| 欧美性爱97超碰 | 国产日韩精品suv| 国产尤物AV尤物在线观看不卡| 日韩乱伦视频| 91在线限制级| 日本一二三免费久久| a片在线播放| 激情专区综合| 四季AV一区二区凹凸精品小说| 涩涩久久精品| 懂色av一区二区三区天美传媒| 亚洲自拍偷拍视频在线| 日韩成人性爱电影在线播放| 怡红院怡春院| AV天堂因数| 欧美日韩免费性爱| 亚洲 欧美都市激情| 91伊人久久在线| 精品久久久av无码免费| 干日本人少妇午夜寂寞影院| 91久久精品国产| 人人操人人精品影片| 午夜a成v人电影| av天堂影视中文在字幕在线中文 | 亚洲AV无码乱码| 五月丁香| 欧洲亚洲人妻无码中字久久三区四区 | 91天堂网| 亚洲国产激情国产av| 欧美A√综合网| 婷婷超| 久久综合九九| 在线电影亚洲色图| 日韩亚洲中文字幕在线| 97超碰天天爱天天爱| 久久超碰com| 日韩中文字幕在线视频观看| 欧美中文字幕男人天堂久久精品| 国产女人9999| 国产精品永久免费10000| 9色在线| 国产外初女出血视频| 日韩无码精品综合久久| 97干com| 91色香| 五月婷婷激情综合| 舔人妻中文免费视频| jizzjizz欧美| 中文字幕视频免费| 在线播放免费av福利片| 午夜性| 校园春色综合网| 国产原创自拍| 啊啊啊啊啊啊在线| 超碰免费在线| 精品国产乱子伦一区二区三区,精品一 | 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产超碰人人操| 天欧美在线| 不卡一区二区日本视频| 爱爱久久| 人人操人人操人人操人人操人人操人人人11.CM| 国产自产91区13区| 亚洲图片小说欧洲| 伊人久久婷婷| 夜夜性| 先锋精品av色鲁| 东京热综合久久一区二区 | 国产精品一区午夜福利| 性色avv| 春色综合免费| 欧美性爱另类综合| 亚洲欧美激情小说| 色婷婷六月| 91性感在线| 粉嫩国产精品久久粉嫩| 九九九九九九视频免费| 宅男91视频在线播放| 国产熟女一区二区| 亚洲,欧美,春色,另类| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲黑丝在线| 亚洲av青草久久一区二区| 中文久久| 少妇500双飞99| 国产97在线 | 亚洲| 香蕉在线一区二区三区| 午夜操一操| 黄色成品网站| 久久久久久人妻一区精品色欧美| 九九十八精品| 二男一女成人A片| 久久有碼| 91操人| 吊色| 久久人妻办公室视频| 97综合网| 欧美大片天天看| 亚洲一区二区性爱电影| 人妻精品一区二区三区| 91女网站| 丰满人妻一区二区三区四区| 岛国人妻少妇av在线观看| 国产操逼逼网| AV色五月天| 99久在线精品99re8热| 五十路熟女人妻一区二区三区四区五| julia高潮后不停追击中出| 欧美色狠| 99国内熟女露脸视频| 免费簧片在线观看| 久久一区二区蜜桃| 伊人国产视频| 天天干人人干天天日97| 欲香欲色综合天天伊人| 中文字幕一区av| 国产精品诱惑| AV99热18这里只有精品| 婷婷色导航| 台湾一区国产高清在线| 久久9精品网站| 国产丝袜美女诱惑| 啪啪啪精品| 天堂av最新电影网| 精品无吗久久| 秋霞一级视频在线观看免费| 91精品国产91久久青草| 情色五月天久久久| 亚洲欧洲综合视频在线| 超碰色图| 久久综合婷婷| 思思热在线视频免费| 91高潮喷水美女| 精品一区二区三区蜜桃臀赵总 | 日韩精品在线观看网站| 成 人 A V免费视频在线观看| 囯产精品强| 久久人人妻| 日韩欧美午夜视频在线| 亚洲精品久久久久毛片A片拉屎 | 操操操五月天婷婷丁香影院| 欧美性高潮| 1204av韩国| 亚洲日韩AV视色| 日本高清有码网址视频| 日韩激情无码影院| 欧美性爱超碰97| 久久熟女久| 亚洲中文字幕妇伦久久| 国产精品秘 福利姬在线观看| 午夜人人操| 欧美啪啪色吧在线| 老色鬼成人精品视频下载大在线观看| 一区二区三区男女操逼黄色小电影| 91粉嫩萝控精品福利网站_精品影音先锋国 | 新视频sss国产| 久久久久久大| 久久久久久午夜男人的天堂| 福利色色| 国产毛片久久久久久久| 91精品国产91久久青草| 天天综合网~91| 色踪合AV| 日韩78m视频| 欧美一级欧美三级在线观看| 亚洲五月丁香花狠狠干一区二区三区| 亚洲欧美日韩精品久| 国产精品点击进入在线影院| 日本一区二区不卡| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 玖玖草久草99蜜月一区二区三区| 白丝少妇一区二区| 亚洲情色一区三区| 99久久这里只有精品| 色噜噜狠狠色综无码久久合欧美| 国产精品自产拍在线观看社区| 欧美精品日韩久久久九| 亚洲无码成人精品| 亚洲欧美高清无码| 91久久青青草原精品| 亚洲资源站| 欧美日韩成人| 亚洲欧洲网站免费观看| 成人免费不卡在线视频| 国精精品无码一二三区水多多| 免费黄色片。| 国产乱伦性爱区| 亚洲国产精品99久久久| 91色人妻| 特级特黄一级毛片免费| 色y情视频免费看| 91色人妻| 两女互慰AV高潮喷水在线观看| 天堂69亚洲精品中文字| 国产精品第一区第一页| 亚洲 欧美 日韩 国产一区二区| 在线视频97| 日韩亚洲欧美中文字幕| 天天看天天日| 午夜国产综合视频在线观看| 日本国产亚洲一区在线观看| 男女做爰猛烈动高潮A片免费应用| 天堂v无码免费视频| 青娱乐休闲视频在线观看| 国产女大学生AV| 婷婷色色五月天福利| 黄色免费一级在线毛片| 亚洲一区日韩精品| 亚洲精品白浆高清久久久久久| 亚洲黄色视频在线观看视频| 偷拍亚洲熟女视频播放| 欧美精品一区二区少妇免费A片| 精品国产一区二区三区四区在线看| 欧美性爱无码一区二区三区| 自拍偷拍 高清无码| 色噜噜人妻丝袜a∨先锋影 | 亚洲欧洲无码97久久精品| 人人超碰在线观看黄| 成人片视频| 97国产精选| 丝袜AV一区二区三区| 碰碰97| 1769国内精品视频| 欧美另类综合久久| 亚洲黄色影视| 99精品丰满人妻无| 色香在线| 啊啊啊男女| 久久超碰网| 国产美女销魂在线观看不卡| 狠狠色噜噜狠狠狠狠狠色综合久久 | k频道色撸撸| 可乐操亚洲蜜911| 欧美天天性| 成人免费毛片| 爆操无码| 猛交交| 国产精品网站免费| 伊人嫩草| 懂色Av| 93人人操人人| 天天日天天色| 日本啊啊啊啊啊视频| 国产成人精品一区| 天啪| 91在线超高颜值国产| www.人人cao| 俺去久久| 内射黑丝袜| 美女诱惑一区| 亚洲啪啪视频一区二区| 国产精品色| 高潮综合网| 少妇的嫩逼图片| 免费久久一级毛片大黄| 美女黄频a美女大全免费皮| 久妇网| 欧美亚洲综合999| 97亚洲综合| 日韩精品1区2区中文字幕| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 中文三一区| 国产极品精品美女视频| 色婷婷综合网| 欧美 牲| 天天干电影| 老司机老司机午夜影院| 色香阁在线| 9ⅰ久久久天天| 张柏芝国产一区在线观看| 曰韩成人免费视频| 麻豆婷婷成人一二三| 97操碰| 欧美黄色片在线播放| 男人的天堂亚洲| 少妇内射视频| 69av一区二区三区| 少妇高潮九九九九| 91爆操视频| 91在线限制级| 粉嫩av一区二区三区天美传媒| 又大又长又粗又爽又黄| 91精品电影18| 国产精品农村妇女精品| 在线欧美69V免费观看视频| 成人在线视频二区| 欧美综合色图片| 日本欧美一区二区三区免费| 69AV女优男人的天堂| 久久午夜神马| 日韩免费看黄片| 国产精品网站免费| 国产品精品自在在线午夜免费| 91热爆在线| 欧美天天综合站| 成人26uuu| 久久亚洲影院一区二区| 欧美美逼| 中文字幕免费看大片| 又摸又舔在线观看网站| 91无码西班牙视频在线| 天天做天天爽| 丝袜美腿操av| 丝袜熟女一区二区三区| 色大香蕉97N| 丰满美女一级毛片在线播放| 久久最新免费视频23| 性欧美91| 色99在线| 四虎精品永久在线观看| 中国探花熟女| 国产AV天美传媒一区二区三区 | 日本精品性生活久久久| 97超碰磁| 日日干日日操五月天伦理视频| 亚洲精品人体| 夜色五月天| 成人性交免费视屏| wwwss在线观看| 国产精品乱码久久久久久久久| 在线精品福利免费播放| 色九九综合AV| 欧美aaaaaaa| 综合97亚洲| 26uuu性物| 日韩天天本| 淫荡少妇免费| 色拍偷亚洲| 一区二区视频在线播放| 四虎在线免费视频| 色综合久久av| 成人精品视频一区二区| 国产夫妻一区二区| 99爱爱| 久久啊啊| 亚洲熟妇极品| 97久久精品| 日本免费一区二| 国产成人91一区二区三区| 国产自产91区13区| 日韩AV无码网站| 四虎AV影视国产精品亚洲精品| 日本高清视频xxxx| silk lablo在线观看一区二区| 做爱A级亚欧| 亚洲清纯唯美| 久久色情| 欧美激情综合网| 超碰午夜在线| 一级片在线观看高清无码| 白丝在线一区| 精品毛片久久久精品毛片| 久久一二三四五六七八九区| 日日爽夜夜爽| 日本一道在线播放高清| 老熟女熟妇| 日韩在线性爱免费视频| 色老久久| 亚洲综合五月天| 欧美激情久操网| 久久超碰免费的| 精品一区二区综合熟妇| 免费男人的天堂| 9久综合网| 涩综合导航| 看看日B真人视频| 9久久精品| 日韩兔费看黄片| 天天天天天超碰| 丁香婷婷九月| 精品久久久久久中文字幕视频免费| 色综合加勒比四四季| 国产福利小视频高清在线观看| 96国产精品| 北条麻妃99精品青青久久| 亚洲激情综合另类男同| 四虎免费在线播放| 日本淫色网| 丰满人妻无码一区二区三区| 国产又粗又长又大的视频| 91老司机在线视频免费观看 | 黄色性爱网网| 日本加勒比无码专区| 亚州精品丝袜-不卡成人免费| 日韩AV无码中文一区二区| 在线看污网站| 麻豆黄四叶草网站| 国产成人精品日本视频| 男人亚洲天堂| 欧美在线视频观看一二三四区高清 | 成人免费在线网站| 亚洲色狠| 欧美综合777| 久久秀这里有精品| 日本一区二区三区四区免费观看| 美女91在线| 一区二区三区成人| 男人天堂久久精品| 久久无码成人| 婷婷五月天激情四射| 91 亚洲情侣偷拍 久久| 国产999精品久久久久久| 欧美91视频| 东京热男人天堂| 97网址97| 北京专精特新企业招聘信息| 333kkkk·亚洲com久久| 久久精品人妻一区| 中文字幕第95页| 蜜臀亚洲中文| 天天爽人人综合免费7799| 色黄污美女啪啪啪免费网站| 亚洲综合色图欧美| 色超碰综合| 老女人爆菊| 亚洲一区二区性爱电影| 日韩福利综合一区| 亚洲丝袜少妇在线| 欧美青青草视频| 欧美美女在线高潮999| 亚洲精品色| 天天天天天天天天天天干美女| 精品视频在线观看精品| 亚洲欧美校园| 另类视频在线| 亚洲男人的天堂一区二区| 91精品黄在线观看| 色黄色美女大长腿午夜视频| 色图综合网| 欧美色九九| 热热色国产一二区AV| 久久免费看高潮毛片韩国| 920日本午夜免费| 留下AⅤ黄色片| 国产黄色影片在线观看| 狠狠操狠狠操操| 欧美性夜| 大香蕉2017| 亚洲宗合网| 97干天天| 日韩熟女精品无码专区一区二区| 亚洲激情AV| 日韩中文字幕在线视频观看| 波多野结衣一级视频| 成 人 A V免费视频在线观看| 一区二区影视| 久久久一区二区三区麻豆| 人妻素股| 国产天美传媒精品| 亚洲精品天天影视综合网 | 亚洲国产无码精品首页久久久| 久久亚洲AV无码专区首页| 国产精品视频91久久| 无码国产精品96久久久久孕妇| 中文字幕乱妇免费视频| 变态另类专区| 五月天人妻综合| 性感美女啊啊啊在线| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 开心五月婷婷| 1024人妻| 97色婷| 久9热| 婷婷亚洲色| 国产激情视频在线观看| 国产福利第一视频| 久久久精品国产亚洲AV无码| 3p国产色噜噜一区| www欧美性爱| 中国探花熟女| 99ri在线视频| 色五月激情综合网| 婷婷综合| 大胆91| 1956日韩精品| 国产美脚女优尤物在线观看| 青青草亚洲一区 | 亚州性色| 国产精品扒开腿做爽爽爽视频| 精品一区二区三区麻豆| 91亚洲高清| 国产高清自拍视频| 亚洲码在线中文在线观看| 无码精品久久| 日日噜噜夜夜狠狠视频无| 高清成年美女黄网站免费大全| 亚洲日韩美国人妻| AV无码久久久精品| 中文字幕一区日韩精| 亚洲人妻av| 91狠| 国产农村妇女精品一二区| 99www.bibizy香蕉资源国产一区二区三区高清| 成人A片男人的天堂| 搞中出视频在线观看| 97网址97| 亚洲综合色图欧美| 欧美性暴力| 欧美 精品国产制服第一页| 都市久久精品激情亚洲| 乳欲人妻办公室奶水| 欧美三级中文字幕hd| 精品国产精品一区二区| 欧美九9 9 9| 很黄很污的免费网站| 国产成人主播| 欧美人妻一区二区| 男同专区一区二区三区在线| 大香蕉欧美| 中文精品一区二去| 天天日天天干天天整| 99热久| AVE乱伦| 18禁精品网站在线看| 国产超碰| 久草成人福利导航| 有码色中文字幕在线观看| 蜜臀无码一区二区| 91 天天综合| 26uuu成人影片| 少妇干B| www.婷婷| 亚洲色图美腿丝袜| 97中文字幕一区| 又粗又长又大国产不卡| 熟女乱伦A| 六月丁香啪啪啪| 综合 青草 伊久久 影院 综合| 91少妇通奸网站| 综合 亚洲 欧美| 欧美性生活免费网| 成人日韩欧美| 精品国产72| 欧美瑟综合| 久久精品国产精品一区 | 97免费在线视频在线观看| 日日干男人的天堂| 春色综合网| 国产精品人妻熟女aⅴ| www.久久99| 嗯嗯啊啊好疼| 麻豆av一区二区| 巨爆乳一区二区爆乳区| 99精品在线| 欧洲精品人妻| 亚洲 在线| 亚洲成a人片在线观看中文!!! | 中文一区二区| 极品白嫩美少妇在地板上位骑射淫水泛滥| 国产乱色国产精品免费视| 五月丁香啪| 亚洲欧美一区二区不卡视频播放| 欧美高清91| 一起草欧美| 蜜桃久久综合视频| 超碰午夜| 无码久久国产| 三级三久久线久久99久目本WW| 欧美色图亚洲特色| 青青在线视频免费| 国产黄片在线免费观看| 色香阁在线| 97精品人妻一二三四| 日韩综合成人免费视频| 婷婷成人五月天| 亚洲一区制服诱惑| 国产精品国产亚洲区艳妇糸列| 十八禁啪啦拍视频无遮挡| 国产精品视频播放| 久久春色| 久久久97| 91AV天美在线视频| 国产欧美在线观看免费观看| 婷婷五月综合在线| 久久久久久久久久精| 91在线免费精品视频| 日本三级中国三级99人妇网站| 亚洲熟女乱综合一区二区三区| 91情色| 激情久久久| 国产91丝袜在线播放蜜月| 国产综合在线视频网站| 奸色色 男人天堂 天天射| 91女日逼| 久久99午夜精品一区人妻| 久久久久9999妇女| 亚洲欧美日韩偷拍色图| 婷婷五月成人| 安微少妇操BBB| 超97在线精品视频| 五月天伊人| 久久97| 狂操嫩妻视频一区二区三区| 欧美亚洲色的图| 欧美另类综合久久| 91N综合在线| 八戒午夜福利理论片| 骚乳在线| 亚洲图片欧美| 尹人大香蕉视频在线| www.久久超碰| 麻豆啪啪啪视频| 久久↗↗| 日本国产高清色www视频在线| 老汉网| 亚洲视频1区| 爱欲AV| 日韩激情电影中文字幕| 后入 亚洲 美女 射| 欧美日韩在线小说 | 婷婷五月天色色| 欧美色吧综合| 人人色人人操在线| 久久精品一区一起草| 国产树林里野战在线看| 日本免费一区二区不卡 | 亚洲囯产精品女人久久久| 8x福利精品第一福利视频导航| 午夜福利久久久噜久噜久久综合 | 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 夜夜免费视频| 操逼不卡中文字幕| 精品国产久久乱码| av在线一区二区三区| 欧美人人天天网| 顶级丝袜熟女一区二区三区| 欧美成人一区二区| 国产黄片精品在线| 狠色婷婷久久一区二区三区_| 91精品女厕偷拍视频| 无码男人天堂| 久久精品店| 久久一二三四五六七八九区| 国产成人久久久精品免费AV| 风间由美日韩欧美久久| 丁香五月偷拍| 欧美日韩在线小说| 精品一区二区三区最新| 久久久久亚洲熟妇熟女| 99久久综合| 精品偷拍13p欧美dodk视频| 国产自产22区| 91久久久久久久久18| 欧美精品黑人猛交高潮| 91人妻人人妻| 五十路六十路素人熟女| 久久大精品乱码视频人妻熟女| 黄片aaaaa一区| 九九九九九九精品| 丰满人妻一区二区三区免费,| 乱伦强奸区日韩| 自拍视频大全亚洲专媒视频/一区二区三区 | 欧美亚洲日本激情在线| 午夜噜噜噜| 99久久久无码| 亚洲,日韩,欧美,成人播放 | 欧美激情超碰777| 波多野结衣先锋影音| 欧美日韩亚洲少妇寂寞影院正在播放 | 蜜臀在线视频| 性色av一区二区| 国产AV超爽| 淫荡网址| 欧美亚洲高清不卡|