Searched refs:amo (Results 1 – 3 of 3) sorted by relevance
165 xpc_receive_IRQ_amo_sn2(struct amo *amo) in xpc_receive_IRQ_amo_sn2() argument167 return FETCHOP_LOAD_OP(TO_AMO((u64)&amo->variable), FETCHOP_CLEAR); in xpc_receive_IRQ_amo_sn2()171 xpc_send_IRQ_sn2(struct amo *amo, u64 flag, int nasid, int phys_cpuid, in xpc_send_IRQ_sn2() argument179 FETCHOP_STORE_OP(TO_AMO((u64)&amo->variable), FETCHOP_OR, flag); in xpc_send_IRQ_sn2()188 ret = xp_nofault_PIOR((u64 *)GLOBAL_MMR_ADDR(NASID_GET(&amo->variable), in xpc_send_IRQ_sn2()196 static struct amo *199 struct amo *amo = xpc_vars_sn2->amos_page + index; in xpc_init_IRQ_amo_sn2() local201 (void)xpc_receive_IRQ_amo_sn2(amo); /* clear amo variable */ in xpc_init_IRQ_amo_sn2()202 return amo; in xpc_init_IRQ_amo_sn2()232 struct amo *amos = (struct amo *)__va(amos_page_pa + in xpc_send_activate_IRQ_sn2()[all …]
132 struct amo *amos_page; /* vaddr of page of amos from MSPEC driver */700 struct amo *remote_chctl_amo_va; /* addr of remote chctl flags' amo */701 struct amo *local_chctl_amo_va; /* address of chctl flags' amo */
51 struct amo { struct