Home
last modified time | relevance | path

Searched refs:sme_state (Results 1 – 3 of 3) sorted by relevance

/xnu-12377.61.12/tests/
H A Darm_matrix_sme.c476 arm_sme_state_t sme_state; in sme_thread_get_state() local
478 …kern_return_t err = thread_get_state(thread, ARM_SME_STATE, (thread_state_t)&sme_state, &sme_count… in sme_thread_get_state()
482 set_sme_tpidr2_el0(addr, sme_state.__tpidr2_el0); in sme_thread_get_state()
551 arm_sme_state_t sme_state; in sme_thread_set_state() local
552 sme_state.__svcr = 0x3; in sme_thread_set_state()
553 sme_state.__svl_b = svl_b; in sme_thread_set_state()
554 sme_state.__tpidr2_el0 = get_sme_tpidr2_el0(addr); in sme_thread_set_state()
577 …kern_return_t err = thread_set_state(thread, ARM_SME_STATE, (thread_state_t)&sme_state, ARM_SME_ST… in sme_thread_set_state()
/xnu-12377.61.12/doc/arm/
H A Dsme.md310 arm_sme_state_t sme_state; mach_msg_type_number_t sme_state_count = ARM_SME_STATE_COUNT;
312 thread_get_state(thread, ARM_SME_STATE, &sme_state, &sme_state_count);
316 if (sme_state.__svcr & SVCR_SM) {
317 size_t z_element_size = sme_state.__svl_b;
319 size_t p_element_size = sme_state.__svl_b / 8;
344 if (sme_state.__svcr & SVCR_ZA) {
345 size_t za_size = sme_state.__svl_b * sme_state.__svl_b;
/xnu-12377.61.12/osfmk/kern/
H A Dexclaves.c1145 arm_sme_saved_state_t *sme_state = machine_thread_get_sme_state(current_thread()); in exclaves_save_matrix_state() local
1146 arm_save_sme_za_zt0(&sme_state->context, sme_state->svl_b); in exclaves_save_matrix_state()
1159 arm_sme_saved_state_t *sme_state = machine_thread_get_sme_state(current_thread()); in exclaves_restore_matrix_state() local
1161 arm_load_sme_za_zt0(&sme_state->context, sme_state->svl_b); in exclaves_restore_matrix_state()