Home
last modified time | relevance | path

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

/Linux-v5.4/arch/s390/kernel/
Dasm-offsets.c100 OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); in main()
101 OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); in main()
102 OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); in main()
103 OFFSET(__LC_SVC_ILC, lowcore, svc_ilc); in main()
104 OFFSET(__LC_SVC_INT_CODE, lowcore, svc_code); in main()
105 OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); in main()
106 OFFSET(__LC_PGM_INT_CODE, lowcore, pgm_code); in main()
107 OFFSET(__LC_DATA_EXC_CODE, lowcore, data_exc_code); in main()
108 OFFSET(__LC_MON_CLASS_NR, lowcore, mon_class_num); in main()
109 OFFSET(__LC_PER_CODE, lowcore, per_code); in main()
[all …]
Dvdso.c141 void __init vdso_alloc_boot_cpu(struct lowcore *lowcore) in vdso_alloc_boot_cpu() argument
143 lowcore->vdso_per_cpu_data = (unsigned long) &boot_vdso_data; in vdso_alloc_boot_cpu()
146 int vdso_alloc_per_cpu(struct lowcore *lowcore) in vdso_alloc_per_cpu() argument
161 vd->cpu_nr = lowcore->cpu_nr; in vdso_alloc_per_cpu()
171 lowcore->vdso_asce = segment_table + in vdso_alloc_per_cpu()
173 lowcore->vdso_per_cpu_data = page_frame; in vdso_alloc_per_cpu()
184 void vdso_free_per_cpu(struct lowcore *lowcore) in vdso_free_per_cpu() argument
188 segment_table = lowcore->vdso_asce & PAGE_MASK; in vdso_free_per_cpu()
Dsmp.c74 struct lowcore *lowcore; /* lowcore page(s) for the cpu */ member
192 struct lowcore *lc; in pcpu_alloc_lowcore()
195 pcpu->lowcore = (struct lowcore *) in pcpu_alloc_lowcore()
198 if (!pcpu->lowcore || !nodat_stack) in pcpu_alloc_lowcore()
201 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_alloc_lowcore()
206 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
230 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_alloc_lowcore()
237 unsigned long async_stack, nodat_stack, lowcore; in pcpu_free_lowcore() local
239 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
240 async_stack = pcpu->lowcore->async_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
[all …]
Dnmi.c67 void __init nmi_alloc_boot_cpu(struct lowcore *lc) in nmi_alloc_boot_cpu()
103 int nmi_alloc_per_cpu(struct lowcore *lc) in nmi_alloc_per_cpu()
118 void nmi_free_per_cpu(struct lowcore *lc) in nmi_free_per_cpu()
Dsetup.c128 struct lowcore *lowcore_ptr[NR_CPUS];
382 struct lowcore *lc; in setup_lowcore_dat_off()
387 BUILD_BUG_ON(sizeof(struct lowcore) != LC_PAGES * PAGE_SIZE); in setup_lowcore_dat_off()
Dcrash_dump.c87 struct lowcore *lc; in save_area_add_regs()
89 lc = (struct lowcore *)(regs - __LC_FPREGS_SAVE_AREA); in save_area_add_regs()
Dmachine_kexec_file.c209 data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); in kexec_file_add_ipl_report()
Dmodule.c460 offsetof(struct lowcore, br_r1_trampoline); in module_finalize()
/Linux-v5.4/arch/s390/include/asm/
Dvdso.h51 void vdso_alloc_boot_cpu(struct lowcore *lowcore);
52 int vdso_alloc_per_cpu(struct lowcore *lowcore);
53 void vdso_free_per_cpu(struct lowcore *lowcore);
Dnmi.h97 void nmi_alloc_boot_cpu(struct lowcore *lc);
98 int nmi_alloc_per_cpu(struct lowcore *lc);
99 void nmi_free_per_cpu(struct lowcore *lc);
Dlowcore.h20 struct lowcore { struct
191 #define S390_lowcore (*((struct lowcore *) 0)) argument
193 extern struct lowcore *lowcore_ptr[];
Dfacility.h16 #define MAX_FACILITY_BIT (sizeof(((struct lowcore *)0)->stfle_fac_list) * 8)
Dprocessor.h71 struct lowcore *lc = lowcore_ptr[cpu]; in test_cpu_flag_of()
/Linux-v5.4/arch/s390/mm/
Dmaccess.c188 if (addr < sizeof(struct lowcore)) in is_swapped()
192 if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) in is_swapped()
/Linux-v5.4/arch/s390/boot/
Dtext_dma.S124 lg %r2,0(%r4) # Disable lowcore protection
Dhead.S306 xc 0x200(256),0x200 # partially clear lowcore
/Linux-v5.4/arch/s390/include/uapi/asm/
Dptrace.h380 } lowcore; member
/Linux-v5.4/tools/arch/s390/include/uapi/asm/
Dptrace.h380 } lowcore; member
/Linux-v5.4/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst411 An array with a pointer to the lowcore of every CPU. Used to print the
/Linux-v5.4/arch/s390/net/
Dbpf_jit_comp.c492 offsetof(struct lowcore, br_r1_trampoline)); in bpf_jit_epilogue()
/Linux-v5.4/arch/s390/kvm/
Dpriv.c694 rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), in handle_stfl()
Dinterrupt.c706 offsetof(struct lowcore, restart_old_psw), in __deliver_restart()
708 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()
/Linux-v5.4/Documentation/virt/kvm/
Dapi.txt1888 controlled virtual machines to fault in the virtual cpu's lowcore pages
4324 in the cpu's lowcore are presented here as defined by the z Architecture