lowcore 16 arch/s390/include/asm/facility.h #define MAX_FACILITY_BIT (sizeof(((struct lowcore *)0)->stfle_fac_list) * 8) lowcore 193 arch/s390/include/asm/lowcore.h #define S390_lowcore (*((struct lowcore *) 0)) lowcore 195 arch/s390/include/asm/lowcore.h extern struct lowcore *lowcore_ptr[]; lowcore 97 arch/s390/include/asm/nmi.h void nmi_alloc_boot_cpu(struct lowcore *lc); lowcore 98 arch/s390/include/asm/nmi.h int nmi_alloc_per_cpu(struct lowcore *lc); lowcore 99 arch/s390/include/asm/nmi.h void nmi_free_per_cpu(struct lowcore *lc); lowcore 71 arch/s390/include/asm/processor.h struct lowcore *lc = lowcore_ptr[cpu]; lowcore 51 arch/s390/include/asm/vdso.h void vdso_alloc_boot_cpu(struct lowcore *lowcore); lowcore 52 arch/s390/include/asm/vdso.h int vdso_alloc_per_cpu(struct lowcore *lowcore); lowcore 53 arch/s390/include/asm/vdso.h void vdso_free_per_cpu(struct lowcore *lowcore); lowcore 380 arch/s390/include/uapi/asm/ptrace.h } lowcore; lowcore 100 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); lowcore 101 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); lowcore 102 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); lowcore 103 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SVC_ILC, lowcore, svc_ilc); lowcore 104 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SVC_INT_CODE, lowcore, svc_code); lowcore 105 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); lowcore 106 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PGM_INT_CODE, lowcore, pgm_code); lowcore 107 arch/s390/kernel/asm-offsets.c OFFSET(__LC_DATA_EXC_CODE, lowcore, data_exc_code); lowcore 108 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MON_CLASS_NR, lowcore, mon_class_num); lowcore 109 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PER_CODE, lowcore, per_code); lowcore 110 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PER_ATMID, lowcore, per_atmid); lowcore 111 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PER_ADDRESS, lowcore, per_address); lowcore 112 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXC_ACCESS_ID, lowcore, exc_access_id); lowcore 113 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PER_ACCESS_ID, lowcore, per_access_id); lowcore 114 arch/s390/kernel/asm-offsets.c OFFSET(__LC_OP_ACCESS_ID, lowcore, op_access_id); lowcore 115 arch/s390/kernel/asm-offsets.c OFFSET(__LC_AR_MODE_ID, lowcore, ar_mode_id); lowcore 116 arch/s390/kernel/asm-offsets.c OFFSET(__LC_TRANS_EXC_CODE, lowcore, trans_exc_code); lowcore 117 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MON_CODE, lowcore, monitor_code); lowcore 118 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SUBCHANNEL_ID, lowcore, subchannel_id); lowcore 119 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SUBCHANNEL_NR, lowcore, subchannel_nr); lowcore 120 arch/s390/kernel/asm-offsets.c OFFSET(__LC_IO_INT_PARM, lowcore, io_int_parm); lowcore 121 arch/s390/kernel/asm-offsets.c OFFSET(__LC_IO_INT_WORD, lowcore, io_int_word); lowcore 122 arch/s390/kernel/asm-offsets.c OFFSET(__LC_STFL_FAC_LIST, lowcore, stfl_fac_list); lowcore 123 arch/s390/kernel/asm-offsets.c OFFSET(__LC_STFLE_FAC_LIST, lowcore, stfle_fac_list); lowcore 124 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCCK_CODE, lowcore, mcck_interruption_code); lowcore 125 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_DAMAGE_CODE, lowcore, external_damage_code); lowcore 126 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCCK_FAIL_STOR_ADDR, lowcore, failing_storage_address); lowcore 127 arch/s390/kernel/asm-offsets.c OFFSET(__LC_LAST_BREAK, lowcore, breaking_event_addr); lowcore 128 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RETURN_LPSWE, lowcore, return_lpswe); lowcore 129 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RETURN_MCCK_LPSWE, lowcore, return_mcck_lpswe); lowcore 130 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RST_OLD_PSW, lowcore, restart_old_psw); lowcore 131 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_OLD_PSW, lowcore, external_old_psw); lowcore 132 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SVC_OLD_PSW, lowcore, svc_old_psw); lowcore 133 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PGM_OLD_PSW, lowcore, program_old_psw); lowcore 134 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCK_OLD_PSW, lowcore, mcck_old_psw); lowcore 135 arch/s390/kernel/asm-offsets.c OFFSET(__LC_IO_OLD_PSW, lowcore, io_old_psw); lowcore 136 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RST_NEW_PSW, lowcore, restart_psw); lowcore 137 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_NEW_PSW, lowcore, external_new_psw); lowcore 138 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SVC_NEW_PSW, lowcore, svc_new_psw); lowcore 139 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PGM_NEW_PSW, lowcore, program_new_psw); lowcore 140 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCK_NEW_PSW, lowcore, mcck_new_psw); lowcore 141 arch/s390/kernel/asm-offsets.c OFFSET(__LC_IO_NEW_PSW, lowcore, io_new_psw); lowcore 143 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SAVE_AREA_SYNC, lowcore, save_area_sync); lowcore 144 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SAVE_AREA_ASYNC, lowcore, save_area_async); lowcore 145 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SAVE_AREA_RESTART, lowcore, save_area_restart); lowcore 146 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CPU_FLAGS, lowcore, cpu_flags); lowcore 147 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RETURN_PSW, lowcore, return_psw); lowcore 148 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RETURN_MCCK_PSW, lowcore, return_mcck_psw); lowcore 149 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SYNC_ENTER_TIMER, lowcore, sync_enter_timer); lowcore 150 arch/s390/kernel/asm-offsets.c OFFSET(__LC_ASYNC_ENTER_TIMER, lowcore, async_enter_timer); lowcore 151 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCCK_ENTER_TIMER, lowcore, mcck_enter_timer); lowcore 152 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXIT_TIMER, lowcore, exit_timer); lowcore 153 arch/s390/kernel/asm-offsets.c OFFSET(__LC_USER_TIMER, lowcore, user_timer); lowcore 154 arch/s390/kernel/asm-offsets.c OFFSET(__LC_SYSTEM_TIMER, lowcore, system_timer); lowcore 155 arch/s390/kernel/asm-offsets.c OFFSET(__LC_STEAL_TIMER, lowcore, steal_timer); lowcore 156 arch/s390/kernel/asm-offsets.c OFFSET(__LC_LAST_UPDATE_TIMER, lowcore, last_update_timer); lowcore 157 arch/s390/kernel/asm-offsets.c OFFSET(__LC_LAST_UPDATE_CLOCK, lowcore, last_update_clock); lowcore 158 arch/s390/kernel/asm-offsets.c OFFSET(__LC_INT_CLOCK, lowcore, int_clock); lowcore 159 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCCK_CLOCK, lowcore, mcck_clock); lowcore 160 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CLOCK_COMPARATOR, lowcore, clock_comparator); lowcore 161 arch/s390/kernel/asm-offsets.c OFFSET(__LC_BOOT_CLOCK, lowcore, boot_clock); lowcore 162 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CURRENT, lowcore, current_task); lowcore 163 arch/s390/kernel/asm-offsets.c OFFSET(__LC_KERNEL_STACK, lowcore, kernel_stack); lowcore 164 arch/s390/kernel/asm-offsets.c OFFSET(__LC_ASYNC_STACK, lowcore, async_stack); lowcore 165 arch/s390/kernel/asm-offsets.c OFFSET(__LC_NODAT_STACK, lowcore, nodat_stack); lowcore 166 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RESTART_STACK, lowcore, restart_stack); lowcore 167 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RESTART_FN, lowcore, restart_fn); lowcore 168 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RESTART_DATA, lowcore, restart_data); lowcore 169 arch/s390/kernel/asm-offsets.c OFFSET(__LC_RESTART_SOURCE, lowcore, restart_source); lowcore 170 arch/s390/kernel/asm-offsets.c OFFSET(__LC_USER_ASCE, lowcore, user_asce); lowcore 171 arch/s390/kernel/asm-offsets.c OFFSET(__LC_VDSO_ASCE, lowcore, vdso_asce); lowcore 172 arch/s390/kernel/asm-offsets.c OFFSET(__LC_LPP, lowcore, lpp); lowcore 173 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CURRENT_PID, lowcore, current_pid); lowcore 174 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PERCPU_OFFSET, lowcore, percpu_offset); lowcore 175 arch/s390/kernel/asm-offsets.c OFFSET(__LC_VDSO_PER_CPU, lowcore, vdso_per_cpu_data); lowcore 176 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MACHINE_FLAGS, lowcore, machine_flags); lowcore 177 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PREEMPT_COUNT, lowcore, preempt_count); lowcore 178 arch/s390/kernel/asm-offsets.c OFFSET(__LC_GMAP, lowcore, gmap); lowcore 179 arch/s390/kernel/asm-offsets.c OFFSET(__LC_BR_R1, lowcore, br_r1_trampoline); lowcore 181 arch/s390/kernel/asm-offsets.c OFFSET(__LC_DUMP_REIPL, lowcore, ipib); lowcore 183 arch/s390/kernel/asm-offsets.c OFFSET(__LC_MCESAD, lowcore, mcesad); lowcore 184 arch/s390/kernel/asm-offsets.c OFFSET(__LC_EXT_PARAMS2, lowcore, ext_params2); lowcore 185 arch/s390/kernel/asm-offsets.c OFFSET(__LC_FPREGS_SAVE_AREA, lowcore, floating_pt_save_area); lowcore 186 arch/s390/kernel/asm-offsets.c OFFSET(__LC_GPREGS_SAVE_AREA, lowcore, gpregs_save_area); lowcore 187 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PSW_SAVE_AREA, lowcore, psw_save_area); lowcore 188 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PREFIX_SAVE_AREA, lowcore, prefixreg_save_area); lowcore 189 arch/s390/kernel/asm-offsets.c OFFSET(__LC_FP_CREG_SAVE_AREA, lowcore, fpt_creg_save_area); lowcore 190 arch/s390/kernel/asm-offsets.c OFFSET(__LC_TOD_PROGREG_SAVE_AREA, lowcore, tod_progreg_save_area); lowcore 191 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CPU_TIMER_SAVE_AREA, lowcore, cpu_timer_save_area); lowcore 192 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CLOCK_COMP_SAVE_AREA, lowcore, clock_comp_save_area); lowcore 193 arch/s390/kernel/asm-offsets.c OFFSET(__LC_AREGS_SAVE_AREA, lowcore, access_regs_save_area); lowcore 194 arch/s390/kernel/asm-offsets.c OFFSET(__LC_CREGS_SAVE_AREA, lowcore, cregs_save_area); lowcore 195 arch/s390/kernel/asm-offsets.c OFFSET(__LC_PGM_TDB, lowcore, pgm_tdb); lowcore 87 arch/s390/kernel/crash_dump.c struct lowcore *lc; lowcore 89 arch/s390/kernel/crash_dump.c lc = (struct lowcore *)(regs - __LC_FPREGS_SAVE_AREA); lowcore 209 arch/s390/kernel/machine_kexec_file.c data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); lowcore 460 arch/s390/kernel/module.c offsetof(struct lowcore, br_r1_trampoline); lowcore 67 arch/s390/kernel/nmi.c void __init nmi_alloc_boot_cpu(struct lowcore *lc) lowcore 103 arch/s390/kernel/nmi.c int nmi_alloc_per_cpu(struct lowcore *lc) lowcore 118 arch/s390/kernel/nmi.c void nmi_free_per_cpu(struct lowcore *lc) lowcore 129 arch/s390/kernel/setup.c struct lowcore *lowcore_ptr[NR_CPUS]; lowcore 383 arch/s390/kernel/setup.c struct lowcore *lc; lowcore 388 arch/s390/kernel/setup.c BUILD_BUG_ON(sizeof(struct lowcore) != LC_PAGES * PAGE_SIZE); lowcore 74 arch/s390/kernel/smp.c struct lowcore *lowcore; /* lowcore page(s) for the cpu */ lowcore 192 arch/s390/kernel/smp.c struct lowcore *lc; lowcore 195 arch/s390/kernel/smp.c pcpu->lowcore = (struct lowcore *) lowcore 198 arch/s390/kernel/smp.c if (!pcpu->lowcore || !nodat_stack) lowcore 201 arch/s390/kernel/smp.c nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; lowcore 206 arch/s390/kernel/smp.c lc = pcpu->lowcore; lowcore 232 arch/s390/kernel/smp.c free_pages((unsigned long) pcpu->lowcore, LC_ORDER); lowcore 239 arch/s390/kernel/smp.c unsigned long async_stack, nodat_stack, lowcore; lowcore 241 arch/s390/kernel/smp.c nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; lowcore 242 arch/s390/kernel/smp.c async_stack = pcpu->lowcore->async_stack - STACK_INIT_OFFSET; lowcore 243 arch/s390/kernel/smp.c lowcore = (unsigned long) pcpu->lowcore; lowcore 247 arch/s390/kernel/smp.c vdso_free_per_cpu(pcpu->lowcore); lowcore 248 arch/s390/kernel/smp.c nmi_free_per_cpu(pcpu->lowcore); lowcore 253 arch/s390/kernel/smp.c free_pages(lowcore, LC_ORDER); lowcore 258 arch/s390/kernel/smp.c struct lowcore *lc = pcpu->lowcore; lowcore 284 arch/s390/kernel/smp.c struct lowcore *lc = pcpu->lowcore; lowcore 301 arch/s390/kernel/smp.c struct lowcore *lc = pcpu->lowcore; lowcore 322 arch/s390/kernel/smp.c struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices]; lowcore 387 arch/s390/kernel/smp.c struct lowcore *lc = pcpu_devices->lowcore; lowcore 586 arch/s390/kernel/smp.c pa = __pa(&pcpu->lowcore->floating_pt_save_area); lowcore 592 arch/s390/kernel/smp.c pa = __pa(pcpu->lowcore->mcesad & MCESA_ORIGIN_MASK); lowcore 594 arch/s390/kernel/smp.c pa |= pcpu->lowcore->mcesad & MCESA_LC_MASK; lowcore 998 arch/s390/kernel/smp.c pcpu->lowcore = (struct lowcore *)(unsigned long) store_prefix(); lowcore 141 arch/s390/kernel/vdso.c void __init vdso_alloc_boot_cpu(struct lowcore *lowcore) lowcore 143 arch/s390/kernel/vdso.c lowcore->vdso_per_cpu_data = (unsigned long) &boot_vdso_data; lowcore 146 arch/s390/kernel/vdso.c int vdso_alloc_per_cpu(struct lowcore *lowcore) lowcore 161 arch/s390/kernel/vdso.c vd->cpu_nr = lowcore->cpu_nr; lowcore 171 arch/s390/kernel/vdso.c lowcore->vdso_asce = segment_table + lowcore 173 arch/s390/kernel/vdso.c lowcore->vdso_per_cpu_data = page_frame; lowcore 184 arch/s390/kernel/vdso.c void vdso_free_per_cpu(struct lowcore *lowcore) lowcore 188 arch/s390/kernel/vdso.c segment_table = lowcore->vdso_asce & PAGE_MASK; lowcore 706 arch/s390/kvm/interrupt.c offsetof(struct lowcore, restart_old_psw), lowcore 708 arch/s390/kvm/interrupt.c rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), lowcore 696 arch/s390/kvm/priv.c rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), lowcore 198 arch/s390/mm/maccess.c if (addr < sizeof(struct lowcore)) lowcore 202 arch/s390/mm/maccess.c if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) lowcore 493 arch/s390/net/bpf_jit_comp.c offsetof(struct lowcore, br_r1_trampoline)); lowcore 380 tools/arch/s390/include/uapi/asm/ptrace.h } lowcore;