Home
last modified time | relevance | path

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

/xnu-11417.121.6/osfmk/arm64/
H A Dsme.c159 arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_save_sme_za() argument
161 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() argument
211 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() local
268 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() argument
283 : [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() argument
298 : [addr] "r"(sme_ss->zt0) in arm_load_sme_zt0()
[all …]
H A Dpcb.c123 machine_thread_has_valid_za(const arm_sme_saved_state_t *_Nullable sme_ss) in machine_thread_has_valid_za() argument
125 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() local
574 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() local
596 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 …]
H A Dstatus.c1469 const arm_sme_saved_state_t *sme_ss = machine_thread_get_sme_state(thread); local
1471 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); local
1988 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); local
2181 if (sme_ss && (sme_ss->svcr & SVCR_SM)) {
[all …]
/xnu-11417.121.6/osfmk/arm/
H A Dmisc_protos.h86 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);