Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/s390/kernel/
Dasm-offsets.c71 OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); in main()
72 OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); in main()
73 OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); in main()
74 OFFSET(__LC_SVC_ILC, lowcore, svc_ilc); in main()
75 OFFSET(__LC_SVC_INT_CODE, lowcore, svc_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()
[all …]
Dsmp.c75 struct lowcore *lowcore; /* lowcore page(s) for the cpu */ member
193 struct lowcore *lc; in pcpu_alloc_lowcore()
196 pcpu->lowcore = (struct lowcore *) in pcpu_alloc_lowcore()
199 if (!pcpu->lowcore || !nodat_stack) in pcpu_alloc_lowcore()
202 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_alloc_lowcore()
207 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
234 free_pages((unsigned long) pcpu->lowcore, LC_ORDER); in pcpu_alloc_lowcore()
241 unsigned long async_stack, nodat_stack, lowcore; in pcpu_free_lowcore() local
243 nodat_stack = pcpu->lowcore->nodat_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
244 async_stack = pcpu->lowcore->async_stack - STACK_INIT_OFFSET; in pcpu_free_lowcore()
[all …]
Dvdso.c107 int vdso_alloc_per_cpu(struct lowcore *lowcore) in vdso_alloc_per_cpu() argument
122 vd->cpu_nr = lowcore->cpu_nr; in vdso_alloc_per_cpu()
132 lowcore->vdso_asce = segment_table + in vdso_alloc_per_cpu()
134 lowcore->vdso_per_cpu_data = page_frame; in vdso_alloc_per_cpu()
145 void vdso_free_per_cpu(struct lowcore *lowcore) in vdso_free_per_cpu() argument
149 segment_table = lowcore->vdso_asce & PAGE_MASK; in vdso_free_per_cpu()
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.c127 struct lowcore *lowcore_ptr[NR_CPUS];
376 struct lowcore *lc; in setup_lowcore_dat_off()
384 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.c215 data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); in kexec_file_add_ipl_report()
Dmodule.c488 offsetof(struct lowcore, br_r1_trampoline); in module_finalize()
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dvdso.h39 int vdso_alloc_per_cpu(struct lowcore *lowcore);
40 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
193 #define S390_lowcore (*((struct lowcore *) 0)) argument
195 extern struct lowcore *lowcore_ptr[];
Dfacility.h16 #define MAX_FACILITY_BIT (sizeof(((struct lowcore *)0)->stfle_fac_list) * 8)
Dprocessor.h69 struct lowcore *lc = lowcore_ptr[cpu]; in test_cpu_flag_of()
/kernel/linux/linux-5.10/arch/s390/mm/
Dmaccess.c205 if (addr < sizeof(struct lowcore)) in is_swapped()
209 if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) in is_swapped()
/kernel/linux/linux-5.10/arch/s390/boot/
Dtext_dma.S96 lg %r2,0(%r4) # Disable lowcore protection
Dhead.S306 xc 0x200(256),0x200 # partially clear lowcore
/kernel/linux/linux-5.10/arch/s390/include/uapi/asm/
Dptrace.h380 } lowcore; member
/kernel/linux/linux-5.10/tools/arch/s390/include/uapi/asm/
Dptrace.h380 } lowcore; member
/kernel/linux/linux-5.10/Documentation/virt/kvm/
Ds390-pv.rst109 the new lowcore location. On SIE reentry, any KVM data in the data areas
Dapi.rst2106 controlled virtual machines to fault in the virtual cpu's lowcore pages
5055 in the cpu's lowcore are presented here as defined by the z Architecture
/kernel/linux/linux-5.10/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst506 An array with a pointer to the lowcore of every CPU. Used to print the
/kernel/linux/linux-5.10/arch/s390/net/
Dbpf_jit_comp.c602 offsetof(struct lowcore, br_r1_trampoline)); in bpf_jit_epilogue()
/kernel/linux/linux-5.10/arch/s390/kvm/
Dpriv.c697 rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), in handle_stfl()
Dinterrupt.c742 offsetof(struct lowcore, restart_old_psw), in __deliver_restart()
744 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()