1
0
Fork 0
mirror of https://github.com/CTCaer/hekate.git synced 2024-11-22 18:06:40 +00:00

hos: fix sys counters reset and always apply it

This commit is contained in:
CTCaer 2024-03-27 09:37:33 +02:00
parent c021aef9b0
commit 368ca21316

View file

@ -1123,12 +1123,9 @@ int hos_launch(ini_sec_t *cfg)
// Lock SE before starting 'SecureMonitor' if < 6.2.0, otherwise lock bootrom and ipatches. // Lock SE before starting 'SecureMonitor' if < 6.2.0, otherwise lock bootrom and ipatches.
_se_lock(kb <= HOS_KB_VERSION_600 && !is_exo); _se_lock(kb <= HOS_KB_VERSION_600 && !is_exo);
// Reset sysctr0 counters. // Reset sysctr0 counters. Mandatory for 6.2.0 and up.
if (kb >= HOS_KB_VERSION_620) for (u32 i = 0; i < SYSCTR0_COUNTERS; i++)
{ SYSCTR0(SYSCTR0_COUNTERS_BASE + i * sizeof(u32)) = 0;
for (u32 i = 0; i < SYSCTR0_COUNTERS; i += sizeof(u32))
SYSCTR0(SYSCTR0_COUNTERS_BASE + i) = 0;
}
// NX Bootloader locks LP0 Carveout secure scratch registers. // NX Bootloader locks LP0 Carveout secure scratch registers.
//pmc_scratch_lock(PMC_SEC_LOCK_LP0_PARAMS); //pmc_scratch_lock(PMC_SEC_LOCK_LP0_PARAMS);