Searched refs:sme_state (Results 1 – 3 of 3) sorted by relevance
| /xnu-12377.61.12/tests/ |
| H A D | arm_matrix_sme.c | 476 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 D | sme.md | 310 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 D | exclaves.c | 1145 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()
|