| /linux/arch/s390/kernel/ |
| H A D | asm-offsets.c | 80 /* hardware defined lowcore locations 0x000 - 0x1ff */ in main() 81 OFFSET(__LC_EXT_PARAMS, lowcore, ext_params); in main() 82 OFFSET(__LC_EXT_CPU_ADDR, lowcore, ext_cpu_addr); in main() 83 OFFSET(__LC_EXT_INT_CODE, lowcore, ext_int_code); in main() 84 OFFSET(__LC_PGM_ILC, lowcore, pgm_ilc); in main() 85 OFFSET(__LC_PGM_CODE, lowcore, pgm_code); in main() 86 OFFSET(__LC_PGM_INT_CODE, lowcore, pgm_int_code); in main() 87 OFFSET(__LC_DATA_EXC_CODE, lowcore, data_exc_code); in main() 88 OFFSET(__LC_MON_CLASS_NR, lowcore, mon_class_num); in main() 89 OFFSET(__LC_PER_CODE, lowcore, per_cod in main() [all...] |
| H A D | entry.S | 32 #include <asm/lowcore.h> 52 .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 SIEEXITsie_control lowcore global() argument [all...] |
| H A D | ctlreg.c | 37 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 D | vtime.c | 39 struct lowcore *lc = get_lowcore(); in set_vtimer() 114 static inline void vtime_reset_last_update(struct lowcore *lc) 126 * to the lowcore fields user_timer, system_timer & steal_clock. in do_account_vtime() 131 struct lowcore *lc = get_lowcore(); in do_account_vtime() 181 struct lowcore *lc = get_lowcore(); in vtime_task_switch() 203 struct lowcore *lc = get_lowcore(); in vtime_flush() 221 struct lowcore *lc = get_lowcore(); in vtime_account_kernel() 230 struct lowcore *lc = get_lowcore();
|
| H A D | smp.c | 83 * stored in a non existent lowcore. 185 struct lowcore *lc; in pcpu_alloc_lowcore() 187 lc = (struct lowcore *) __get_free_pages(GFP_KERNEL | GFP_DMA, LC_ORDER); in pcpu_alloc_lowcore() 225 struct lowcore *lc; in pcpu_free_lowcore() 243 struct lowcore *lc, *abs_lc; in pcpu_prepare_secondary() 269 struct lowcore *lc; in pcpu_attach_task() 289 struct lowcore *lc; in pcpu_start_fn() 313 struct lowcore *lc, *abs_lc; in pcpu_delegate() 376 struct lowcore *lc = lowcore_ptr[0]; in smp_call_ipl_cpu() 546 struct lowcore *l in smp_store_status() [all...] |
| H A D | nmi.c | 26 #include <asm/lowcore.h> 122 struct lowcore *lc = get_lowcore(); in nmi_print_info() 190 struct lowcore *lc = get_lowcore(); in s390_handle_damage() 371 struct lowcore *lc = get_lowcore(); in s390_do_machine_check()
|
| H A D | os_info.c | 74 struct lowcore *abs_lc; in os_info_init()
|
| H 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()
|
| H A D | ipl.c | 1929 struct lowcore *abs_lc; in dump_reipl_run()
|
| /linux/arch/s390/include/asm/ |
| H A D | vtime.h | 5 #include <asm/lowcore.h> 13 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() 47 * been accounted to system, hardirq, softirq, etc. lowcore fields. in update_timer_idle()
|
| H A D | spinlock.h | 24 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 D | ctlreg.h | 166 struct lowcore; 170 void system_ctlreg_init_save_area(struct lowcore *lc);
|
| H A D | percpu.h | 11 * the cpu local data area is cached in the cpu's lowcore memory. 20 lc_percpu = offsetof(struct lowcore, percpu_offset); \ 28 "m" (((struct lowcore *)0)->percpu_offset) \ 72 * percpu address variable to lowcore. This also indicates that a percpu 80 * - Then a second mviy instruction writes a zero to lowcore, which indicates 84 * written to lowcore is copied to the exception frame (pt_regs), and a zero 85 * is written to lowcore. 145 lc_pcpr = offsetof(struct lowcore, percpu_register); \ 146 lc_pcpo = offsetof(struct lowcore, percpu_offset); \ 156 "=m" (((struct lowcore *) [all...] |
| /linux/arch/s390/mm/ |
| H A D | maccess.c | 138 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 D | dump_pagetables.c | 320 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 D | debug_test.c | 25 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 D | vmem.c | 514 * To allow prefixing the lowcore must be mapped with 4KB pages. in setup_vmem() 516 * the lowcore and create the identity mapping only afterwards. in setup_vmem() 519 lowcore_address + sizeof(struct lowcore), in setup_vmem() 522 /* Do not map lowcore with identity mapping */ in setup_vmem() 524 start = sizeof(struct lowcore); in setup_vmem() 541 pgtable_populate(__abs_lowcore, __abs_lowcore + sizeof(struct lowcore), in setup_vmem()
|
| H A D | startup.c | 303 #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 D | s390-pv.rst | 109 the new lowcore location. On SIE reentry, any KVM data in the data areas
|
| /linux/arch/s390/kvm/ |
| H A D | priv.c | 479 * the appropriate lowcore area. in handle_tpi() 684 rc = write_guest_lc(vcpu, offsetof(struct lowcore, stfl_fac_list), in handle_stfl()
|
| H A D | interrupt.c | 685 offsetof(struct lowcore, restart_old_psw), in __deliver_restart() 687 rc |= read_guest_lc(vcpu, offsetof(struct lowcore, restart_psw), in __deliver_restart()
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 2299 controlled virtual machines to fault in the virtual cpu's lowcore pages 6846 in the cpu's lowcore are presented here as defined by the z Architecture
|