summaryrefslogtreecommitdiffstats
path: root/sys/arch/powerpc/include
AgeCommit message (Expand)AuthorFilesLines
2021-03-11spellingjsg1-3/+3
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler1-11/+20
2020-10-26Retguard asm macros for powerpc libc, ld.sogkoehler1-1/+42
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-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-04-15Switch powerpc to MI mplock implementation.mpi1-9/+11
2020-03-17Fix inline assembly in ppc_mftb(); using %L0 instead of %0+1 makes this workkettenis1-2/+2
2019-07-11Use "i" constrain instead of "n" constrain in inline assembly. Makes clangkettenis1-3/+3
2019-07-02Drop % from register name used for register variable since it makes clangkettenis1-2/+2
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a racevisa1-3/+1
2019-03-23Add intr_{disable,restore}() for powerpc.visa1-1/+13
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenjsg1-1/+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-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archderaadt1-1/+2
2018-01-25Move common mutex implementations to a MI place.mpi1-84/+2
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
2017-12-04Change __mp_lock_held() to work with an arbitrary CPU info structure andmpi1-2/+2
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther1-5/+1
2017-07-25Remove leftovers of a past softintr mechanism.visa1-5/+1
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-29Kill SPINLOCK_SPIN_HOOK, use CPU_BUSY_CYCLE() instead.mpi1-3/+1
2017-05-12Make atomic.h ready to be included in userland.mpi1-3/+4
2017-04-20Hook up mutex(9) to witness(4).visa1-3/+15
2017-04-13Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther1-3/+1
2017-02-08In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() exceptguenther1-4/+2
2016-09-04Telling gcc the TCB pointer is in %r2 via the 'register asm' extensionguenther1-35/+2
2016-09-03Increase the number of mbufs on most architectures. This is basedbluhm1-2/+2
2016-05-10SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookiederaadt1-2/+2
2016-05-07Flush page (through the direct map) before mapping it into AGP. Fixeskettenis1-1/+17
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.guenther1-1/+4
2016-04-27G/C DDB_REGS.mpi1-2/+1
2016-03-05One ddb interface is enough for ppc.mpi1-1/+6
2016-03-05Define db_reg_t like the other archs by typedef'ing "struct trapframe".mpi1-9/+6
2015-11-24The only network driver needing <net/if_types.h> is upl(4) for IFT_OTHER.mpi1-2/+1
2015-10-08Add a per-page flag to indicate that all mappings of that page should bekettenis1-4/+5
2015-09-26lint is dead and C99 may be old enough to drive a car: delete LONGLONGguenther1-3/+1
2015-09-13intr_barrier(9) for macppc and socppc.kettenis1-2/+3
2015-09-11Make the powerpc pmap (more) mpsafe by protecting both the pmap itself and thekettenis1-1/+5
2015-08-30Provide remaining arch with END() macro for setting calculated size onguenther1-1/+2
2015-08-29_NLIST_DO_ELF is no longer needed: it's the only optionguenther1-4/+2
2015-08-23Add support for the Secure-PLT ABI variant. This will give us better W^Xkettenis1-2/+7
2015-08-14replace the asm mutexes with a c implementation.dlg2-6/+8