summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc64/include
AgeCommit message (Expand)Author
2022-03-24Add $OpenBSD$ tag and declare that this file is in the public domain.Mark Kettenis
2021-10-12Add (minimal) accounting for wired pages in userland pmaps.Mark Kettenis
2021-08-30Remove typedef of db_addr_t; mpi converted the users of it to vaddr_t alreadyJasper Lievisse Adriaanse
2021-07-06Introduce CPU_IS_RUNNING() and us it in scheduler-related code to preventMark Kettenis
2021-06-09Enable MSI-X support for powerpc64.Mark Kettenis
2021-06-02kernel: introduce per-CPU panic(9) message bufferscheloha
2021-05-30Include <sys/mutex.h> and <sys/queue.h> earlier in powerpc* pmap.hVisa Hankala
2021-05-30Include <sys/queue.h> to avoid a hidden header dependency.Visa Hankala
2021-05-19Double the maximum data size limit on powerpc64. Now it is 32 GBAlexander Bluhm
2021-05-11A Data Segment Interrupt does not indicate whether it was the resultMark Kettenis
2021-03-11spellingJonathan Gray
2021-01-23OPAL implements firmware calls that abstract communicating with the BMC overMark Kettenis
2021-01-09Enable support for floating-point exceptions. We always run in "precise"Mark Kettenis
2020-12-30Enter power-saving mode on POWER9 (ISA v3)gkoehler
2020-12-22Clear FSCR register. This gives us a sane default state where all facilitiesMark Kettenis
2020-11-15Hardwire bus_space_read_raw_N() and bus_space_write_raw_N() toMark Kettenis
2020-10-30Add code to determine the console devie node.Mark Kettenis
2020-10-24Add forward declaration of struct trapframe.Mark Kettenis
2020-10-22Add retguard to OPAL functions in powerpc64 locore.mortimer
2020-10-19Only use OPAL_CONSOLE_FLUSH if the firmware implements it. Should helpMark Kettenis
2020-10-17use the full 64-bit cookies, rather than just 32 bitsTheo de Raadt
2020-10-16Add retguard asm macros for ppc64.mortimer
2020-10-10Add OPAL_PCI_MAP_PE_DMA_WINDOW.Mark Kettenis
2020-09-23Use an IPI, so hw.setperf affects all cores in the mp kernel.gkoehler
2020-09-21Correctly pass the "struct cpu_info" pointer along when establishingMark Kettenis
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