summaryrefslogtreecommitdiffstats
path: root/sys/arch/powerpc
AgeCommit message (Expand)AuthorFilesLines
2021-03-15Don't put an extern variable (ppc_kvm_stolen) into vmparam.h, other instancesderaadt1-1/+2
2021-03-11spellingjsg5-12/+12
2021-03-10pmap_avail_setup() is the only place physmem is calculated, delete a bunchderaadt1-9/+2
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler2-17/+31
2020-10-27uvm_grow() no longer needs the KERNEL_LOCK, bring it back to justderaadt1-20/+27
2020-10-26Retguard asm macros for powerpc libc, ld.sogkoehler1-1/+42
2020-09-24mi_ast() should not use the old cpu, but the cpu (after potential sleepderaadt1-2/+2
2020-09-24Only perform uvm_map_inentry() checks for PROC_SP for userland pagefaults.deraadt1-5/+6
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.mpi3-3/+6
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().mpi1-15/+1
2020-07-09do not need this one eitherderaadt1-23/+0
2020-07-06Add support for timeconting in userland.pirofti1-0/+23
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargvisa1-51/+0
2020-06-06Fix and harmonize some of the code dealing with address offsets encoded inkettenis1-6/+6
2020-06-05Implement cpu_rnd_messybits() as a read of the cycle counter register.naddy1-2/+10
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.dlg1-1/+3
2020-05-27Retire <machine/varargs.h>.visa1-57/+0
2020-05-22Decode the %{ds}(%{A}) operand of ld, std instructions.gkoehler1-7/+20
2020-05-14Use '/t' on all architectures to get a trace via TID.mpi1-2/+2
2020-04-18Sync existing stacktrace_save() implementationsvisa1-7/+1
2020-04-15Switch powerpc to MI mplock implementation.mpi3-29/+31
2020-04-10Implement stacktrace_save_at() required for upcoming WITNESS.mpi1-1/+38
2020-03-17Fix inline assembly in ppc_mftb(); using %L0 instead of %0+1 makes this workkettenis1-2/+2
2020-03-05The 'lock spun out' db_printf needs a newline. All other MP_LOCKDEBUGclaudio1-2/+2
2019-11-07db_addr_t -> vaddr_tmpi2-12/+12
2019-11-07Substitute boolean_t/TRUE/FALSE by int/1/0.mpi2-6/+6
2019-09-06delete two decades of debugging code and further simplify the mainderaadt1-260/+186
2019-09-06oops the label is actually out:deraadt1-2/+2
2019-09-06oops incorrect goto labelderaadt1-2/+2
2019-09-06If uvm_map_inentry returns false then a signal has been delivered, andderaadt1-2/+3
2019-09-05Prepare the bat for kernels greater > 8MB of code, why because clang.deraadt1-2/+7
2019-09-03some cleanup for clang; ok kettenisderaadt1-8/+2
2019-07-20Increment `db_active' before entering db_trap() like other archs do.mpi1-1/+3
2019-07-11Use "i" constrain instead of "n" constrain in inline assembly. Makes clangkettenis1-3/+3
2019-07-09I wrote the pc-page-writeable and sp-not-MAP_STACK code to be shared, andderaadt1-2/+3
2019-07-02Drop % from register name used for register variable since it makes clangkettenis1-2/+2
2019-06-01Refactor the MAP_STACK feature, and introduce another similar variation:deraadt1-19/+4
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a racevisa2-19/+17
2019-03-23Add intr_{disable,restore}() for powerpc.visa1-1/+13
2019-01-02In pmap_page_protect(), zap the PTE before unlinking. At that point thekettenis1-1/+8
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenjsg1-1/+2
2018-10-22More "explicitely" -> "explicitly" in various comments.krw1-2/+2
2018-09-14Unify and bump some of the NMBCLUSTERS defines. Some archs had it set toclaudio1-2/+2
2018-08-20Remove unused spllock().visa1-2/+1
2018-04-12Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt1-1/+19
2018-03-20Do not panic from ddb(4) when a lock requirement isn't fulfilled.mpi1-4/+1
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archderaadt1-1/+2
2018-01-25Remove mutex implementations that now live in MI code.mpi1-151/+0
2018-01-25Move common mutex implementations to a MI place.mpi2-86/+3
2018-01-22Include <sys/mutex.h> rather than <machine/mutex.h>mpi1-2/+2