Ang mga patch na nakapila bago ang paparating na Linux 6.5 kernel merge window ay naghahanda ng paunang suporta para sa DEXCR na makikita sa kamakailang mga detalye ng Power ISA.

Ang DEXCR ay maikli para sa Dynamic Execution Control Register na nagbibigay-daan para sa dynamic na pagkontrol ng execution behavior sa bawat-CPU na batayan. Gamit ang Dynamic Execution Control Register na pag-uugali sa paligid ng hindi direktang paghuhula ng target na sangay at iba pang mga tampok na haka-haka ay maaaring baguhin, pagpapagana ng mga proteksyon sa return-oriented-programming (ROP), at iba pang pag-uugali ay maaaring mabago sa pamamagitan ng espesyal na layuning register na ito.

DEXCR ay nakadetalye sa Power ISA 3.1B (POWER 10) na detalye habang hanggang ngayon ay hindi pa ito nakakakita ng anumang espesyal na pagsasama sa Linux kernel. Ngunit ngayon ay may mga patch na nakatakdang ipakilala sa Linux 6.5 na magsisimulang magdagdag sa suporta ng DEXCR. Ginawa ng paunang patch ito sa powerpc/linux.git na”susunod”na sangay sa unahan ng Linux 6.5 kernel merge window. Bukod sa patch na iyon ay ilang iba pang mga patch na nauugnay sa POWER DEXCR bring-up na ito para sa mga nagnanais ng higit pang per-CPU core control sa iba’t ibang gawi.


Masyadong masama kahit na ang POWER10 na iyon ay hindi kasing open-source friendly gaya ng POWER9 at sa gayon ay nananatiling hindi maabot ng mga mahilig sa libreng software at ang ganap na bukas na mga handog ng hardware na ginawa ng Raptor Computing.

Categories: IT Info