/linux-6.3-rc2/arch/s390/kernel/ |
A D | asm-offsets.c | 77 OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); in main() 81 OFFSET(__LC_PER_CODE, lowcore, per_code); in main() 82 OFFSET(__LC_PER_ATMID, lowcore, per_atmid); in main() 116 OFFSET(__LC_CPU_FLAGS, lowcore, cpu_flags); in main() 124 OFFSET(__LC_INT_CLOCK, lowcore, int_clock); in main() 139 OFFSET(__LC_LPP, lowcore, lpp); in main() 141 OFFSET(__LC_GMAP, lowcore, gmap); in main() 144 OFFSET(__LC_DUMP_REIPL, lowcore, ipib); in main() 146 OFFSET(__LC_OS_INFO, lowcore, os_info); in main() 148 OFFSET(__LC_MCESAD, lowcore, mcesad); in main() [all …]
|
A D | abs_lowcore.c | 8 int abs_lowcore_map(int cpu, struct lowcore *lc, bool alloc) in abs_lowcore_map() 10 unsigned long addr = __abs_lowcore + (cpu * sizeof(struct lowcore)); in abs_lowcore_map() 39 unsigned long addr = __abs_lowcore + (cpu * sizeof(struct lowcore)); in abs_lowcore_unmap()
|
A D | smp.c | 195 struct lowcore *lc; in pcpu_alloc_lowcore() 235 struct lowcore *lc; in pcpu_free_lowcore() 255 struct lowcore *lc = lowcore_ptr[cpu]; in pcpu_prepare_secondary() 278 struct lowcore *lc; in pcpu_attach_task() 298 struct lowcore *lc; in pcpu_start_fn() 324 struct lowcore *lc, *abs_lc; in pcpu_delegate() 403 struct lowcore *lc = lowcore_ptr[0]; in smp_call_ipl_cpu() 595 struct lowcore *abs_lc; in smp_ctl_set_clear_bit() 620 struct lowcore *lc; in smp_store_status() 1249 static __always_inline void set_new_lowcore(struct lowcore *lc) in set_new_lowcore() [all …]
|
A D | setup.c | 179 struct lowcore *lowcore_ptr[NR_CPUS]; 419 struct lowcore *lc, *abs_lc; in setup_lowcore() 425 BUILD_BUG_ON(sizeof(struct lowcore) != LC_PAGES * PAGE_SIZE); in setup_lowcore()
|
A D | os_info.c | 61 struct lowcore *abs_lc; in os_info_init()
|
A D | machine_kexec.c | 226 struct lowcore *abs_lc; in arch_crash_save_vmcoreinfo()
|
A D | text_amode31.S | 110 lg %r2,0(%r4) # Disable lowcore protection
|
A D | crash_dump.c | 89 struct lowcore *lc; in save_area_add_regs() 91 lc = (struct lowcore *)(regs - __LC_FPREGS_SAVE_AREA); in save_area_add_regs()
|
A D | machine_kexec_file.c | 223 data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); in kexec_file_add_ipl_report()
|
A D | ipl.c | 1940 struct lowcore *abs_lc; in dump_reipl_run()
|
/linux-6.3-rc2/arch/s390/include/asm/ |
A D | abs_lowcore.h | 7 #define ABS_LOWCORE_MAP_SIZE (NR_CPUS * sizeof(struct lowcore)) 11 int abs_lowcore_map(int cpu, struct lowcore *lc, bool alloc); 14 static inline struct lowcore *get_abs_lowcore(void) in get_abs_lowcore() 19 return ((struct lowcore *)__abs_lowcore) + cpu; in get_abs_lowcore() 22 static inline void put_abs_lowcore(struct lowcore *lc) in put_abs_lowcore()
|
A D | lowcore.h | 24 struct lowcore { struct 215 #define S390_lowcore (*((struct lowcore *) 0)) argument 217 extern struct lowcore *lowcore_ptr[];
|
A D | processor.h | 84 struct lowcore *lc = lowcore_ptr[cpu]; in test_cpu_flag_of()
|
/linux-6.3-rc2/arch/s390/mm/ |
A D | maccess.c | 136 if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) in get_swapped_owner() 153 struct lowcore *abs_lc; in xlate_dev_mem_ptr() 159 if (addr >= sizeof(struct lowcore)) { in xlate_dev_mem_ptr() 168 if (addr < sizeof(struct lowcore)) { in xlate_dev_mem_ptr()
|
A D | vmem.c | 677 .size = sizeof(struct lowcore), in vmem_map_init()
|
/linux-6.3-rc2/arch/s390/boot/ |
A D | boot.h | 71 #define __abs_lowcore_pa(x) (((unsigned long)(x) - __abs_lowcore) % sizeof(struct lowcore))
|
A D | vmem.c | 254 pgtable_populate(0, sizeof(struct lowcore), POPULATE_ONE2ONE); in setup_vmem() 257 pgtable_populate(__abs_lowcore, __abs_lowcore + sizeof(struct lowcore), in setup_vmem()
|
A D | startup.c | 209 sizeof(struct lowcore)); in setup_kernel_memory_layout()
|
A D | head.S | 251 xc 0x200(256),0x200 # partially clear lowcore
|
/linux-6.3-rc2/arch/s390/include/uapi/asm/ |
A D | ptrace.h | 381 } lowcore; member
|
/linux-6.3-rc2/tools/arch/s390/include/uapi/asm/ |
A D | ptrace.h | 381 } lowcore; member
|
/linux-6.3-rc2/Documentation/virt/kvm/s390/ |
A D | s390-pv.rst | 109 the new lowcore location. On SIE reentry, any KVM data in the data areas
|
/linux-6.3-rc2/Documentation/admin-guide/kdump/ |
A D | vmcoreinfo.rst | 520 An array with a pointer to the lowcore of every CPU. Used to print the
|
/linux-6.3-rc2/arch/s390/kvm/ |
A D | priv.c | 712 rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), in handle_stfl()
|
A D | interrupt.c | 743 offsetof(struct lowcore, restart_old_psw), in __deliver_restart() 745 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()
|