Mechie mgbasa ozi

Nchekwa ebe nchekwa abụrụla ihe kacha mkpa maka Google n'oge na-adịbeghị anya, ebe njehie ebe nchekwa na-abụkarị nke kacha njọ na mmepe ngwanrọ. N'ezie, adịghị ike na mpaghara a bụ ihe kpatara adịghị ike kachasị njọ Androidruo n'afọ gara aga mgbe Google mepụtara nnukwu koodu obodo ọhụrụ Androidn'asụsụ Rust programming kama C/C++. Nnukwu ngwanrọ na-arụ ọrụ iji kwado ụzọ ndị ọzọ isi belata adịghị ike ebe nchekwa na sistemu ya, otu n'ime ha na-akpọ akara ebe nchekwa. Na ngwaọrụ akwadoro nwere sistemụ Android 14 enwere ike ịnwe ntọala ọhụrụ akpọrọ Nchekwa ebe nchekwa dị elu nke nwere ike gbanwee atụmatụ a.

Ebe nchekwa Tagging Extension (MTE) bụ njirimara ngwaike nke ndị na-arụ ọrụ na-adabere na Arm v9 architecture nke na-enye nkọwa zuru ezu. informace banyere nrụrụ ebe nchekwa ma na-echebe megide njehie nchekwa nchekwa. Dị ka Google na-akọwa: "N'ọkwa dị elu, MTE na-akpado ebe nchekwa / nkwekọrịta ọ bụla yana metadata ọzọ. Na-ekenye akara n'ebe nchekwa, nke enwere ike jikọta ya na ntutu aka na-ezo aka na ebe nchekwa ahụ. N'oge a na-agba ọsọ, onye nrụpụta na-enyocha na pointer na mkpado metadata dakọtara oge ọ bụla agụpụtara ma chekwaa ya."

Google na-arụ ọrụ iji kwado MTE n'ofe ngwanrọ ngwanrọ niile Android ogologo oge. Iji AndroidU 12 gbakwunyere ebe nchekwa Scudo na nkwado maka ụdị ọrụ MTE atọ na ngwaọrụ dakọtara: ọnọdụ mmekọrịta, ọnọdụ asynchronous na ọnọdụ asymmetric. Ụlọ ọrụ ahụ mekwara ka o kwe omume ime MTE maka usoro usoro site na njirimara usoro na / ma ọ bụ mgbanwe gburugburu ebe obibi. Ngwa nwere ike ịgbakwunye nkwado MTE site na njirimara android:memtagMode. Mgbe enyere MTE aka maka usoro ịbanye AndroidNa, dum klas nke ebe nchekwa njehie njehie dị ka Use-Mgbe-Free na nchekwa njupụta ga-eme ka mkpọka kama ịgbachi nkịtị ebe nchekwa ire ure.

Do AndroidGoogle gbakwunyere Interface ọnụọgụ abụọ nke Userspace Application (ABI) iji kpakọrịta ọnọdụ ọrụ MTE achọrọ na bootloader. Enwere ike iji nke a mee ka MTE nwee ike na ngwaọrụ dakọtara na-anaghị ebu ụgbọ mmiri na MTE enyere ya aka na ndabara, ma ọ bụ enwere ike iji ya gbanyụọ ya na ngwaọrụ dakọtara na ndabara nyere ya aka. Ịtọlite ​​akụrụngwa sistemụ ro.arm13.memtag.bootctl_supported ka ọ bụrụ “eziokwu” na sistemụ ahụ. Android 13 gwara sistemu na bootloader kwadoro ABI ma mee ka bọtịnụ rụọ ọrụ na menu nhọrọ onye nrụpụta nke nyere onye ọrụ aka ime ka MTE nwee ike ịmaliteghachi ọzọ.

V Androidgị 14 Otú ọ dị, na-enyere MTE aka na ngwaọrụ dakọtara nwere ike na-achọrịrịrị itinye mmiri n'ime nhọrọ ndị nrụpụta. Ọ bụrụ na ngwaọrụ ahụ na-eji Arm v8.5+ architecture processor na nkwado MTE, mmejuputa ngwaọrụ na-akwado ABI maka ịkọrọ ọnọdụ ọrụ MTE chọrọ na bootloader, na ro.arm64.memtag.bootctl_settings_toggle sistemu ọhụrụ atọrọ ka ọ bụrụ "eziokwu. ", mgbe ahụ ibe ọhụrụ Advanced memory protection v Ntọala → Nchekwa na nzuzo →Ntọala nchekwa mgbakwunye. Enwere ike ịmalite ibe a site na mmemme ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS ọhụrụ.

N'ụzọ na-akpali mmasị, Tensor G2 chipset nke na-akwado usoro Google Pixel 7 na-eji Arm v8.2 processor cores, nke pụtara na ọ naghị akwado MTE. Ọ bụrụ na usoro Google Pixel 8 na-abịa ga-eji ihe ọhụrụ Arm v9 cores dị ka usoro flagship ndị ọzọ androidekwentị, mgbe ahụ ngwaike ha ga-enwe ike ịkwado MTE. Agbanyeghị, ajụjụ a ka dị ma “nchekwa nchekwa nchekwa dị elu” ga-eme ka ọ bụrụ ụdị kwụsiri ike Androidn'afọ 14

Kacha agụ taa

.