summaryrefslogtreecommitdiffstats
path: root/sys/arch/powerpc
AgeCommit message (Expand)AuthorFilesLines
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
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.mpi2-3/+4
2018-01-12Unify <machine/mutex.h> a bit further.mpi1-7/+8
2018-01-11Add size for free.visa1-2/+5
2017-12-30Delete unnecessary <sys/file.h> includesguenther1-2/+1
2017-12-20Sync C mutex implementations.mpi1-4/+3
2017-12-04Change __mp_lock_held() to work with an arbitrary CPU info structure andmpi2-5/+5
2017-10-18add support for printing function arguments when displaying a tracejasper1-4/+20
2017-09-11Sync alpha/mips64/powerpc mutex implementations.mpi1-6/+8
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther1-5/+1
2017-07-25Remove leftovers of a past softintr mechanism.visa2-8/+2
2017-06-29kill RCSID macros; discussed with millertderaadt1-5/+1
2017-06-23Unbreak profiling assembly functions in userland by defining thempi1-2/+2
2017-05-30Kill db_sym_t.mpi1-2/+2