Home
last modified time | relevance | path

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

/linux/arch/s390/kernel/
H A Dnmi.c60 void __init nmi_alloc_mcesa_early(u64 *mcesad) in nmi_alloc_mcesa_early() argument
64 *mcesad = __pa(&boot_mcesa); in nmi_alloc_mcesa_early()
66 *mcesad |= ilog2(MCESA_MAX_SIZE); in nmi_alloc_mcesa_early()
69 int nmi_alloc_mcesa(u64 *mcesad) in nmi_alloc_mcesa() argument
74 *mcesad = 0; in nmi_alloc_mcesa()
83 *mcesad = __pa(origin); in nmi_alloc_mcesa()
85 *mcesad |= ilog2(MCESA_MAX_SIZE); in nmi_alloc_mcesa()
89 void nmi_free_mcesa(u64 *mcesad) in nmi_free_mcesa() argument
93 kfree(__va(*mcesad & MCESA_ORIGIN_MASK)); in nmi_free_mcesa()
H A Dsmp.c205 if (nmi_alloc_mcesa(&lc->mcesad)) in pcpu_alloc_lowcore()
214 nmi_free_mcesa(&lc->mcesad); in pcpu_alloc_lowcore()
235 nmi_free_mcesa(&lc->mcesad); in pcpu_free_lowcore()
559 pa = lc->mcesad & MCESA_ORIGIN_MASK; in smp_store_status()
561 pa |= lc->mcesad & MCESA_LC_MASK; in smp_store_status()
H A Dasm-offsets.c151 OFFSET(__LC_MCESAD, lowcore, mcesad); in main()
/linux/arch/s390/include/asm/
H A Dnmi.h100 void nmi_alloc_mcesa_early(u64 *mcesad);
101 int nmi_alloc_mcesa(u64 *mcesad);
102 void nmi_free_mcesa(u64 *mcesad);