Home
last modified time | relevance | path

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

/xnu-11215.61.5/osfmk/arm64/
H A Dsme.c129 arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_save_sme_za() argument
131 uint8_t *za = arm_sme_za(sme_ss, svl_b); in arm_save_sme_za()
179 arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_load_sme_za() argument
181 const uint8_t *za = const_arm_sme_za(sme_ss, svl_b); in arm_load_sme_za()
237 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(current_thread()); in arm_sme_is_active() local
238 return sme_ss && (sme_ss->svcr & (SVCR_SM | SVCR_ZA)); in arm_sme_is_active()
248 arm_save_sme_zt0(arm_sme_context_t *sme_ss) in arm_save_sme_zt0() argument
253 : [addr] "r"(sme_ss->zt0) in arm_save_sme_zt0()
263 arm_load_sme_zt0(const arm_sme_context_t *sme_ss) in arm_load_sme_zt0() argument
268 : [addr] "r"(sme_ss->zt0) in arm_load_sme_zt0()
[all …]
H A Dpcb.c128 machine_thread_has_valid_za(const arm_sme_saved_state_t *_Nullable sme_ss) in machine_thread_has_valid_za() argument
130 return sme_ss && (sme_ss->svcr & SVCR_ZA); in machine_thread_has_valid_za()
570 arm_sme_saved_state_t *sme_ss = zalloc_flags(sme_ss_zone, Z_WAITOK | Z_ZERO | Z_NOFAIL); in zalloc_sme_saved_state() local
571 sme_ss->hdr.flavor = ARM_SME_SAVED_STATE; in zalloc_sme_saved_state()
572 sme_ss->hdr.count = arm_sme_saved_state_count(sme_svl_b); in zalloc_sme_saved_state()
573 sme_ss->svl_b = sme_svl_b; in zalloc_sme_saved_state()
574 return sme_ss; in zalloc_sme_saved_state()
588 arm_sme_saved_state_t *sme_ss = zalloc_sme_saved_state(); in machine_thread_sme_state_alloc() local
593 thread->machine.usme = sme_ss; in machine_thread_sme_state_alloc()
603 arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); in machine_thread_sme_state_free() local
[all …]
/xnu-11215.61.5/osfmk/arm/
H A Dmisc_protos.h79 extern void arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b);
80 extern void arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b);
84 extern void arm_save_sme_zt0(arm_sme_context_t *sme_ss);
85 extern void arm_load_sme_zt0(const arm_sme_context_t *sme_ss);
87 extern void arm_save_sme_za_zt0(arm_sme_context_t *sme_ss, uint16_t svl_b);
88 extern void arm_load_sme_za_zt0(const arm_sme_context_t *sme_ss, uint16_t svl_b);