• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/s390/kernel/

Lines Matching refs:lowcore

50 #include <asm/lowcore.h>
110 /* Disable lowcore protection */
185 * Set signaling bit in lowcore of target cpu and kick it
495 struct _lowcore *lowcore;
497 lowcore = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, LC_ORDER);
498 if (!lowcore)
504 memcpy(lowcore, &S390_lowcore, 512);
505 memset((char *)lowcore + 512, 0, sizeof(*lowcore) - 512);
506 lowcore->async_stack = async_stack + ASYNC_SIZE;
507 lowcore->panic_stack = panic_stack + PAGE_SIZE;
516 lowcore->extended_save_area_addr = (u32) save_area;
519 if (vdso_alloc_per_cpu(cpu, lowcore))
522 lowcore_ptr[cpu] = lowcore;
528 free_pages((unsigned long) lowcore, LC_ORDER);
534 struct _lowcore *lowcore;
536 lowcore = lowcore_ptr[cpu];
539 free_page((unsigned long) lowcore->extended_save_area_addr);
541 vdso_free_per_cpu(cpu, lowcore);
543 free_page(lowcore->panic_stack - PAGE_SIZE);
544 free_pages(lowcore->async_stack - ASYNC_SIZE, ASYNC_ORDER);
545 free_pages((unsigned long) lowcore, LC_ORDER);
555 u32 lowcore;
570 lowcore = (u32)(unsigned long)lowcore_ptr[cpu];
571 while (sigp_p(lowcore, cpu, sigp_set_prefix) == sigp_busy)
683 struct _lowcore *lowcore;
693 /* Reallocate current lowcore, but keep its contents. */
694 lowcore = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, LC_ORDER);
697 BUG_ON(!lowcore || !panic_stack || !async_stack);
704 lowcore_ptr[smp_processor_id()] = lowcore;
705 *lowcore = S390_lowcore;
706 lowcore->panic_stack = panic_stack + PAGE_SIZE;
707 lowcore->async_stack = async_stack + ASYNC_SIZE;
710 lowcore->extended_save_area_addr = (u32) save_area;
712 set_prefix((u32)(unsigned long) lowcore);