Home
last modified time | relevance | path

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

/openbmc/linux/arch/s390/kernel/
H A Dnmi.c59 void __init nmi_alloc_mcesa_early(u64 *mcesad) in nmi_alloc_mcesa_early() argument
63 *mcesad = __pa(&boot_mcesa); in nmi_alloc_mcesa_early()
65 *mcesad |= ilog2(MCESA_MAX_SIZE); in nmi_alloc_mcesa_early()
68 int nmi_alloc_mcesa(u64 *mcesad) in nmi_alloc_mcesa() argument
73 *mcesad = 0; in nmi_alloc_mcesa()
82 *mcesad = __pa(origin); in nmi_alloc_mcesa()
84 *mcesad |= ilog2(MCESA_MAX_SIZE); in nmi_alloc_mcesa()
88 void nmi_free_mcesa(u64 *mcesad) in nmi_free_mcesa() argument
92 kfree(__va(*mcesad & MCESA_ORIGIN_MASK)); in nmi_free_mcesa()
236 mcesa = __va(S390_lowcore.mcesad & MCESA_ORIGIN_MASK); in s390_validate_registers()
H A Dsmp.c215 if (nmi_alloc_mcesa(&lc->mcesad)) in pcpu_alloc_lowcore()
224 nmi_free_mcesa(&lc->mcesad); in pcpu_alloc_lowcore()
247 nmi_free_mcesa(&lc->mcesad); in pcpu_free_lowcore()
634 pa = lc->mcesad & MCESA_ORIGIN_MASK; in smp_store_status()
636 pa |= lc->mcesad & MCESA_LC_MASK; in smp_store_status()
1286 u64 mcesad; in smp_reinit_ipl_cpu() local
1293 if (!lc || !nodat_stack || !async_stack || !mcck_stack || nmi_alloc_mcesa(&mcesad)) in smp_reinit_ipl_cpu()
1304 S390_lowcore.mcesad = mcesad; in smp_reinit_ipl_cpu()
H A Dsetup.c432 nmi_alloc_mcesa_early(&lc->mcesad); in setup_lowcore()
477 abs_lc->mcesad = lc->mcesad; in setup_lowcore()
H A Dmachine_kexec.c93 mcesa = __va(S390_lowcore.mcesad & MCESA_ORIGIN_MASK); in __machine_kdump()
H A Dasm-offsets.c148 OFFSET(__LC_MCESAD, lowcore, mcesad); in main()
/openbmc/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);
H A Dlowcore.h183 __u64 mcesad; /* 0x11b0 */ member
/openbmc/qemu/target/s390x/
H A Ds390x-internal.h69 uint64_t mcesad; /* 0x11B0 */ member
/openbmc/qemu/target/s390x/tcg/
H A Dexcp_helper.c464 mcesao = be64_to_cpu(lowcore->mcesad) & ~0x3ffull; in do_mchk_interrupt()