Kaw ad

Kev ruaj ntseg nco tau yog qhov tseem ceeb tshaj plaws rau Google tsis ntev los no, vim tias kev nco yuam kev yuav yog qee qhov loj tshaj plaws hauv kev txhim kho software. Qhov tseeb, qhov tsis zoo nyob rau hauv cheeb tsam no yog lub luag haujlwm rau feem ntau ntawm qhov tsis zoo Androidu mus txog rau xyoo tas los thaum Google tsim ib qho tseem ceeb ntawm cov cai tshiab haiv neeg Androidhauv Rust programming lus tsis yog C / C ++. Lub software loj heev ua haujlwm los txhawb lwm txoj hauv kev los txo qhov tsis zoo ntawm lub cim xeeb hauv nws lub cev, ib qho uas hu ua cim cim xeeb. Hauv cov khoom siv txhawb nqa nrog lub system Android 14 tej zaum yuav muaj qhov chaw tshiab hu ua Advanced nco tiv thaiv uas tuaj yeem toggle qhov no.

Nco Tagging Extension (MTE) yog qhov yuav tsum tau kho vajtse ntawm cov txheej txheem raws li Arm v9 architecture uas muab cov ncauj lus kom ntxaws informace hais txog kev nco kev noj nyiaj txiag thiab tiv thaiv kev nco kev nyab xeeb yuam kev. Raws li Google piav qhia: "Nyob rau theem siab, MTE cim npe txhua qhov kev faib tawm / kev faib tawm nrog cov metadata ntxiv. Muab tus cim rau qhov chaw nco, uas tuaj yeem cuam tshuam nrog cov pointers uas xa mus rau qhov chaw nco ntawd. Thaum lub sijhawm ua haujlwm, tus txheej txheem kuaj xyuas tias lub cim taw qhia thiab cov cim metadata phim txhua zaus nws tau nyeem thiab khaws cia. "

Google tab tom ua haujlwm los txhawb MTE thoob plaws tag nrho cov software suite Android ntev. Rau Androidu 12 ntxiv Scudo lub cim xeeb faib thiab txhawb nqa peb hom MTE kev ua haujlwm ntawm cov khoom siv sib xws: hom synchronous, hom asynchronous, thiab asymmetric hom. Lub tuam txhab kuj tau ua kom muaj peev xwm ua kom MTE rau cov txheej txheem txheej txheem los ntawm cov khoom siv thiab / lossis ib puag ncig hloov pauv. Cov ntawv thov tuaj yeem ntxiv MTE kev txhawb nqa los ntawm tus cwj pwm android:memtagMode. Thaum MTE tau qhib rau cov txheej txheem hauv Androidu, tag nrho cov chav kawm ntawm lub cim xeeb kev nyab xeeb yuam kev xws li Siv-Tom qab-Dawb thiab tsis muaj kev cuam tshuam yuav ua rau muaj kev sib tsoo es tsis txhob ntsiag to nco kev noj nyiaj txiag.

Do Androidu 13 Google ntxiv Userspace Application Binary Interface (ABI) los sib txuas lus qhov xav tau MTE kev khiav hauj lwm hom rau lub bootloader. Qhov no tuaj yeem siv los pab MTE ntawm cov khoom siv sib xws uas tsis xa nrog MTE tau qhib los ntawm lub neej ntawd, lossis nws tuaj yeem siv los kaw nws ntawm cov khoom siv sib xws uas muaj nws ua haujlwm los ntawm lub neej ntawd. Teem lub ro.arm64.memtag.bootctl_supported system cuab yeej rau "tseeb" ntawm qhov system Android 13 hais rau lub kaw lus tias bootloader txhawb nqa ABI thiab tseem qhib lub pob hauv cov ntawv qhia tsim tawm uas tso cai rau tus neeg siv los qhib MTE ntawm kev rov pib dua tom ntej.

V Androidu 14 ua Txawm li cas los xij, ua kom MTE ntawm cov khoom siv sib xws tau yuav tsum tau dhia mus rau hauv cov ntawv qhia tsim tawm. Yog tias lub cuab yeej siv Arm v8.5+ processor nrog kev txhawb nqa MTE, kev siv cov cuab yeej txhawb nqa ABI rau kev sib txuas lus qhov xav tau MTE kev khiav hauj lwm hom rau bootloader, thiab cov tshiab ro.arm64.memtag.bootctl_settings_toggle system cuab yeej yog teem rau "tseeb" , ces nplooj ntawv tshiab Advanced nco tiv thaiv v Chaw → Kev ruaj ntseg thiab kev ceev ntiag tug → Ntxiv kev ruaj ntseg. Nplooj ntawv no tseem tuaj yeem raug tso tawm los ntawm ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS qhov tshiab.

Qhov zoo siab, Tensor G2 chipset uas ua rau Google Pixel 7 series siv Arm v8.2 processor cores, uas txhais tau tias nws tsis txhawb MTE. Yog tias yav tom ntej Google Pixel 8 series yuav siv Arm v9 cores tshiab zoo li lwm cov koob npe nrov androidcov xov tooj, ces lawv kho vajtse yuav tsum muaj peev xwm txhawb MTE. Txawm li cas los xij, cov lus nug tseem nyob ntawm seb qhov "kev tiv thaiv kev nco ua ntej" yuav ua rau nws mus rau qhov ruaj khov version Androidhauv 14

Niaj hnub no nyeem tshaj plaws

.