Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/platform/uv/
Duv_nmi.c181 static inline int uv_nmi_test_mmr(struct uv_hub_nmi_s *hub_nmi) in uv_nmi_test_mmr() argument
183 hub_nmi->nmi_value = uv_read_local_mmr(nmi_mmr); in uv_nmi_test_mmr()
184 atomic_inc(&hub_nmi->read_mmr_count); in uv_nmi_test_mmr()
185 return !!(hub_nmi->nmi_value & nmi_mmr_pending); in uv_nmi_test_mmr()
197 static int uv_set_in_nmi(int cpu, struct uv_hub_nmi_s *hub_nmi) in uv_set_in_nmi() argument
199 int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1); in uv_set_in_nmi()
202 atomic_set(&hub_nmi->cpu_owner, cpu); in uv_set_in_nmi()
206 atomic_inc(&hub_nmi->nmi_count); in uv_set_in_nmi()
212 static int uv_check_nmi(struct uv_hub_nmi_s *hub_nmi) in uv_check_nmi() argument
221 nmi = atomic_read(&hub_nmi->in_nmi); in uv_check_nmi()
[all …]