Home
last modified time | relevance | path

Searched refs:S390_lowcore (Results 1 – 17 of 17) sorted by relevance

/linux-2.4.37.9/arch/s390x/kernel/
Dtime.c131 tmp = S390_lowcore.int_clock - S390_lowcore.jiffy_timer; in account_ticks()
134 S390_lowcore.jiffy_timer += in account_ticks()
138 S390_lowcore.jiffy_timer += 2*CLK_TICKS_PER_JIFFY; in account_ticks()
141 S390_lowcore.jiffy_timer += CLK_TICKS_PER_JIFFY; in account_ticks()
145 tmp = S390_lowcore.jiffy_timer + CPU_DEVIATION; in account_ticks()
156 if (S390_lowcore.jiffy_timer > xtime_cc) { in account_ticks()
159 tmp = S390_lowcore.jiffy_timer - xtime_cc; in account_ticks()
190 S390_lowcore.jiffy_timer = timer + CLK_TICKS_PER_JIFFY; in init_cpu_timer()
Dsetup.c95 asm volatile ("stidp %0": "=m" (S390_lowcore.cpu_data.cpu_id)); in cpu_init()
96 S390_lowcore.cpu_data.cpu_addr = addr; in cpu_init()
97 S390_lowcore.cpu_data.cpu_nr = nr; in cpu_init()
250 reipl(S390_lowcore.ipl_device); in do_machine_restart_nonsmp()
459 lowcore->ipl_device = S390_lowcore.ipl_device; in setup_arch()
470 boot_cpu_addr = S390_lowcore.cpu_data.cpu_addr; in setup_arch()
Dtraps.c318 return (void *) ADDR_BITS_REMOVE(regs->psw.addr-S390_lowcore.pgm_ilc); in get_check_address()
525 per_info->lowcore.words.perc_atmid=S390_lowcore.per_perc_atmid; in handle_per_exception()
526 per_info->lowcore.words.address=S390_lowcore.per_address; in handle_per_exception()
527 per_info->lowcore.words.access_id=S390_lowcore.per_access_id; in handle_per_exception()
Dsmp.c304 reipl(S390_lowcore.ipl_device); in do_machine_restart()
369 bits = xchg(&S390_lowcore.ext_call_fast, 0); in do_ext_call_interrupt()
655 memcpy(curr_lowcore, &S390_lowcore, sizeof(struct _lowcore)); in smp_boot_cpus()
/linux-2.4.37.9/arch/s390/kernel/
Dtime.c167 tmp = S390_lowcore.int_clock - S390_lowcore.jiffy_timer; in account_ticks()
170 S390_lowcore.jiffy_timer += in account_ticks()
174 S390_lowcore.jiffy_timer += 2*CLK_TICKS_PER_JIFFY; in account_ticks()
177 S390_lowcore.jiffy_timer += CLK_TICKS_PER_JIFFY; in account_ticks()
181 tmp = S390_lowcore.jiffy_timer + CPU_DEVIATION; in account_ticks()
192 if (S390_lowcore.jiffy_timer > xtime_cc) { in account_ticks()
195 tmp = S390_lowcore.jiffy_timer - xtime_cc; in account_ticks()
225 S390_lowcore.jiffy_timer = timer + CLK_TICKS_PER_JIFFY; in init_cpu_timer()
Dsetup.c207 asm volatile ("stidp %0": "=m" (S390_lowcore.cpu_data.cpu_id)); in cpu_init()
208 S390_lowcore.cpu_data.cpu_addr = addr; in cpu_init()
209 S390_lowcore.cpu_data.cpu_nr = nr; in cpu_init()
362 reipl(S390_lowcore.ipl_device); in do_machine_restart_nonsmp()
600 lowcore->ipl_device = S390_lowcore.ipl_device; in setup_arch()
607 boot_cpu_addr = S390_lowcore.cpu_data.cpu_addr; in setup_arch()
Dsmp.c302 reipl(S390_lowcore.ipl_device); in do_machine_restart()
368 bits = atomic_read(&S390_lowcore.ext_call_fast); in do_ext_call_interrupt()
369 } while (atomic_compare_and_swap(bits,0,&S390_lowcore.ext_call_fast)); in do_ext_call_interrupt()
669 memcpy(lowcore_ptr[i], &S390_lowcore, sizeof(struct _lowcore)); in smp_boot_cpus()
Dtraps.c317 return (void *) ADDR_BITS_REMOVE(regs->psw.addr-S390_lowcore.pgm_ilc); in get_check_address()
412 location = (__u16 *)(regs->psw.addr-S390_lowcore.pgm_ilc); in illegal_op()
677 per_info->lowcore.words.perc_atmid=S390_lowcore.per_perc_atmid; in handle_per_exception()
678 per_info->lowcore.words.address=S390_lowcore.per_address; in handle_per_exception()
679 per_info->lowcore.words.access_id=S390_lowcore.per_access_id; in handle_per_exception()
/linux-2.4.37.9/include/asm-s390/
Dlowcore.h186 #define S390_lowcore (*((struct _lowcore *) 0)) macro
190 #define get_cpu_lowcore(cpu) (&S390_lowcore)
191 #define safe_get_cpu_lowcore(cpu) (&S390_lowcore)
195 ((cpu) == smp_processor_id() ? &S390_lowcore : lowcore_ptr[(cpu)])
Dpgalloc.h20 #define pgd_quicklist (S390_lowcore.cpu_data.pgd_quick)
22 #define pte_quicklist (S390_lowcore.cpu_data.pte_quick)
23 #define pgtable_cache_size (S390_lowcore.cpu_data.pgtable_cache_sz)
/linux-2.4.37.9/arch/s390/mm/
Dfault.c74 int areg = S390_lowcore.exc_access_id; in __check_access_register()
106 int descriptor = S390_lowcore.trans_exc_code & 3; in check_user_space()
166 if (error_code == 4 && !(S390_lowcore.trans_exc_code & 4)) { in do_exception()
186 address = S390_lowcore.trans_exc_code&0x7ffff000; in do_exception()
361 address = S390_lowcore.trans_exc_code & 0xfffff000; in do_pseudo_page_fault()
516 subcode = S390_lowcore.cpu_addr; in pfault_interrupt()
/linux-2.4.37.9/include/asm-s390x/
Dlowcore.h204 #define S390_lowcore (*((struct _lowcore *) 0)) macro
208 #define get_cpu_lowcore(cpu) (&S390_lowcore)
209 #define safe_get_cpu_lowcore(cpu) (&S390_lowcore)
213 ((cpu) == smp_processor_id() ? &S390_lowcore : lowcore_ptr[(cpu)])
Dpgalloc.h21 #define pgd_quicklist (S390_lowcore.cpu_data.pgd_quick)
22 #define pmd_quicklist (S390_lowcore.cpu_data.pmd_quick)
23 #define pte_quicklist (S390_lowcore.cpu_data.pte_quick)
24 #define pgtable_cache_size (S390_lowcore.cpu_data.pgtable_cache_sz)
/linux-2.4.37.9/arch/s390x/mm/
Dfault.c73 int areg = S390_lowcore.exc_access_id; in __check_access_register()
105 int descriptor = S390_lowcore.trans_exc_code & 3; in check_user_space()
166 if (error_code == 4 && !(S390_lowcore.trans_exc_code & 4)) { in do_exception()
186 address = S390_lowcore.trans_exc_code & -4096L; in do_exception()
428 subcode = S390_lowcore.cpu_addr; in pfault_interrupt()
/linux-2.4.37.9/drivers/s390/block/
Ddasd_diag.c170 int ip = S390_lowcore.ext_params; in dasd_ext_handler()
171 char status = *((char *) &S390_lowcore.ext_params + 5); in dasd_ext_handler()
184 subcode = S390_lowcore.cpu_addr; in dasd_ext_handler()
/linux-2.4.37.9/drivers/s390/
Ds390mach.c171 &S390_lowcore.mcck_interruption_code, in s390_do_machine_check()
/linux-2.4.37.9/arch/s390/math-emu/
Dmath.c108 location = (__u16 *)(regs->psw.addr-S390_lowcore.pgm_ilc); in display_emulation_not_implemented()