summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc64/include
AgeCommit message (Expand)Author
2020-09-15Stop using %r13 as the per-cpu register in the kernel. SinceMark Kettenis
2020-09-07Add a proper VSID allocation scheme for userland segments.Mark Kettenis
2020-09-05Implement spilling of kernel SLB entries. Mostly from FreeBSD.Mark Kettenis
2020-09-04Restrict the size of the page table to 2G such that it never occupies moreMark Kettenis
2020-09-04Make the kernel address space a bit bigger.Mark Kettenis
2020-09-01Fix signotify() for powerpc64 bsd.mpgkoehler
2020-09-01Store the device tree node in the pcitag_t.Mark Kettenis
2020-08-25Clear user SLB upon context switch.Mark Kettenis
2020-08-23Add support for "normal" external interrupts. Needed for running on POWER8Mark Kettenis
2020-08-23Add OPAL_SET_XIVE and OPAL_GET_XIVE.Mark Kettenis
2020-08-23Add support for POWER8 (and maybe earlier) CPUs. Not sure if this works onMark Kettenis
2020-08-17Switch to a per-proc SLB cache. Seems to make GENERIC.MP kernelsMark Kettenis
2020-08-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outMark Kettenis
2020-07-23Bump MAXCPUS (for MULTIPROCESSOR kernels) to 48, which seems to be theMark Kettenis
2020-07-23Use per-pmap lock to protect userland SLB handling.Mark Kettenis
2020-07-22Make switching CPUs in DDB work.Mark Kettenis
2020-07-22Implement IPIs.Mark Kettenis
2020-07-22Add missing mplock.h file.Mark Kettenis
2020-07-21Add code to spin up the secondary CPUs.Mark Kettenis
2020-07-21Add OPAL_START_CPU.Mark Kettenis
2020-07-21Make pmap ready for GENERIC.MP.Mark Kettenis
2020-07-18Use the same names as the 64-bit PowerPC ELF ABI for the relocations.Mark Kettenis
2020-07-18Pass boothowto and bootduid parameters to the booted kernel via theMark Kettenis
2020-07-17Fix definition of KIOC_GETBOOTDUID ioctl.Mark Kettenis
2020-07-16Add a pseudo-driver to "kexec" an OpenBSD/powerpc64 kernel. HeavilyMark Kettenis
2020-07-15powerpc64 has the sysctl's for power control, so it can use theTheo de Raadt
2020-07-15Add a forward declaration of struct cpu_info.Mark Kettenis
2020-07-14Add FDT interrupt support.Mark Kettenis
2020-07-14Mark unmanaged kernel mappings as wired and skip them if we need to evictMark Kettenis
2020-07-14Fix TIB/TCB on powerpc64. Some bright sould decided that the TCB shouldMark Kettenis
2020-07-14Implement ptrace(2) bits. Still largely untested.Mark Kettenis
2020-07-13Clean up <machine/signal.h>, moving the trapframe struct intoMark Kettenis
2020-07-11Implement a machdep.altivec sysctl that always returns 1. This makesMark Kettenis
2020-07-10Add hw.cpuspeed and hw.setperfgkoehler
2020-07-10Add OPAL_REINIT_CPUS.Mark Kettenis
2020-07-07Add opalsens(4), a driver for sensors provided by the OPAL firmware.Mark Kettenis
2020-07-06Save and restore FPU around signal handlers.Mark Kettenis
2020-07-06Hide most of the contents behind #ifdef _KERNEL. Reorganize the file aMark Kettenis
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-05use the intended operator in cpu_rnd_messybits(); ok kettenis@Christian Weisgerber
2020-07-02Make the copyin(9) functions work when crossing a segment boundary.Mark Kettenis
2020-07-02For now an empty file is good enough to get libkvm to build on powerpc64.Mark Kettenis
2020-07-01atomic_swap_uint should still use a lwarx/stwcx. pair.Mark Kettenis
2020-07-01Implement CLKF_INTR, CLKF_USERMODE and CLKF_PC.Mark Kettenis
2020-07-01Switch to using a fixed segment for the copyin(9) functions.Mark Kettenis
2020-06-30Flush OPAL console when writing kernel messages. Removes annoying delayMark Kettenis
2020-06-28Add processor specific dynamic tag values.Mark Kettenis
2020-06-28Add powerpc64 fenv bits; copied from powerpc. From drahn@Mark Kettenis
2020-06-28Make the copyin(9) functions handle bad addresses.Mark Kettenis
2020-06-27/dev/openpromMark Kettenis