Home
last modified time | relevance | path

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

/Linux-v6.1/arch/s390/kernel/
Dasm-offsets.c73 OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); in main()
74 OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); in main()
75 OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); in main()
76 OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); in main()
77 OFFSET(__LC_PGM_INT_CODE, lowcore, pgm_code); in main()
78 OFFSET(__LC_DATA_EXC_CODE, lowcore, data_exc_code); in main()
79 OFFSET(__LC_MON_CLASS_NR, lowcore, mon_class_num); in main()
80 OFFSET(__LC_PER_CODE, lowcore, per_code); in main()
81 OFFSET(__LC_PER_ATMID, lowcore, per_atmid); in main()
82 OFFSET(__LC_PER_ADDRESS, lowcore, per_address); in main()
[all …]
Dabs_lowcore.c13 int abs_lowcore_map(int cpu, struct lowcore *lc, bool alloc) in abs_lowcore_map()
15 unsigned long addr = __abs_lowcore + (cpu * sizeof(struct lowcore)); in abs_lowcore_map()
44 unsigned long addr = __abs_lowcore + (cpu * sizeof(struct lowcore)); in abs_lowcore_unmap()
53 struct lowcore *get_abs_lowcore(unsigned long *flags) in get_abs_lowcore()
62 return ((struct lowcore *)__abs_lowcore) + cpu; in get_abs_lowcore()
79 void put_abs_lowcore(struct lowcore *lc, unsigned long flags) in put_abs_lowcore()
Dsmp.c195 struct lowcore *lc; in pcpu_alloc_lowcore()
197 lc = (struct lowcore *) __get_free_pages(GFP_KERNEL | GFP_DMA, LC_ORDER); 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()
621 struct lowcore *lc; in smp_store_status()
[all …]
Dsetup.c175 struct lowcore *lowcore_ptr[NR_CPUS];
416 struct lowcore *abs_lc, *lc; in setup_lowcore_dat_off()
426 BUILD_BUG_ON(sizeof(struct lowcore) != LC_PAGES * PAGE_SIZE); in setup_lowcore_dat_off()
508 struct lowcore *abs_lc; in setup_lowcore_dat_on()
Dos_info.c61 struct lowcore *abs_lc; in os_info_init()
Dmachine_kexec.c226 struct lowcore *abs_lc; in arch_crash_save_vmcoreinfo()
Dtext_amode31.S97 lg %r2,0(%r4) # Disable lowcore protection
Dcrash_dump.c89 struct lowcore *lc; in save_area_add_regs()
91 lc = (struct lowcore *)(regs - __LC_FPREGS_SAVE_AREA); in save_area_add_regs()
Dmachine_kexec_file.c225 data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); in kexec_file_add_ipl_report()
Dipl.c1646 struct lowcore *abs_lc; in dump_reipl_run()
/Linux-v6.1/arch/s390/include/asm/
Dabs_lowcore.h7 #define ABS_LOWCORE_MAP_SIZE (NR_CPUS * sizeof(struct lowcore))
12 struct lowcore *get_abs_lowcore(unsigned long *flags);
13 void put_abs_lowcore(struct lowcore *lc, unsigned long flags);
14 int abs_lowcore_map(int cpu, struct lowcore *lc, bool alloc);
Dlowcore.h24 struct lowcore { struct
215 #define S390_lowcore (*((struct lowcore *) 0)) argument
217 extern struct lowcore *lowcore_ptr[];
Dprocessor.h68 struct lowcore *lc = lowcore_ptr[cpu]; in test_cpu_flag_of()
/Linux-v6.1/arch/s390/mm/
Dmaccess.c147 if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) in get_swapped_owner()
164 struct lowcore *abs_lc; in xlate_dev_mem_ptr()
171 if (addr >= sizeof(struct lowcore)) { in xlate_dev_mem_ptr()
180 if (addr < sizeof(struct lowcore)) { in xlate_dev_mem_ptr()
/Linux-v6.1/arch/s390/include/uapi/asm/
Dptrace.h381 } lowcore; member
/Linux-v6.1/tools/arch/s390/include/uapi/asm/
Dptrace.h381 } lowcore; member
/Linux-v6.1/arch/s390/boot/
Dstartup.c188 sizeof(struct lowcore)); in setup_kernel_memory_layout()
Dhead.S251 xc 0x200(256),0x200 # partially clear lowcore
/Linux-v6.1/Documentation/virt/kvm/s390/
Ds390-pv.rst109 the new lowcore location. On SIE reentry, any KVM data in the data areas
/Linux-v6.1/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst520 An array with a pointer to the lowcore of every CPU. Used to print the
/Linux-v6.1/arch/s390/kvm/
Dpriv.c712 rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), in handle_stfl()
Dinterrupt.c744 offsetof(struct lowcore, restart_old_psw), in __deliver_restart()
746 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()
/Linux-v6.1/Documentation/virt/kvm/
Dapi.rst2261 controlled virtual machines to fault in the virtual cpu's lowcore pages
6159 in the cpu's lowcore are presented here as defined by the z Architecture