Lines Matching defs:kernel
152 * information created with Class=0 entries, which we use for kernel
492 /* Flush but retain kernel lookaside information */
531 * address accesses by the kernel (user mode won't happen until
584 * For secondary cpus, we need to bolt the kernel stack entry now.
626 static enum slb_index alloc_slb_index(bool kernel)
634 * a kernel allocated entry that is unused in the SLB. With very
649 if (kernel)
660 if (kernel)
672 unsigned long flags, int ssize, bool kernel)
683 * There must not be a kernel SLB fault in alloc_slb_index or before
693 index = alloc_slb_index(kernel);
701 * User preloads should add isync afterwards in case the kernel
710 * cache of inserted (non-bolted) kernel SLB entries. All
711 * non-bolted kernel entries are flushed on any user fault,
712 * or if there are already 3 non-boled kernel entries.
715 if (!kernel || slb_cache_index == 3) {
723 if (kernel)
731 if (!kernel)
829 * SLB kernel faults must be very careful not to touch anything that is
832 * one recursive SLB kernel fault), so the kernel fault must not
841 * would make them first-class kernel code and able to be traced and
848 /* Catch recursive kernel SLB faults. */