欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

TrustZone開發(fā)環(huán)境搭建實(shí)戰(zhàn):OP-TEE與BoostKit配置指南

TrustZone開發(fā)環(huán)境搭建實(shí)戰(zhàn):OP-TEE與BoostKit配置指南 做安全開發(fā)越久越覺得可信執(zhí)行環(huán)境是個(gè)繞不開的坎。無論是密鑰管理、生物特征校驗(yàn)還是支付類業(yè)務(wù)普通操作系統(tǒng)里的“安全”再怎么做都躲不過一個(gè)終極問題攻擊者一旦拿下了內(nèi)核權(quán)限你所有的防護(hù)都是紙糊的。ARM提出TrustZone的思路就是把CPU一刀切成兩個(gè)世界——正常世界和安全世界敏感邏輯直接搬進(jìn)安全世界運(yùn)行。華為的iTrustee就是基于這套硬件隔離機(jī)制打造的企業(yè)級TEE方案而BoostKit則是讓TEE場景在新的硬件平臺上跑得更快、性能更穩(wěn)的加速套件。這篇文章我不扯太多理論直接帶你把TrustZone開發(fā)環(huán)境從零搭起來跑通第一個(gè)TATrusted Application可信應(yīng)用順便把BoostKit的配置技巧一起梳理清楚。不管你是剛接觸TEE的新人還是準(zhǔn)備把業(yè)務(wù)遷移到可信環(huán)境里的工程師都可以直接照著做。整個(gè)流程我盡量控制在最快路徑上5分鐘指的是“已經(jīng)準(zhǔn)備好依賴、按腳本一鍵拉起”的場景如果你要從零編譯整套系統(tǒng)那還得留出半小時(shí)到一小時(shí)這部分我也會把時(shí)間花在哪兒、為什么這么慢講明白。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 為什么要“自己動手”搭 TrustZone 環(huán)境做TEE相關(guān)開發(fā)最怕兩件事第一真機(jī)上的安全世界刷壞了很難恢復(fù)尤其涉及到efuse、OTP這類一次性燒寫區(qū)域操作失誤可能就是整塊板子報(bào)廢第二業(yè)務(wù)側(cè)還沒定型需要頻繁改內(nèi)核、改設(shè)備樹、調(diào)共享內(nèi)存布局如果用真機(jī)做這些事效率會低到讓人抓狂。所以絕大多數(shù)團(tuán)隊(duì)都會先在模擬器或者開發(fā)板/云實(shí)例上搭一套可復(fù)現(xiàn)的TrustZone開發(fā)環(huán)境把TA開發(fā)和CAClient Application客戶端應(yīng)用開發(fā)流程跑通再遷移到最終硬件上。這套環(huán)境要解決的核心問題有三個(gè)一是能編譯出安全世界的固件鏡像也就是TEE OS二是能啟動包含普通世界Linux內(nèi)核的完整系統(tǒng)三是能在系統(tǒng)里安裝TA、運(yùn)行CA并驗(yàn)證兩者的安全通信。在這篇文章里我用的載體是ARM體系下最經(jīng)典、也最容易復(fù)現(xiàn)的TrustZone軟件棧組合QEMU虛擬平臺 OP-TEE作為開源TEE OS參考實(shí)現(xiàn)同時(shí)會在業(yè)務(wù)側(cè)介紹華為iTrustee和BoostKit的銜接方式。有人可能會問iTrustee不是華為自研的嗎怎么用OP-TEE來講這里先解釋一下iTrustee遵循GlobalPlatform TEE標(biāo)準(zhǔn)體系TA/CA的開發(fā)接口與OP-TEE高度一致而且OP-TEE本身就是業(yè)界最通用的TEE參考實(shí)現(xiàn)。用OP-TEE把開發(fā)流程跑通再遷移到iTrustee平臺是實(shí)際項(xiàng)目里非常主流的路徑。1.2 iTrustee、TrustZone與OP-TEE的關(guān)系要理解這三個(gè)詞可以打一個(gè)比方TrustZone是ARM在CPU硬件層面畫出的一條“隔離紅線”它把處理器分成Normal World普通世界和Secure World安全世界普通世界跑Linux/Android安全世界跑專門的TEE OS兩邊通過SMC指令進(jìn)行切換。iTrustee是華為基于TrustZone機(jī)制實(shí)現(xiàn)的企業(yè)級TEE操作系統(tǒng)它負(fù)責(zé)在安全世界里管理可信應(yīng)用、密鑰存儲、安全啟動等能力。因?yàn)樗巧虡I(yè)產(chǎn)品并不完全開源普通開發(fā)者拿不到完整的TEE OS源碼來自己編譯一個(gè)一模一樣的iTrustee鏡像但iTrustee提供標(biāo)準(zhǔn)化的TA運(yùn)行環(huán)境和Client API接口開發(fā)出來的TA是可以直接部署上去的。OP-TEE則是開源社區(qū)里最完整的TEE OS參考實(shí)現(xiàn)由Linaro維護(hù)支持QEMU、樹莓派、各種開發(fā)板和部分服務(wù)器平臺。它的代碼風(fēng)格、接口設(shè)計(jì)、構(gòu)建方式都很規(guī)范而且同樣遵循GlobalPlatform標(biāo)準(zhǔn)。所以業(yè)界普遍的做法是用OP-TEE環(huán)境做開發(fā)調(diào)試驗(yàn)證確認(rèn)邏輯沒問題后再按iTrustee的TA簽名、加載規(guī)范打包部署到華為平臺上。這篇文章的實(shí)操部分會以O(shè)P-TEE為主線但所有開發(fā)思路對iTrustee同樣適用。1.3 BoostKit在整體方案里的角色BoostKit是華為面向特定服務(wù)器平臺推出的應(yīng)用加速與性能調(diào)優(yōu)套件它的定位不是替代TEE而是讓跑在TEE場景下的業(yè)務(wù)更“省力”。舉個(gè)例子你在安全世界里做一次AES-GCM加解密如果沒有做任何優(yōu)化CPU可能要用軟實(shí)現(xiàn)方式一條條指令去算延遲和吞吐都很難看但如果你用的底層庫能自動切入ARM的硬件加密擴(kuò)展指令比如ARMv8-A的Cryptography Extensions性能數(shù)據(jù)可能直接翻倍。所以在整體方案里TrustZone解決的是“安全隔離”問題iTrustee解決的是“可信應(yīng)用怎么跑”的問題BoostKit解決的是“在可信場景下怎么保持高性能”的問題。三者配合起來才是真正能落地的企業(yè)級方案。后面第4章我會專門說BoostKit的配置細(xì)節(jié)這里先建立整體認(rèn)知框架。2. 環(huán)境準(zhǔn)備與工具鏈選型2.1 硬件平臺怎么選模擬器、開發(fā)板還是云實(shí)例搭建TrustZone環(huán)境硬件選型會直接影響開發(fā)效率和后期部署路徑。我列個(gè)對比表方便你按自己情況選。平臺類型代表方案優(yōu)點(diǎn)缺點(diǎn)適合場景全系統(tǒng)模擬器QEMUqemu-virt/qemu_sbsa成本為零環(huán)境可腳本化重建支持?jǐn)帱c(diǎn)調(diào)試壞了隨時(shí)重來性能偏低部分硬件特性如RPMB靠軟件模擬學(xué)習(xí)驗(yàn)證、TA/CA邏輯開發(fā)、CI集成ARM開發(fā)板樹莓派3B/4B、Rockchip系列真實(shí)物理環(huán)境能驗(yàn)證真實(shí)硬件行為需要額外采購硬件SD卡燒錄和串口調(diào)試稍麻煩接近真機(jī)驗(yàn)證、外設(shè)交互測試華為云鯤鵬實(shí)例鯤鵬云服務(wù)器可部署B(yǎng)oostKit原生ARMv8-A環(huán)境能直接安裝BoostKit性能參考價(jià)值高需要云資源費(fèi)用調(diào)試系統(tǒng)鏡像沒有QEMU方便業(yè)務(wù)預(yù)研、性能壓測、方案匯報(bào)我的建議比較直接如果你是第一次接觸TEE或者只想把TA開發(fā)流程搞清楚直接用QEMU就夠了別一上來就買板子如果你已經(jīng)在華為生態(tài)里做方案交付那就開一臺鯤鵬實(shí)例把OP-TEE先在QEMU上跑通邏輯再到鯤鵬實(shí)例上裝BoostKit做性能對比。兩條路徑并不沖突反而能覆蓋“開發(fā)—驗(yàn)證—調(diào)優(yōu)”全流程。2.2 軟件依賴安裝我以Ubuntu 22.04 LTS為例先裝基礎(chǔ)依賴。命令如下sudo apt update sudo apt install -y \ build-essential \ git \ wget \ curl \ python3 \ python3-pip \ cmake \ make \ gcc \ g \ pkg-config \ libssl-dev \ uuid-dev \ device-tree-compiler \ bc \ cpio \ flex \ bison \ libncurses-dev \ acpica-tools這里有幾個(gè)包特別容易漏我單獨(dú)說一下device-tree-compiler編譯設(shè)備樹二進(jìn)制.dtb必須用漏裝會在編譯內(nèi)核時(shí)突然報(bào)錯(cuò)“dtc: command not found”。uuid-devTA和CA代碼里會用到UUID生成和操作接口沒裝會在鏈接階段報(bào)uuid相關(guān)錯(cuò)誤。cpio制作initramfs時(shí)需要OP-TEE標(biāo)準(zhǔn)構(gòu)建流程會用到。裝完基礎(chǔ)依賴后還需要安裝交叉編譯工具鏈因?yàn)槲覀円趚86主機(jī)上編譯出ARM64架構(gòu)的鏡像sudo apt install -y gcc-aarch64-linux-gnu g-aarch64-linux-gnu這里強(qiáng)調(diào)一下交叉編譯工具鏈版本盡量和發(fā)行版自帶版本保持一致不要手動下載過新或過舊的aarch64工具鏈否則編譯內(nèi)核時(shí)容易出現(xiàn)隱晦的鏈接錯(cuò)誤排查起來非常浪費(fèi)時(shí)間。2.3 源碼獲取TEE OS、客戶端、測試套件與內(nèi)核搭建TrustZone開發(fā)環(huán)境本質(zhì)上需要四類源碼配合TEE OS本體optee_os安全世界運(yùn)行的內(nèi)核TEE客戶端庫optee_client普通世界的用戶態(tài)庫CA調(diào)用TA時(shí)通過它進(jìn)入安全世界TEE測試套件optee_test用于驗(yàn)證TEE功能是否正常Linux內(nèi)核與引導(dǎo)固件普通世界系統(tǒng)以及負(fù)責(zé)安全世界啟動的ATFARM Trusted Firmware我建議直接用OP-TEE官方維護(hù)的manifest倉庫來拉取一套版本匹配的源碼避免自己手動組合版本導(dǎo)致接口對不上。通過repo工具拉取sudo apt install -y repo mkdir -p ~/optee cd ~/optee repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml repo sync -j4如果你的網(wǎng)絡(luò)環(huán)境拉取GitHub比較慢也可以訪問國內(nèi)鏡像源或者使用代理工具具體手段自己按實(shí)際網(wǎng)絡(luò)情況選擇我這里不展開。repo sync的過程會花一些時(shí)間因?yàn)橐瑫r(shí)拉取optee_os、optee_client、optee_test、atf、u-boot、linux等多個(gè)倉庫。首次同步后建議把整目錄打成壓縮包備份以后環(huán)境搞壞了直接解壓恢復(fù)能省很多時(shí)間。3. 5分鐘快速搭建 TrustZone 開發(fā)環(huán)境的實(shí)操記錄3.1 快速路徑用構(gòu)建腳本一鍵拉起完整環(huán)境先說一個(gè)反直覺的結(jié)論真正到實(shí)戰(zhàn)階段5分鐘是可以做到的但前提是你已經(jīng)走完了源碼同步和依賴安裝這兩步。OP-TEE倉庫里面提供了一個(gè)build目錄里面封裝好了qemu_v8這個(gè)目標(biāo)平臺的全部編譯流程我們要做的事情其實(shí)很簡潔cd ~/optee/build make -j$(nproc)這條命令會自動編譯ATF、U-Boot、OP-TEE OS、Linux內(nèi)核、optee_client和optee_test最終生成一個(gè)可以直接啟動的QEMU虛擬化固件包。第一次執(zhí)行時(shí)因?yàn)橐獜牧憔幾gLinux內(nèi)核和ATF根據(jù)機(jī)器配置不同通常需要30到60分鐘這是正?,F(xiàn)象不要中途打斷。但在“已經(jīng)緩存了編譯產(chǎn)物”的情況下后續(xù)每次增量編譯確實(shí)能控制在幾分鐘內(nèi)。我實(shí)測過如果只是改了一個(gè)TA文件或者改了optee_os里某個(gè)模塊make -j8重新編譯大約只需2到4分鐘。這就是“5分鐘搭建”的真實(shí)含義它指的是快速迭代能力而不是第一次從零編譯的速度。想更進(jìn)一步提速可以用ccachesudo apt install -y ccache export PATH/usr/lib/ccache:$PATH cd ~/optee/build make -j$(nproc)加了ccache之后相同配置的重復(fù)編譯能減少50%以上的時(shí)間第二次再編譯時(shí)明顯更快。熟悉這套流程后體驗(yàn)基本就是“喝完一杯水環(huán)境已經(jīng)重新拉好了”。3.2 從源碼編譯optee_os與ATF版本匹配是硬底線雖然一鍵腳本很方便但你還是需要知道底層到底在編譯什么否則遇到問題只能干瞪眼。腳本的核心編譯步驟可以拆分來看ATF負(fù)責(zé)在啟動階段完成EL3最高特權(quán)層的初始化然后跳轉(zhuǎn)到OP-TEE OSOP-TEE OS運(yùn)行在安全世界負(fù)責(zé)初始化安全中斷、共享內(nèi)存、TA加載等功能U-Boot負(fù)責(zé)引導(dǎo)Linux內(nèi)核進(jìn)入普通世界。如果手動編譯ATF和OP-TEE OS需要保證兩個(gè)倉庫的版本匹配尤其是涉及平臺端口定義時(shí)接口簽名不一致會導(dǎo)致安全世界啟動后立刻崩潰。用官方manifest拉取的是一整套經(jīng)過測試的固定版本組合這就是為什么我強(qiáng)烈推薦用manifest而不是自己自由組合各倉庫版本。# 如果手動編譯ATF典型命令如下僅示意實(shí)際以build腳本為準(zhǔn) make -C atf \ PLATFORMqemu \ SPDopteed \ BL32/path/to/optee_os/build/arm-plat-qemu/core/tee.bin關(guān)鍵參數(shù)理解SPDopteed表示ATF啟動后要引導(dǎo)OP-TEE作為安全世界負(fù)載BL32指向OP-TEE編譯出來的tee.bin這是安全世界鏡像PLATFORMqemu指定ATF適配的虛擬平臺。我自己第一次手動編譯時(shí)就是漏了SPDopteed結(jié)果ATF啟動后完全找不到安全世界鏡像系統(tǒng)一直停留在EL3不動串口日志只打到一半就卡死。如果你也遇到類似問題優(yōu)先檢查這幾個(gè)參數(shù)。3.3 Linux內(nèi)核配置、設(shè)備樹與安全內(nèi)存預(yù)留普通世界的Linux內(nèi)核不是隨便編一編就能和TEE配合的需要在內(nèi)核配置里打開兩個(gè)關(guān)鍵選項(xiàng)CONFIG_ARM64_VA_BITS48 CONFIG_DMA_CMAy前者保證地址空間足夠容納安全世界預(yù)留內(nèi)存后者確保連續(xù)內(nèi)存分配器正常工作。更重要的是設(shè)備樹里需要給安全世界預(yù)留物理內(nèi)存區(qū)域讓TEE OS和Linux不會互相踩踏。參考QEMU平臺設(shè)備樹里的預(yù)留節(jié)點(diǎn)reserved-memory { #address-cells 2; #size-cells 2; ranges; optee_core0x40000000 { reg 0x0 0x40000000 0x0 0x02000000; no-map; }; };no-map屬性非常關(guān)鍵它告訴Linux內(nèi)核這塊內(nèi)存不要做頁表映射只能由安全世界直接管理。如果你改內(nèi)存大小時(shí)把這兩個(gè)十六進(jìn)制數(shù)字寫錯(cuò)了啟動時(shí)會出現(xiàn)“Unhandled memory reservation”之類的報(bào)錯(cuò)或者OP-TEE初始化時(shí)找不到自己的內(nèi)存區(qū)域。不過使用build腳本自動編譯時(shí)這些配置都已經(jīng)由預(yù)設(shè)的defconfig和設(shè)備樹模板準(zhǔn)備好了你不需要手動改。這里講出來只是為了讓你在換成自己的開發(fā)板時(shí)知道要從哪些方向下手。3.4 啟動QEMU并確認(rèn)安全世界正常加載編譯完成后啟動系統(tǒng)的方式也很簡單cd ~/optee/build make run這個(gè)命令會拉起QEMU窗口或者通過串口重定向輸出日志。啟動日志里如果出現(xiàn)類似下面這些關(guān)鍵信息說明TrustZone環(huán)境已經(jīng)正常I/TC: OP-TEE version: 3.x.x I/TC: Initialized I/TC: Secure world initialized successfully I/TC: Warning: RPMB not supportedRPMB not supported在QEMU下是正常提示因?yàn)樘摂M平臺沒有模擬eMMC的Replay Protected Memory Block不用慌張。接下來在Linux終端里運(yùn)行測試套件optee_test xtest正常時(shí)你會看到一長串測試用例輸出并在最后出現(xiàn)類似[PASSED]或測試通過率的匯總信息。我第一次跑通時(shí)看到一屏一屏的PASS日志心里的石頭才真正落地。這個(gè)階段通過后就說明普通世界和安全世界之間的通信通道已經(jīng)打通TA加載和運(yùn)行的基本鏈路都是好的。4. iTrustee TA/CA開發(fā)快速上手與BoostKit配置技巧4.1 第一個(gè)TA的開發(fā)流程從Hello World到真實(shí)業(yè)務(wù)環(huán)境跑通后真正的重頭戲是寫TA。TA是運(yùn)行在安全世界里的應(yīng)用它的開發(fā)模型和普通Linux應(yīng)用完全不同必須要遵循GlobalPlatform TEE標(biāo)準(zhǔn)。一個(gè)最小TA的目錄結(jié)構(gòu)大致如下hello_world_ta/ ├── Makefile ├── include/ │ └── hello_world_ta.h ├── src/ │ └── ta_entry.c └── user_ta_header_defines.h重點(diǎn)看ta_entry.c所有TA的入口核心都在這里#include tee_internal_api.h #include tee_internal_api_extensions.h #include hello_world_ta.h static TEE_Result invoke_command( uint32_t cmd_id, uint32_t param_types, TEE_Param params[4]) { switch (cmd_id) { case CMD_HELLO_WORLD: /* 業(yè)務(wù)邏輯寫在這里比如對輸入?yún)?shù)做哈希返回摘要 */ return TEE_SUCCESS; default: return TEE_ERROR_BAD_PARAMETERS; } } TEE_Result TA_CreateEntryPoint(void) { return TEE_SUCCESS; } void TA_DestroyEntryPoint(void) { } TEE_Result TA_InvokeCommandEntryPoint( uint32_t cmd_id, uint32_t param_types, TEE_Param params[4]) { return invoke_command(cmd_id, param_types, params); }這里最關(guān)鍵的接口規(guī)則是TA的入口函數(shù)名是固定的TA_CreateEntryPoint、TA_DestroyEntryPoint、TA_InvokeCommandEntryPoint這三個(gè)符號必須導(dǎo)出TEE OS在加載TA時(shí)會通過這幾個(gè)符號完成生命周期管理。我見過很多新手在重構(gòu)代碼時(shí)把函數(shù)名改動一下結(jié)果TA加載時(shí)直接報(bào)“Symbol not found”。在iTrustee平臺上開發(fā)TA時(shí)接口思路完全一樣只是編譯和簽名工具鏈換成華為提供的iTrustee開發(fā)者工具包。通常流程是先在OP-TEE環(huán)境里把TA邏輯寫正確、測試通過再按iTrustee的簽名規(guī)范對TA文件進(jìn)行簽名然后通過平臺指定的部署方式安裝。這樣最大程度復(fù)用開發(fā)經(jīng)驗(yàn)也降低了安全審核的返工成本。4.2 CA側(cè)如何調(diào)用TA建立上下文與參數(shù)傳遞只有TA沒有CA整個(gè)業(yè)務(wù)流程是跑不起來的。CA運(yùn)行在普通世界它通過libteec庫與TEE客戶端驅(qū)動交互再經(jīng)過OP-TEE驅(qū)動進(jìn)入安全世界。最小CA調(diào)用邏輯如下#include tee_client_api.h #include hello_world_ta.h int main(void) { TEEC_Context ctx; TEEC_Session session; TEEC_Operation op; uint32_t origin 0; TEEC_Result res; res TEEC_InitializeContext(NULL, ctx); if (res ! TEEC_SUCCESS) return -1; res TEEC_OpenSession(ctx, session, HELLO_WORLD_TA_UUID, TEEC_LOGIN_PUBLIC, NULL, NULL, origin); if (res ! TEEC_SUCCESS) return -1; memset(op, 0, sizeof(op)); op.paramTypes TEEC_PARAM_TYPES( TEEC_MEMREF_TEMP_INPUT, TEEC_MEMREF_TEMP_OUTPUT, TEEC_NONE, TEEC_NONE); /* 設(shè)置op.params[0]和op.params[1]的緩沖區(qū)內(nèi)容 */ res TEEC_InvokeCommand(session, CMD_HELLO_WORLD, op, origin); TEEC_CloseSession(session); TEEC_FinalizeContext(ctx); return 0; }有幾個(gè)容易踩坑的地方CA里使用的TA UUID必須和TA本身定義的user_ta_header_defines.h里的UUID完全一致字符多一位少一位都會導(dǎo)致打開會話失敗paramTypes的四個(gè)參數(shù)類型要和TA端解析的完全對應(yīng)CA端用TEEC_MEMREF_TEMP_INPUTTA端也必須按臨時(shí)內(nèi)存輸入去解析origin參數(shù)能返回錯(cuò)誤來源排查問題時(shí)第一件事就是看它指向的是普通世界還是安全世界。這種“CA在普通世界、TA在安全世界、通過共享內(nèi)存?zhèn)鲄?shù)”的模型初看起來比普通函數(shù)調(diào)用繁瑣但它保障的是高價(jià)值業(yè)務(wù)邏輯不被普通世界的大規(guī)模攻擊面輕易觸達(dá)。熬過一開始的不習(xí)慣后面你寫完TA會越來越覺得這套隔離模型的設(shè)計(jì)很干凈。4.3 BoostKit配置技巧編譯優(yōu)化、加密庫與內(nèi)存調(diào)優(yōu)當(dāng)TA邏輯在開發(fā)環(huán)境里穩(wěn)定運(yùn)行后就該考慮真實(shí)業(yè)務(wù)性能了。BoostKit在ARM服務(wù)器平臺上能做的事很實(shí)在我挑三個(gè)最常用、見效最快的配置方向。第一開啟CPU硬件加密指令優(yōu)化。很多團(tuán)隊(duì)在交叉編譯時(shí)還在用最保守的編譯選項(xiàng)導(dǎo)致加解密代碼沒有走到ARM的Cryptography Extensions。在編譯CA和TA相關(guān)的算法庫時(shí)建議加上-marcharmv8-acrypto這個(gè)選項(xiàng)會讓編譯器在合適的位置生成AES、SHA等硬件指令而不是調(diào)用軟實(shí)現(xiàn)。實(shí)測下來AES-GCM這類對稱加密場景開啟硬件指令后吞吐能提升30%以上。注意前提是目標(biāo)CPU確實(shí)支持這個(gè)擴(kuò)展如果你部署在較老的ARM平臺上先確認(rèn)CPU特性再開。第二替換高性能加密實(shí)現(xiàn)。BoostKit里通常包含針對特定硬件優(yōu)化過的密碼學(xué)加速庫盡量用它替換OpenSSL的默認(rèn)實(shí)現(xiàn)。配置方式常見的是通過LD_PRELOAD或直接鏈接BoostKit提供的靜態(tài)庫讓TA內(nèi)部調(diào)用的加解密接口落到硬件加速路徑上。比如# 示意把BoostKit加速庫路徑放到庫搜索路徑最前面 export LD_LIBRARY_PATH/path/to/boostkit/libs:$LD_LIBRARY_PATH替換后做一次壓測對比你會發(fā)現(xiàn)安全世界里的加解密開銷明顯下降。不過要注意引入外部加速庫之前要先確認(rèn)對方是否通過安全審計(jì)因?yàn)門EE場景對庫的完整性要求比普通應(yīng)用嚴(yán)格得多。第三調(diào)整共享內(nèi)存和大頁配置。TA和CA之間的共享內(nèi)存是性能熱點(diǎn)如果每次調(diào)用都做臟頁回收和缺頁中斷延遲會很高。在支持大頁的系統(tǒng)上可以用echo always /sys/kernel/mm/transparent_hugepage/enabled或者預(yù)留靜態(tài)大頁減少共享內(nèi)存區(qū)域的TLB miss。我在一次性能調(diào)優(yōu)中只改了共享內(nèi)存區(qū)域的分配方式TA調(diào)用的平均時(shí)延就下降了15%左右效果非??捎^。BoostKit配置的核心思路不是把所有優(yōu)化選項(xiàng)無腦打開而是先壓測定位瓶頸再針對性替換或調(diào)參。最穩(wěn)妥的做法是先跑基線數(shù)據(jù)再逐個(gè)打開優(yōu)化項(xiàng)每開一個(gè)都重新壓測比較確認(rèn)有效再固化到部署腳本里。5. 常見問題與排查技巧實(shí)錄5.1 編譯階段典型報(bào)錯(cuò)與解決辦法我把自己和團(tuán)隊(duì)在實(shí)際搭建過程中遇到的典型編譯錯(cuò)誤整理成了速查表方便你按圖索驥報(bào)錯(cuò)信息原因分析解決辦法aarch64-linux-gnu-gcc: command not found交叉編譯工具鏈沒有安裝或不在PATH中執(zhí)行sudo apt install gcc-aarch64-linux-gnu g-aarch64-linux-gnu確認(rèn)which aarch64-linux-gnu-gccdtc: command not found缺少設(shè)備樹編譯器安裝device-tree-compiler后重試undefined reference to uuid_parse鏈接時(shí)找不到libuuid安裝uuid-dev并確認(rèn)Makefile里鏈接了-luuidError: unknown type name TEE_ResultTA源碼缺少TEE內(nèi)部API頭文件檢查是否包含tee_internal_api.h和tee_internal_api_extensions.hKernel編譯報(bào)scripts/Makefile.lib相關(guān)的sysroot錯(cuò)誤交叉工具鏈與內(nèi)核版本不匹配換成發(fā)行版配套工具鏈清空內(nèi)核目錄后重新解壓再編譯這里最典型的坑是“交叉工具鏈版本過新”尤其是手動從ARM官網(wǎng)下載最新工具鏈時(shí)往往會和項(xiàng)目里固定Linux內(nèi)核版本的構(gòu)建方式?jīng)_突。我現(xiàn)在的習(xí)慣是優(yōu)先用Ubuntu apt源里的工具鏈除非官方文檔明確要求特定版本不要隨意升級。5.2 運(yùn)行階段問題定位從串口日志到RPC錯(cuò)誤環(huán)境啟動后問題往往會轉(zhuǎn)移到“系統(tǒng)起來了但TA跑不起來”。下面這幾個(gè)現(xiàn)象是我遇到的頻率最高的啟動日志里找不到OP-TEE初始化信息或者安全世界初始化在TEE: Initialized之前卡住多半是ATF加載BL32鏡像的地址不對。檢查啟動參數(shù)里BL32的加載地址是否和鏈接地址一致尤其是手動改過內(nèi)存布局后很容易出問題。TEEC_OpenSession返回TEE_ERROR_TARGET_DEAD則說明TA所在的TEE OS可能已經(jīng)崩潰。需要使用串口日志查看TEE側(cè)報(bào)錯(cuò)通常能看到具體是哪一個(gè)TA的頁錯(cuò)誤或者訪問違規(guī)。QEMU環(huán)境串口默認(rèn)輸出到終端保存完整啟動日志非常方便所以我強(qiáng)烈建議你哪怕用窗口模式也要把日志重定向到文件里方便回看。optee_test里部分用例失敗并提示RPC錯(cuò)誤一般和普通世界的驅(qū)動或RPMB模擬相關(guān)。QEMU下RPMB not supported可以忽略但如果是真實(shí)開發(fā)板就要檢查RPMB驅(qū)動初始化是否正常。遇到運(yùn)行問題時(shí)我習(xí)慣按照這個(gè)順序排查先看ATF/OP-TEE啟動日志確認(rèn)安全世界活著再看Linux內(nèi)核日志dmesg | grep -i optee確認(rèn)驅(qū)動加載正常最后才是TA/CA側(cè)的用戶態(tài)日志。很多人喜歡一上來就查CA代碼其實(shí)大多數(shù)問題都出在更底層。5.3 獨(dú)家避坑清單這些經(jīng)驗(yàn)?zāi)軒湍闶∫恢茏詈笳韼讞l我踩過坑之后沉淀下來的心得每一條都對應(yīng)過真實(shí)事故希望你不用重復(fù)走一遍。第一第一次跑QEMU時(shí)不要急著開KVM硬件加速。雖然開KVM能顯著提速但虛擬平臺對TrustZone的模擬在某些情況下會和KVM產(chǎn)生兼容性問題。先把純QEMU流程跑通再考慮性能優(yōu)化這樣能減少變量問題也更好定位。第二優(yōu)先使用官方build腳本不要自己手工拼湊編譯命令。官方腳本雖然看似“黑盒”但它維護(hù)了ATF、U-Boot、OP-TEE OS、Linux內(nèi)核之間的版本組合關(guān)系。很多人覺得腳本不透明非要自己一條條命令來結(jié)果遇到各種古怪錯(cuò)誤其實(shí)反而是繞了遠(yuǎn)路。第三修改設(shè)備樹時(shí)務(wù)必注意reg屬性對齊。安全內(nèi)存區(qū)域起始地址和大小通常要求2MB或4KB對齊如果對齊不對OP-TEE初始化時(shí)會拒絕使用這塊內(nèi)存而且報(bào)錯(cuò)信息可能并不直接指向?qū)R問題而是表現(xiàn)為“secure world未啟動”這種模糊現(xiàn)象。第四每次編譯前保存.config和構(gòu)建日志。無論optee_os還是Linux內(nèi)核構(gòu)建配置都是調(diào)試時(shí)的重要依據(jù)。我在排查一個(gè)偶然性崩潰問題時(shí)就是因?yàn)楸4媪水?dāng)時(shí)編譯日志才快速定位到是某個(gè)CFG宏改變導(dǎo)致的行為差異。建議把每次編譯的.config復(fù)制到帶時(shí)間戳的備份目錄cp optee_os/.config ~/backup/optee_config_$(date %Y%m%d_%H%M%S)第五裝BoostKit時(shí)順序一定是“先確認(rèn)內(nèi)核版本兼容再安裝對應(yīng)版本的工具包”。有的加速庫會直接替換系統(tǒng)級加密庫如果版本與內(nèi)核驅(qū)動不匹配輕則接口不可用重則啟動后崩潰。我在鯤鵬實(shí)例上就遇到過BoostKit版本和內(nèi)核驅(qū)動不匹配導(dǎo)致的軟死鎖最后回滾工具包版本才恢復(fù)正常。所以在正式環(huán)境里操作前先在小規(guī)模實(shí)例上做驗(yàn)證別直接在核心業(yè)務(wù)機(jī)上裝。跑TEE這條技術(shù)路線說難不難說簡單也不簡單。你能從零把環(huán)境搭起來說明對TrustZone的基本原理已經(jīng)有了感性認(rèn)識如果你能寫一個(gè)最簡單的TA并在模擬器里跑通那后面無論是遷移到iTrustee平臺還是做BoostKit性能優(yōu)化都只會越來越順手。我個(gè)人在實(shí)際操作中的體會是環(huán)境搭建最磨人的不是敲命令而是理解每一步背后的硬件機(jī)制。等你想通了普通世界和安全世界是怎么通過SMC指令、共享內(nèi)存和設(shè)備樹節(jié)點(diǎn)配合起來的那一刻再回頭去看整個(gè)系統(tǒng)視線會清楚很多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香五月天在线观看视频| 九九视频精品在线免费 | 狠狠色成人影片| 色噜噜97视频在线观看| 五月天婷婷综合色| 91viP在线看| 六月丁香五月亭亭| 五月婷丁香花| 蜜臀av粉嫩av懂色av| 香蕉久久国产AV一区二区| 欧美婷婷五月天综合| 婷婷影院欧美| 一级视频网址| 色婷婷久久久| 五月婷婷av| 在线播放成人网站| 九九色播五月丁香| 91碰免费视频| .精品久久久麻豆国产精品| 色五月丁香网| AV79| 色9色| 欧美啪啪五月天| 99热综合网| 六月婷婷日| www.综合久久| 五月天色色无码| 婷婷情色五月天| 亚洲中文乱字字幕线在永久| 九九视频这里是精品五月| 婷婷五月欧美| 国产毛片操B| 深爱五月婷婷| 久久丁香五月| 激情综合色| 开心五月深爱婷婷| 激情五月四色| 久久机热思思热| 全亚洲最大的婷婷五月天网站COM| 9|在线观看视频| 色九月婷婷| 色五月成人| 天天添天天摸天天天天做| 91色噜噜狠狠狠狠色综合| 热99色| 99热久| 五夜丁香| 人人九色| 国产在线中文字幕| 五月丁香香蕉| 五月天另类小说| 色婷五月天| 亚洲欧美另类在线23p| 新久久五月天激情| 蜜桃婷婷丁香五月天狠狠久久综合| 婷婷色色丁香五月天| 婷婷色色网站| 免费V片在线| 精品久久人妻| 国产成人网址| 狠狠爱综合网| 久/久精品99看9| 丁香五月天亚洲视频| 激情婷婷五月天日本系列| 夜夜做天天爽| www.99成人视频| 深爱丁香网| 99热这里只有精品1025| 大香蕉九九| 99热国产精品| 色丁香综合影院| 就爱啪啪婷婷| 色国产五月| 激情九月婷婷| 久久无码成人| 色欧美日| 婷婷久久五月| Jh7Uf088VHafNm| 天天艹夜夜爽| 亚州性爱99| 丁香五月五婷| 8区视频在线| 婷色五月天| 日本一毛片| 97在线综合| 极品另类| 91精品综合久久久久久五月丁香| 免费黄网不卡AV| 欧美日韩中文国产一区发布| 91碰操| 日本三级片片| 色情综合| 五月婷婷狠狠干| 婷婷色丁香六月| 激情五月少妇| 美女五月天| 99热自拍| 91chinese 在线| 久久久精品AV| 五月婷AV| 九九热超碰| 天天日天天操心| 麻豆AV一区二区三区| 激情四射亚洲| 国产成人AV在线| 538午夜激情| 五月婷婷熟女| 9色在线视频| 久久婷婷六月综合| 五月婷婷丁香综合,亚洲天堂| 五月久久网| 丁香五月网站| 5月婷婷激情在线| 日本高清久| 思思99热| 五月婷婷九九热| 婷婷五月天综合AV| 色婷婷六月精品| 99热这里只有精品在线| 少妇AB又爽又紧无码网站| 久久国产AV| 日韩黄黄| 涩综合婷婷| 99热.com| 婷婷伊人综合| 久久亚洲色导航| 五月黄色婷婷| 久久久婷婷| 色综合网综合| 欧美在线视频99| 123日本不卡在线| 97久久草草超级碰碰碰| 五月久久婷婷成人网| 色综合婷婷| 综合久久五| 五月丁香婷婷婷激情爱爱| 色波激情五月天| 99国产小视频| 日本猛少妇色XXXXX猛叫| 99在线爽| 狠狠五月天婷婷激情网。| 狠狠操狠狠操| 丰满女老板BD高清A片| 97伊人综合婷婷| 一區四區歐美日韓| 久久这里只有精品99| 丁香五月色激情| 一起草av| 婷婷五月天久久久| 久久精典| 婷婷五月电影| 婷婷五月丁香香蕉| 开心深爱激情网| 日日影院 | 99爽视频| 五月婷六月| 五月丁香在线观看国产| 欧美婷| 天天色天天操天天射| 久久青青日本视频| 五月丁香六月婷婷姐| 久热这里只有精品99re| 北条麻妃九九九国产精品视频| 99综合视频| 五月婷婷精品| 色五月婷婷九月| 国产亚洲精品久久久久久郑州| 99综合入口| 天天 日综合| 丁香婷婷影院| 免费色色色| 99这里有精品视频视频| 婷婷五月综合社区在线| 五月激情网综合| 内射综合网| 婷婷激情四射五月天| 免费播放99性爱视频| 亚洲精品久久久无码| 99久久免费性爱视频`| 91超级碰在线| www.久久爱| 亚洲综合色色| 中文字幕丁香五月| 色五月综合激情网| 人人草人人视| 成人免费在线电影| 色999亚洲人成色| 99综合一区| 久热这里只有精品视频免费观看| 激情五月天婷婷色色色色色色色色色色色 | 成人无码髙潮喷水A片| 欧美噜噜免费观看 | 日本婷婷激情四射中文字幕在线观看| 精品免费99| AV片在线观看| 婷婷视频在线| 黄网在线观看免费| 丁香五月六月综合激情| 激情五月激情综合网一级丸片 | 丁香五月成人网| 91碰碰| 99久久激情视频| cao视频,现在观看| 色欲久久久久久综合网综合网| 日本三级日本黄色| 日日夜夜干| 五月久久| 五月天com| a毛片二逼wwwwwwwwww| 婷婷涩五月天综合| 国产午夜精品一区二区| 五月天综合网| 人人爱国产| 激情av在线| 色丁香婷婷| 夜夜夜天天操| 九一娱乐在线观看视频| 婷婷五月色情天| 99视频在线啪| 久久色情| 五月香六月婷| 婷婷永久在线| 婷婷五月综合社区在线| 超碰人人色| 天天爽天天日人人爱| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 国产综合81p| 日本超碰在线| 深爱五月婷婷开心中文字幕| 日本97在线观看| 激情人妻综合| 蜜桃五月天色| 91超级碰在线| 久久久精品婷婷五月天| 99啪啪| 五月婷色丁香| 九九偷拍网| 99热这里只有精品免费| 热思思| 丁香婷婷大香蕉| 色婷婷综合久久| 五月天丁香网站| 亚洲另类电影| 激情无码网| 99热在这里只有免费精品| 琪琪色网在线| 五月综合视频| 五月天另类激情在线| 袁子仪视频观看| 天综合日日夜综合7799| 久久人人做人人妻人人玩精品va| 婷婷五月av| 激情综合丁| 墨西哥毛片内射精| 人妻熟女一区二区AV| 婷婷五月天AV| 五月婷婷福利| 婷婷区日本| 99热线观看9| 亚洲乱码日产精品BD| 天天在线XXX| 丁香五月大片| 亚洲综合在线伊人婷| 91日本在线免费| 成年人丁香五月| 五月婷婷色五月| 丁香狠狠| 亚州激情网| 五月婷婷日本| 五月天丁香啪啪啪啪| 综合婷婷| 色婷婷小说网| 色中色综合| 人人干av| 色色网站在线| 久久久久思思热| 99这里只有免费的小视频在线观看| 九色地址91视频| 超碰成人公开| 九九成人电影婷婷| 五月婷六月天| 草美女在线观看视频在线播放 | 国产99久久久国产精品免费看| 色五月丁香婷婷| 六月婷婷狠狠做| 久久视屏这里只有久久| 色五月丁香五月| 91丁香| 91色色色视频| 99re视频在线| 色99免费视频中文| 色www.con| 亚洲中文字幕在线电影| 五月婷婷性爱网| 夜夜嗨一区二区三区直播内容 | 久婷婷色| 欧美天天干五月丁香| 久热欧美| 中文字幕 久久9999| 日日日日操| 激情噜噜噜| 五月丁香福利| 黄色片久久| 亚洲AV久久久久久久久久久久久久久久| 狠狠操狠狠色| 丁香色六月婷婷| 激情婷婷色小说| www.五月丁香av| www五月天com| 99精品成人无码A片观看金桔| 婷婷久综合| 五月婷婷亚洲色图| 久久只这里有精品| 激情久久综合| 五月天堂六月丁香亚州中文字幕久久 | 超碰在线94| 丁香五月日韩| 天干夜夜操| 五月丁香婷婷综合网| 成人午夜天| 日韩另类在线观看| 久久综合天天综合| 狠狠穞A片一區二區三區| 日产精品一线二线三线芒果| 五月天激情小说| 丁香五月欧美色综合| 成人电影AV在线观看| 99色综合| www.yw尤物| 五月开行婷婷色五月| www.精品99| 五月天婷婷影院| 九九久久腿| 精品视频99看在线视频| 亚洲欧美婷婷五月色综合| 婷婷综合中文| ss五月天激情| 超碰免费人人| 九九热re99re6在线精品| 人人干天天操五月丁香| 五月婷婷丁香五月| 五月婷婷亚洲| 五月天成人在线视频网站| 国产XXXX搡XXXXX搡麻豆| 婷婷五月色影视先锋| 五月婷婷插一插| 免费AV播放| 色色草97| 丁香婷婷五月基地| 综合色七七| 色五月婷婷狠狠撸| AV人人操| www.久久久久| 五月丁香婷婷色色| 九九色图| 97干免费视频| WWW久久久| 亚洲激情网| av操B网站| 天天做天天要天天爽| 久久五月综合| 丁香五月,开心五月,成人婷婷| 久久99综合网| 久婷婷婷| 九月丁香婷婷| 婷婷五月天成人在线视频| 色综合久久久久久久久五月| 婷婷色色网站| 五月天激情啪啪| 色色色五月天婷婷| 五月丁香六月婷婷视频| 99九九免费精品| 五月婷婷AV| 婷婷五月精品| 99乱视频| 棕合影院色色| 激情小说五月天| 丁香五月天激情婷婷丁香六月| 91九色精品熟女内射| 色情五月天丁香社区| 可以看的av网站| 色综色网| 韩国激情五月天综合网| 91碰碰视频| 欧美婷婷日本| 干亚洲天堂| 国产精品人成A片一区二区| 91操色| 桃色五月天| 天天干天天日日| 国产成人AV不卡| 婷婷伊人五月| 色噜噜97视频在线观看| 337p大胆噜噜噜噜噜91Av| 就要去操亚洲成人精品五月天丁香婷婷| 99久久综合| 狠狠艹狠狠艹| 欧美日韩成人在线观看| 丁香网五月网| 人妻丰满精品一区二区A片| 九九热10| 久99在线视频| 婷婷丁香中文字幕| 天天激情夜夜干| 激情综合网五月丁香| 久久久免费图片视频| 五月天色婷婷视频| 亚洲欧洲中文日韩久久AV乱码| 99热日韩| 激情综合亚洲| 九月婷婷久久| 另类视频一区| 久久久婷| 亚洲无码色| 丁香花色色网| 午夜五月天| 9人人操人人看| 五月丁香婷庭在线| 人人操人人妻| 男人的天堂五月丁香| 亚洲五月六月婷婷| 欧美成人精品一区二区 | 丁香五月在线| 26uuu成人网| 99精品在线观看视频| 狠狠色噜噜狠狠狠888| 色啦啦视频| 天插天啪天啪天啪| 国产在线网址1| 五月婷婷啪啪网| 精品欧美一区二区三区久久久| 欧美日本综合网| 深爱丁香网| 99热网站| 综合激情网五月激情| 91色色色| 狠色狠色综合久久| av五月丁香| 五月丁香婷婷综合网| 在线日韩av| 亚洲欧洲中文日韩久久AV乱码| 久久99热网| 人妻VideOssS人妻| 婷婷伊人五月丁香天堂网| 欧美色色色色色| 久久国产高清| 五月婷婷丁香色播网| 亚洲99一级无嗎特制在线| 久久婷婷成人综合色怡春院| 亚洲六月色婷婷| 亚洲色碰| 婷婷在线操| 婷婷在线日韩综合| 日日狠夜夜狠| 91日韩美女被插视频| 久久在这里99| 夜夜噜夜夜奇| 亚洲爱婷婷| 色啪综合| 色综合久久伊伊婷婷五月| 成人五月天综合网| 久久婷.com| 亚洲综合视频天天精品| 99九九热播在线免费视频| 欧美99热| 超碰国产AV| 色情综合网| site:wpjngj.com| 丁香花大香蕉婷婷综合| 国产成人高清| 日本五月丁香| 中文字幕欧美久久| 亚洲无AV在线中文字幕| 婷婷无码五月天| 欧美日韩成人| 丁香五月天亚洲综合| 婷婷伊人綜合中文字幕| 亚洲乱码日产精品BD| 99热这里只有精品66| 狠狠se| 婷婷五月天av| 色亚洲激情| 婷婷热婷婷色| 久人人操| 久久五月天激情| 亚洲欧美婷婷五月色综合| 婷婷五月天国产精品| 人妻激情久久| 99热66| 激情五月丁香五月| 久久五月天合网| 亚洲热久| 婷婷五月天免费99| 色丁香五月婷婷| 九九这里精品| 久久丝丝热| 丁香五月婷婷综合激情啪啪啪| 丁香九月久久| 五月激情婷婷国产精品久久久久久| 五月婷婷黄色| 色色六月| 操人妻AV| 婷婷五月成人| 综合色影院| 婷婷激情五月天在线| 99色婷婷视频| 99九九在线视频| 女人高潮内射99精品| 婷婷五月天色色| 在线1青婷| 丁香五月婷婷五月天在线| 婷婷五月天毛片| 欧洲电影在线观看免费版英语版| 午夜天堂啪啪| 亚洲av日韩无码| 五月丁香青草综合啪啪| 五月综合婷婷开心网| 99色综合网| 丁香五月婷婷99| 丁香色婷婷| 人妻精品在线| 26uuuuuuuu国产| 国内裸舞二区| 7月婷婷六月丁香| 日韩另类在线观看| 成人网站高清无码| 免费视频WWW在线观看网站| 婷婷操逼| 91人人操人人| 97人凄人人操人人爽| 日婷婷久久开心| 99亚洲无码| 久久这里只有精品无码| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 操操碰| 五月亭亭直播| 婷婷精品在线| 在线99热| 久草热在线视频| 97人人干人人操| 另类图片激情五月| 久久人妻伊人| 99在线精品视频免费观看20| 色综合天天天天做夜夜| 婷婷五月天在线观看免费| 开心五月婷| 婷婷五月天人妻| 婷婷五月天AV激情| 天天干天天干天天干天天干天天干天天干天天 | 日韩三十六页| 伊人影院久久网| AV网址大全在| 婷婷九月在线| 日韩超碰在线| 六月婷欧美| 日韩色五月| 五月激情网站| 伊人激情| 丁香婷五月| 五月天婷婷成人资源站| 丁香五月天啪啪a日本| 五月天网站免费欧美| 五月丁香激情综合久久| 大香蕉婷婷五月| 久久婷五月天| 无码激情AAAAA片-区区| 99欧美热| 9999热在线| 伊人九九综合| 99小视频在线| 天天做天天爱天天摸| www.狠狠操.com| 亚洲人人操BD| 色欲午夜无码久久久久久张津瑜| 人人操五月天| 色无婷婷| 狠狠色五月| a色色片| 五月天久久婷婷婷| 五月丁香六月欧美综合网站| 九九热只有精品| 国产成人精品一区二三区熟女在线| 日本大人久久| 色色色欧美| 丁香婷婷少妇| 五月天婷婷基地| 色婷婷视频在线| 欧美婷婷色| 国产婷婷综合| 婷婷另类开心| 色你久久| 黄色热99| 人妻激情在线| 丁香五月停停av| 超碰色综合| 欧美交换配乱吟粗大25P| 亚洲无码你懂的| 丁香五月亚洲激情婷婷射| 婷婷五月开心中文字幕在线| 九色91视频| 情欲禁地| 狼人婷婷久久| 色色丁香激情五月| 丁香婷婷色五月| 五月J香蕉婷婷| 久99久在线| 99re这里有精品手机在线| 久久人妻精品| 激情综合五月丁香六月婷婷| 九九色逼| 色婷婷五月天偷拍| 7777国产盗摄农村女人| 香蕉综合网| 79精品视频| 激情小说婷婷| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 日逼影音先锋男人资源站| 性欧美日本| 五月天激情AV| 无码激情AAAAA片-区区| 9999三级片| 狠狠色噜噜色狠狠狠综合久久成人波| 五月天婷婷色五月天| 99热在线只有精品| www九九免费视频| 97成人丁香婷婷| 激情五月天综合| 欧美怡红院黄站| 中文无码婷婷| 天天插天天日| 色婷婷综合在线| 丁香五月激情六月综合| 婷婷伊人网| 99资源在线视频| 色五月丁香六月婷婷| 色婷婷久久| 色综合色五月| 狠狠干综合网| 久久久jd| 五月丁香香蕉| 玖玖综合色区在线观看| 日韩精品色| 97操碰| 婷婷五月天久久久| 欧美六月| 六月撸婷婷| 久久ab| 婷综合六月| 五月综合六月婷婷| 69凹凸成人综合网| 婷婷六月天亚州| 午夜精品人妻无码一区二区三区| 青青热久精品视频在线观看| 五月天婷婷基地| 色五月色五天色情网| 五月丁香亭亭操逼| 日本天堂爱爱| 亚洲AV中文在线| 久久久性爱网| 美欧日韩国产成人在战| 青青草轻轻操| 99精在线| 中文字幕婷婷五月天| 色婷婷亚洲婷婷| 这里只有精品偷拍| 免费AV播放| 国产日批视频| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 婷婷久久五月天丁香| 97色欧美| 91综合国免费久入| 国产激情视频在线观看| 激情深爱婷婷网| 婷色五月| 丁香五月在线视频黑人| 99色人| 六月丁香成人网| caopeng97人人| 97九色视频| 日韩性爱无码| 天天摸天天肏| 丁香六月 婷婷六月| 97高清国语自产拍| 99综合激情久久精品久久| 97操资源婷婷| 亚洲成人网站在线播放| 超碰99久久| 久久久久人妻网址| 色青青视频| 久久丁香婷| 久99热在线观看| 操99| 99视频| WWW.婷婷| 1024手机在线观看看片_日韩精品| 激情久久综合| 欧美色小说婷婷| 人人操人| 99免费| 操逼123网| 激情久久月| 一起草AV| 99亚洲色| 日韩久热| 激情久久伊人| 久热99热| Jh7Uf088VHafNm| 五月天堂色色| 俺去也婷婷| 久久人妻人人槡| 婷婷少妇激情| 字幕网AV中文字幕| www.97碰碰com| 全网最新网黄大秀直播高清,主播国产录屏在线| 天天日中文| 天天插天天干| 激情开心五月婷婷| 伊人玖玖精品| 男男野外做爰全过程69| 欧美性猛交99久久久99| 五月天婷婷在线啪啪视频| 激情综合九| 色偷偷五月天| 天天舔天天操| 亚洲激情电影五月天色婷婷丁香一起草 | 激情综合网五月| 激情欧美婷婷| www.久久色.com| 五月天综合在线| 日欧大屏操| 婷婷五月天少妇| 操逼六区| 五月婷婷丁香日韩在线| 天天狠天天叉| 欧美色婷婷| 五月天影院婷婷在线观看| 五月丁香黄色| 超碰九热| 色噜噜狠狠色综无码久久合欧美| 久色激情| 俺也高清无码高清视频| 99久热这里有精品| 欧洲精品爱爱| 无码一区二区三区四区五区91c| 婷婷伊人网| site:feetmall.com| 五月天五月色婷婷综合| 超碰人人99| www.婷婷激情网.com| 色婷婷狠狠18禁| 天天爱夜夜爽| 国产色五月婷婷| 丁香六月 婷婷六月| 婷婷六月啪啪| 丁香五月手机视频| 丁香六月丁香婷婷激情| 婷婷性爱| 婷婷五月天激情文学| 欧美黄色韩日网| 丁香婷婷啪啪啪| 人人爱干人人爱草| 婷婷六月色| 成人在线综合| 欧美啪啪五月天| 99综合97| 色情综合网| 欧洲一区二区| 丁香婷婷色五月激情综合| 这里只有精品9| 夜夜操夜夜姧| tingtingzonghewang| 五月丁香在线视频观看| 91人人爽狠狠狠| 大香蕉久久久久| 婷婷情色激情| 凹凸操Av| 欧美久久婷婷| 亚洲亚洲亚洲AAAAAA| 日日噜狠狠色综合久久| 六月婷五月丁香| 天天综合天天做天天综合| 轮奸综合网| 婷婷丁香视频在线观看免费| 九九伊人网| 日本理论久久| 五月婷婷,狠狠操| 日韩精品电影| 毛片新网地| 激情六月天婷婷| 亚洲AV人人操| 欧美日综合| 97人妻碰碰中文无码久热丝袜| 色综合色综合网| 丁香五月激情婷婷| 操操操www.com| 日本a片网址| 操人91| 五月婷婷黄色| 亚洲色色在线| 青青草婷婷综合五月| www.五月婷婷久久.com| 狠狠激情五月天| 日本五月婷婷| 深爱婷婷丁香五月激情| 丁香婷婷激情六月五月开心| 大香蕉欧美在线| 色婷婷网| 超碰国产在线| 亚洲天堂色| 婷婷影院欧美| 91久久精品视频| 五月天婷婷操逼视频| 99热老网站| 五月丁香啪啪拍| 久热这里只有精品视频6| 岛国AV网| 日本九九视频| 欧美性丁香色色五月天干干| 无码人妻丰满熟妇奶水区码| 人五月天婷婷喷水| 偷偷操99| 色婷婷五月天av在线| 可以直接看的av网站| 色天天综合| 免费亚洲婷婷| 综合色99| 九九99精品视品| 日韩精品成人在线| 噜噜狠狠| 天天综合影院| 免费婷婷| 日韩黄色中文字幕| 日韩美女羞羞网站在线观看| 亚洲在线操| 五月婷婷中文网| 丁香六月婷婷激情| 亚洲综合在线视频| 四川女人毛多水多A片| 91疯狂操操操操| 婷香五月网在线| 开心色五月天久久久久久久| 玖玖婷婷综合| 夜精品无码A片一区二区蜜桃| 五月丁香婷婷激情四射迷人| 五月天婷婷色色| 伊人五月成人| 狼人久草| 91操女| 香蕉综合在线| 亚洲99精品欧美一区| 亚洲AV网站| 成 人片 黄 色 大 片| 五月色丁香婷婷综合| 久久激情视频99| 九九热在线99| 色噜噜婷婷| 人人操人人干AV| 激情五月综合免费| 亚洲操精品| 玖玖色综合色| 都市激情久久| 婷婷五月天影视首页| 激情久久久| 91九色 婷婷| 99综合99| 九九热免费视频| 五月丁香久久婷| 久久伊人日日夜夜| 欧洲综合视频| 国产永久一黄| 五月婷婷久久综合| 丁香六月啪啪| 色色五月激情| 国产精品久久99| 婷婷色在线视频| 五月天婷婷色播综合在线| 五月丁香成人网| 淑女丝袜bi操逼123| 大香蕉220| 丁香五月天AV在线| 久久五月婷婷丁香| 婷婷五月丁香成人网| 99热国内| 操97| 99热亚洲| 99久在线精品99re8| 丁香六月成人| 天天噜天天爱| 天天干狠狠| 五月天丁香网站| 五月天啪啪啪| 去色色五月天| 五月丁香欧美| 91人人人人人| 99热精品10| 色久综合| 91精品久久久久久综合五月天| 亚洲熟妇无码乱子AV电影| 狼人伊人天堂| 亚洲精品五月| 99国产精品白浆在线观看免费| 丁香婷婷人妻| 婷婷操逼| 91久久久久久久久18| 综合一区二区三区| 色五月激情综合| 五月婷婷中文| 激情内射人妻1区2区3区| 婷婷激情五月天7| 4399成人黄A片| 久久久999精品| 婷婷五月大香蕉| 五月丁香免费视频| 超碰在线中文字幕| 激情中文在线| 色婷婷激情五月天| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 亚洲高清在线| 色呦呦美女| 色婷婷久综合久久一本国产AV| 丁香五月婷婷老师网站| 婷婷激情啪啪| www.久久久久久久久久.com| 欧美久久婷婷| 99在线综合视频| 五月天涩涩| 婷婷五月丁香色综合| 婷婷色六月| 五月婷在线影院| 午夜九九九九九九九九九九九九九| 99riAv1国产在线观看| 久久最新色| 婷婷五月四狠狠| 色婷婷狠狠18禁| 色狠狠六月| 又大又粗九一在线| 99热这里只有精品86| 欧美一线视频| 自拍偷窥99热| 国产韩日亚洲美州欧亚综合在线| 99九九久久| 国产六月婷婷| Www.se.久久| 天天做天天爱天天爽综合网| 爽极品色| 另类图片五月天| 五月婷婷m| 91精品久久久久、久五月天| 99热网址| 色色色色综合| 美女激情婷婷| 日本三级片片| 日本三级大片| 色婷婷深爱五月| 久久久久97| 五月香婷婷| 在线视频色五月| AV成人在线网站| 夜夜躁爽日日| 9色在线| 热热色色五月天婷婷| 狠狠激情五月天| 欧洲综合视频| 北京熟妇搡BBBB搡BBBB| 色婷婷AV久久久久久久| 99热网址| 大伊香蕉精品视频在线| 终合激情网| 丁香五月婷婷亚洲人| 亚洲情综合五月天| 五月天成人免费视频| 久久丝丝热| 白度黄视频| 午夜激情综合| 色婷婷在线视频综合| 丁香五月性爱爱五月| 色婷婷香蕉| 思思热在线播放| 性韩日色婷婷五月天激情啪啪XXX| 中国女人做爰A片| 天天肏高清在线| 亚洲愉拍99热成人精品| 亚洲日韩成人三级av| 色丁香五月天| 伊人婷婷色激情丁香| 97精品在线| 国产午夜成人免费看片无遮挡| 亚洲第一综合| 激情五月综合六月丁香婷婷狠狠干| 五月丁了香蕉综合| 亚洲综合色婷婷| 成年人丁香五月| 五月天婷婷在线观看精品男人| 涩涩婷婷五月| 亚洲精品V天堂中文字幕| 色九九九九| 婷婷综合网在线| AV操逼网| 26uuu成人网| 九月丁香婷婷| 色欲午夜无码久久久久久张津瑜| 日本噜噜色网| 性欧美日本| 九月大香蕉| 国产毛片欧美毛片久久久| 强伦轩人妻一区二区电影| 六月99天天婷婷激情综合| 国产色99| 婷婷亚洲在线| 丁香色五月 97干| 久久精品99久久久久久| 欧美性爱5月天天天看| 精品久色| 干一干xxxx| 成人小说色图婷婷五月| 99在线精品视频| 亚洲第一成人无码A片| 九月激情婷婷丁香| 色999;丁香五月| 日亚二欧美| 婷婷综合五月天亚洲综合| 五月在在观看| 99无码视频| 91色逼| 91精品久| 成人婷婷色综合| 天天日天天色| 亚洲操操| 色婷婷88| 综合五月丁香六月婷婷| 丁香美女主播视频在线观看| 清色五月天| 99色啊| 噜噜噜噜噜在线| av在线观看网站| 色婷婷五月影院| 五月丁香婷婷激情四射迷人| 久久R激情| 成人做爰A片免费看网站找不到了| 这里只有精品免费| 最新av在线观看| 色五月婷婷小说亚洲中文字幕组| 五月天狠狠干| 婷婷丁香五月欧美人| 久色中文| 丁香狠狠| 日日婷婷不卡| 色综久久久| 色五月婷婷丁香国产在线| 九月色婷婷| 九九热这里只有精品556| 久久天堂加勒比| 9视频1在线| 大香蕉久久婷婷| 狠狠爱夜夜| 精品女人九九九| 99色| av色婷婷| 五月婷中文字幕| 99久久婷婷国产综合| 婷婷色综合| 成人五月天综合网| 亚洲美女婷婷五月天| 五月丁香六月激情综合网| 色色网站免费在线视频| 99爱视频精品在线观看| A√天堂网在线| 激情四射五月天| 一区二区中文字幕| 激情五月综合色婷婷| 色综合五月在线| 九热视频这里只有精品| 激情婷婷丁香色五月| 五月综合缴情网| 婷婷色5月激情网| A久久| 婷久久| 婷婷九月色| 欧洲色| 亚洲av| 激情骚五月| 6 9式性爱视频在线播放| 欧美、日韩、中文、制服、人妻| www..999热久| 这里只有精品视频222| 色婷婷国色天香综合| 丁香五月天精品| 五月丁香六月综合激情无码软件亮点 | 五月丁香日逼| 久久总和99| 337p大胆噜噜噜噜噜91Av| 亚洲第一色色色色| 五月激情黄色小说| 色爱综合网| 婷婷狠狠97| 亚洲无码99| 五月丁香综合精品欧美| 99啪视频在线观看| 97婷婷色| 俺五月| 99视频这里有精品| 色婷婷五月综合| 成人中文网| av线电影| 丁香婷婷六月激情文学| 伊人色综在线| 99re视频在线播放| 九九热精品| 亚洲 成人 电影av在线观看| www.91在线观看| 国产99久久久国产精品免费看| 五月婷婷久久网| 青青草轻轻操| 五月天婷婷丁香蜜桃91| 色导航色婷婷五月天在线观看| 色九区| www.99色在线| 日本啪啪网| 天天操夜夜夜拍拍拍| 丁香五月婷婷乱| 夜夜躁婷婷AV| 欧美激情综合色综合啪啪五月| 久久九九Com| 亚洲欧美成人在线| 色五月综合婷婷| 啪啪婷婷五月天激情| 国产黄大片在线观看画质优化 | 婷婷五月天成人网站| 激情综合区| 日韩人妻白浆视频系列| 亚洲综合草草| 好好干av| 久机视频这只有精品| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 极品 少妇 内射| 国产精品国产| 射婷婷中文字幕| 丁香婷婷五月人体| 激情开心五月婷婷| 日韩久热| 激情综合视频| www.狠狠操.co m| 伊人婷婷五月天| 91久久婷婷人人澡草 | 99热最新| 五月天国产婷婷精品视频在线| 丁香五月激情澎湃一区| 玖玖资源天天无码| 黄色激情五月天| 男人的天堂五月丁香| 婷婷五月六月| 丁香五月天色婷婷| 丁香五月婷婷亚洲色图| 任你爽精品免费视频6| www.色色五月天.com| 99re在线观看| 激情综合九月| 大香蕉av在线| 99免费热视频在线| 午夜AV网| 就爱干 在线| 99操碰| 九9九9无码| 五月天色婷婷网| 六月婷婷毛片| 激情宗合哪里能看| 91在线日| 五月丁香六月婷婷激情四射| 99热这里只有精品96| 五月花婷婷| 手机在线日韩视频中文字幕| www.99视频| 日韩av免费版| 午夜性爱影视一区77| 五月亭亭开心网| 五月丁香激情综合啪啪| 五月天天爽| 99久久婷婷综合| www.五月婷婷久久.com| 久久久GOGO无码啪啪艺术| 那里有AV网址| 超碰色色综合| 天天综合五月| www.久久久久久久久久久| 日本系列_4页_777FP| 久久五月网| 五月丁香色六月激情干大屄| 婷婷爱五月天| 色婷婷亚洲综合网站| 影音先锋91| 色婷婷五月网| 91操网| 国产69久久久欧美黑人A片| 婷婷五月无码| 色日本丁香婷婷| 色色色色色网站| 天天插天天射| 午夜日韩久久久网站| 99九九精品| 丁香五月六月婷婷怡红院| 五月天啪啪| 伊人婷婷99热精品| 综合网色| 国产资源91在线| 色色com| 色综合久久88| 九九视频这里只有精品在线播放 | 国产色99| WWW.五月天9999| 亚洲成人中心| 91狼友视频在线观看| 亚洲另类电影| 色久天| 操操操97| 亚洲天堂爱爱| 26uuu精品一区二区| 桃色成人网| 在线色色| 99爱在线视频观看| 激情婷婷22月间| 五月丁香六月欧美综合网站| 91青娱乐青青草| 五月丁香六月成人| 深爱激情网五月| 91919191919久久成人视频| 丁香五月激情无码视频| 天堂美国久久| 婷婷五月婷婷| 操人91| 婷婷色婷婷| 亚洲色综久久五月| 人人爽欧美婷婷久久久五月丁香| 久色激情| 亚洲小视频免费看| 婷婷丁香九色| 久久婷婷91| 丁香五月婷婷综合精品素人| 91色逼| 蜜臀A∨在线水帘洞| 激情五月婷婷色综合| 五月婷婷激情中心| 五月婷久久草| 五月天激情影院| 久久婷婷五月天激情唯美| 激情丁香久久| 五月丁香黄色视频| 狠狠干激情五月| 综合99在线| 99热在线精品观看| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 99ER热精品视频| 日本 @ va 免费| 99久在线视频| 热91久| 五月天播播| 久久五月天激情美女| 潘金莲AAAAAAAAAA| 国产精品VA在线| 色婷婷狠狠18禁| 六月色丁香婷婷| 婷婷色丁香五月| 无码G高清天| 婷婷九月狠狠色| 国产精产国品一二三在观看| 亚洲va欧美va天堂v国产综合| 亭亭五月丁香综合欧美|