Searched refs:sme_ss (Results 1 – 4 of 4) sorted by relevance
159 arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_save_sme_za() argument161 uint8_t *za = arm_sme_za(sme_ss, svl_b); in arm_save_sme_za()209 arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_load_sme_za() argument211 const uint8_t *za = const_arm_sme_za(sme_ss, svl_b); in arm_load_sme_za()267 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(current_thread()); in arm_sme_is_active() local268 return sme_ss && (sme_ss->svcr & (SVCR_SM | SVCR_ZA)); in arm_sme_is_active()278 arm_save_sme_zt0(arm_sme_context_t *sme_ss) in arm_save_sme_zt0() argument283 : [addr] "r"(sme_ss->zt0) in arm_save_sme_zt0()293 arm_load_sme_zt0(const arm_sme_context_t *sme_ss) in arm_load_sme_zt0() argument298 : [addr] "r"(sme_ss->zt0) in arm_load_sme_zt0()[all …]
123 machine_thread_has_valid_za(const arm_sme_saved_state_t *_Nullable sme_ss) in machine_thread_has_valid_za() argument125 return sme_ss && (sme_ss->svcr & SVCR_ZA); in machine_thread_has_valid_za()573 arm_sme_saved_state_t *sme_ss = zalloc_flags(sme_ss_zone, Z_WAITOK | Z_ZERO | Z_NOFAIL); in zalloc_sme_saved_state() local574 sme_ss->hdr.flavor = ARM_SME_SAVED_STATE; in zalloc_sme_saved_state()575 sme_ss->hdr.count = arm_sme_saved_state_count(sme_svl_b); in zalloc_sme_saved_state()576 sme_ss->svl_b = sme_svl_b; in zalloc_sme_saved_state()577 return sme_ss; in zalloc_sme_saved_state()591 arm_sme_saved_state_t *sme_ss = zalloc_sme_saved_state(); in machine_thread_sme_state_alloc() local596 thread->machine.usme = sme_ss; in machine_thread_sme_state_alloc()606 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); in machine_thread_sme_state_free() local[all …]
1469 const arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); local1471 if (sme_ss && (sme_ss->svcr & SVCR_SM)) {1472 const uint8_t *z = const_arm_sme_z(&sme_ss->context);1476 z += sme_ss->svl_b;1983 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); local1988 if (sme_ss && (sme_ss->svcr & SVCR_SM)) {1989 uint8_t *z = arm_sme_z(&sme_ss->context);1991 const size_t padding_size = sme_ss->svl_b - elem_size;2180 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); local2181 if (sme_ss && (sme_ss->svcr & SVCR_SM)) {[all …]
86 extern void arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b);87 extern void arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b);91 extern void arm_save_sme_zt0(arm_sme_context_t *sme_ss);92 extern void arm_load_sme_zt0(const arm_sme_context_t *sme_ss);94 extern void arm_save_sme_za_zt0(arm_sme_context_t *sme_ss, uint16_t svl_b);95 extern void arm_load_sme_za_zt0(const arm_sme_context_t *sme_ss, uint16_t svl_b);