Home
last modified time | relevance | path

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

/linux/arch/s390/kernel/
H A Dasm-offsets.c79 OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); in main()
80 OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); in main()
81 OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); in main()
82 OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); in main()
83 OFFSET(__LC_PGM_CODE, lowcore, pgm_code); in main()
84 OFFSET(__LC_PGM_INT_CODE, lowcore, pgm_int_code); in main()
85 OFFSET(__LC_DATA_EXC_CODE, lowcore, data_exc_code); in main()
86 OFFSET(__LC_MON_CLASS_NR, lowcore, mon_class_num); in main()
87 OFFSET(__LC_PER_CODE, lowcore, per_code); in main()
88 OFFSET(__LC_PER_ATMID, lowcore, per_atmid); in main()
[all …]
H A Dentry.S52 .macro MBEAR reg, lowcore argument
53 ALTERNATIVE "brcl 0,0", __stringify(mvc __PT_LAST_BREAK(8,\reg),__LC_LAST_BREAK(\lowcore)),\
57 .macro CHECK_VMAP_STACK savearea, lowcore, oklabel
61 clg %r14,__LC_KERNEL_STACK(\lowcore)
63 clg %r14,__LC_ASYNC_STACK(\lowcore)
65 clg %r14,__LC_MCCK_STACK(\lowcore)
67 clg %r14,__LC_NODAT_STACK(\lowcore)
69 clg %r14,__LC_RESTART_STACK(\lowcore)
71 la %r14,\savearea(\lowcore)
117 .macro SIEEXIT sie_control,lowcore argument
[all …]
H A Dctlreg.c37 void __init system_ctlreg_init_save_area(struct lowcore *lc) in system_ctlreg_init_save_area()
39 struct lowcore *abs_lc; in system_ctlreg_init_save_area()
91 struct lowcore *abs_lc; in system_ctlreg_modify()
H A Dvtime.c38 struct lowcore *lc = get_lowcore(); in set_vtimer()
120 struct lowcore *lc = get_lowcore(); in do_account_vtime()
173 struct lowcore *lc = get_lowcore(); in vtime_task_switch()
195 struct lowcore *lc = get_lowcore(); in vtime_flush()
213 struct lowcore *lc = get_lowcore(); in vtime_delta()
222 struct lowcore *lc = get_lowcore(); in vtime_account_kernel()
H A Dsmp.c186 struct lowcore *lc; in pcpu_alloc_lowcore()
188 lc = (struct lowcore *) __get_free_pages(GFP_KERNEL | GFP_DMA, LC_ORDER); in pcpu_alloc_lowcore()
226 struct lowcore *lc; in pcpu_free_lowcore()
244 struct lowcore *lc, *abs_lc; in pcpu_prepare_secondary()
270 struct lowcore *lc; in pcpu_attach_task()
290 struct lowcore *lc; in pcpu_start_fn()
314 struct lowcore *lc, *abs_lc; in pcpu_delegate()
377 struct lowcore *lc = lowcore_ptr[0]; in smp_call_ipl_cpu()
547 struct lowcore *lc; in smp_store_status()
826 struct lowcore *lc = get_lowcore(); in smp_start_secondary()
[all …]
H A Dnmi.c121 struct lowcore *lc = get_lowcore(); in nmi_print_info()
189 struct lowcore *lc = get_lowcore(); in s390_handle_damage()
369 struct lowcore *lc = get_lowcore(); in s390_do_machine_check()
H A Dos_info.c74 struct lowcore *abs_lc; in os_info_init()
H A 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()
H A Dipl.c1929 struct lowcore *abs_lc; in dump_reipl_run()
/linux/arch/s390/include/asm/
H A Dvtime.h13 struct lowcore *lc = get_lowcore(); in update_timer_sys()
22 struct lowcore *lc = get_lowcore(); in update_timer_mcck()
32 struct lowcore *lc = get_lowcore(); in update_timer_idle()
H A Dspinlock.h24 BUILD_BUG_ON(sizeof_field(struct lowcore, spinlock_lockval) != sizeof(lockval)); in spinlock_lockval()
25 lc_lockval = offsetof(struct lowcore, spinlock_lockval); in spinlock_lockval()
33 "m" (((struct lowcore *)0)->spinlock_lockval)); in spinlock_lockval()
H A Dctlreg.h166 struct lowcore;
170 void system_ctlreg_init_save_area(struct lowcore *lc);
H A Dpercpu.h20 lc_percpu = offsetof(struct lowcore, percpu_offset); \
28 "m" (((struct lowcore *)0)->percpu_offset) \
/linux/arch/s390/mm/
H A Dmaccess.c138 if (addr > lc + sizeof(struct lowcore) - 1 || addr < lc) in get_swapped_owner()
155 struct lowcore *abs_lc; in xlate_dev_mem_ptr()
161 if (addr >= sizeof(struct lowcore)) { in xlate_dev_mem_ptr()
170 if (addr < sizeof(struct lowcore)) { in xlate_dev_mem_ptr()
H A Ddump_pagetables.c320 unsigned long lowcore = (unsigned long)get_lowcore(); in pt_dump_init() local
333 rc |= add_marker(lowcore, lowcore + sizeof(struct lowcore), "Lowcore"); in pt_dump_init()
/linux/tools/testing/selftests/kvm/s390/
H A Ddebug_test.c25 char *lowcore; in test_step_int_1() local
28 lowcore = addr_gpa2hva(vm, 0); in test_step_int_1()
31 memcpy(lowcore + new_psw_off, new_psw, 16); in test_step_int_1()
/linux/arch/s390/boot/
H A Dvmem.c517 lowcore_address + sizeof(struct lowcore), in setup_vmem()
522 start = sizeof(struct lowcore); in setup_vmem()
539 pgtable_populate(__abs_lowcore, __abs_lowcore + sizeof(struct lowcore), in setup_vmem()
H A Dstartup.c303 #define FIXMAP_SIZE round_up(MEMCPY_REAL_SIZE + ABS_LOWCORE_MAP_SIZE, sizeof(struct lowcore))
420 sizeof(struct lowcore)); in setup_kernel_memory_layout()
/linux/Documentation/virt/kvm/s390/
H A Ds390-pv.rst109 the new lowcore location. On SIE reentry, any KVM data in the data areas
/linux/arch/s390/kvm/
H A Dinterrupt.c684 offsetof(struct lowcore, restart_old_psw), in __deliver_restart()
686 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()
/linux/Documentation/virt/kvm/
H A Dapi.rst2299 controlled virtual machines to fault in the virtual cpu's lowcore pages
6833 in the cpu's lowcore are presented here as defined by the z Architecture