summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc
AgeCommit message (Expand)Author
2021-03-15Don't put an extern variable (ppc_kvm_stolen) into vmparam.h, other instancesTheo de Raadt
2021-03-11spellingJonathan Gray
2021-03-10pmap_avail_setup() is the only place physmem is calculated, delete a bunchTheo de Raadt
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler
2020-10-27uvm_grow() no longer needs the KERNEL_LOCK, bring it back to justTheo de Raadt
2020-10-26Retguard asm macros for powerpc libc, ld.sogkoehler
2020-09-24mi_ast() should not use the old cpu, but the cpu (after potential sleepTheo de Raadt
2020-09-24Only perform uvm_map_inentry() checks for PROC_SP for userland pagefaults.Theo de Raadt
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.Martin Pieuchot
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().Martin Pieuchot
2020-07-09do not need this one eitherTheo de Raadt
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargVisa Hankala
2020-06-06Fix and harmonize some of the code dealing with address offsets encoded inMark Kettenis
2020-06-05Implement cpu_rnd_messybits() as a read of the cycle counter register.Christian Weisgerber
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.David Gwynne
2020-05-27Retire <machine/varargs.h>.Visa Hankala
2020-05-22Decode the %{ds}(%{A}) operand of ld, std instructions.gkoehler
2020-05-14Use '/t' on all architectures to get a trace via TID.Martin Pieuchot
2020-04-18Sync existing stacktrace_save() implementationsVisa Hankala
2020-04-15Switch powerpc to MI mplock implementation.Martin Pieuchot
2020-04-10Implement stacktrace_save_at() required for upcoming WITNESS.Martin Pieuchot
2020-03-17Fix inline assembly in ppc_mftb(); using %L0 instead of %0+1 makes this workMark Kettenis
2020-03-05The 'lock spun out' db_printf needs a newline. All other MP_LOCKDEBUGClaudio Jeker
2019-11-07db_addr_t -> vaddr_tMartin Pieuchot
2019-11-07Substitute boolean_t/TRUE/FALSE by int/1/0.Martin Pieuchot
2019-09-06delete two decades of debugging code and further simplify the mainTheo de Raadt
2019-09-06oops the label is actually out:Theo de Raadt
2019-09-06oops incorrect goto labelTheo de Raadt
2019-09-06If uvm_map_inentry returns false then a signal has been delivered, andTheo de Raadt
2019-09-05Prepare the bat for kernels greater > 8MB of code, why because clang.Theo de Raadt
2019-09-03some cleanup for clang; ok kettenisTheo de Raadt
2019-07-20Increment `db_active' before entering db_trap() like other archs do.Martin Pieuchot
2019-07-11Use "i" constrain instead of "n" constrain in inline assembly. Makes clangMark Kettenis
2019-07-09I wrote the pc-page-writeable and sp-not-MAP_STACK code to be shared, andTheo de Raadt
2019-07-02Drop % from register name used for register variable since it makes clangMark Kettenis
2019-06-01Refactor the MAP_STACK feature, and introduce another similar variation:Theo de Raadt
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a raceVisa Hankala
2019-03-23Add intr_{disable,restore}() for powerpc.Visa Hankala
2019-01-02In pmap_page_protect(), zap the PTE before unlinking. At that point theMark Kettenis
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-10-22More "explicitely" -> "explicitly" in various comments.Kenneth R Westerback
2018-09-14Unify and bump some of the NMBCLUSTERS defines. Some archs had it set toClaudio Jeker
2018-08-20Remove unused spllock().Visa Hankala
2018-04-12Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andTheo de Raadt
2018-03-20Do not panic from ddb(4) when a lock requirement isn't fulfilled.Martin Pieuchot
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-01-25Remove mutex implementations that now live in MI code.Martin Pieuchot
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-22Include <sys/mutex.h> rather than <machine/mutex.h>Martin Pieuchot