summaryrefslogtreecommitdiff
path: root/sys/kern/subr_xcall.c
AgeCommit message (Expand)Author
2023-07-07xcall(9): If !mp_online, raise spl or set LP_BOUND to call func.riastradh
2023-04-09kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2020-12-22Comments.ad
2019-12-19Whitespace police (minor infraction).thorpej
2019-12-01Restore xcall(9) fast path using atomic_load/store_*.riastradh
2019-12-01Back out the fastpath change in xc_wait(). It's going to be done differently.ad
2019-12-01Make the fast path in xc_wait() depend on _LP64 for now. Needs 64-bitad
2019-12-01If the system is not up and running yet, just run the function locally.ad
2019-11-11Remove lockless reads of 'xc_donep'. This is an uint64_t, and we cannotmaxv
2019-10-06xc_barrier - convenience function to xc_broadcast() a nop.uwe
2018-02-07Spinkle ASSERT_SLEEPABLE to xcall functionsozaki-r
2018-02-05Sort XC_IPL_* in order of priority (NFC)ozaki-r
2018-02-05Avoid allocating unused softints that share a value of IPL between anotherozaki-r
2018-02-05Fix build of kernels that some (or all) IPL_SOFT* share a value (e.g., mips)ozaki-r
2018-02-03Try to fix the build: avoid duplicate case labels when IPL_SOFT* aremartin
2018-02-01Support arbitrary softint IPLs in high priority xcallozaki-r
2017-06-21Change a KASSERT to KASSERTMSG and print the xcall function to bemartin
2016-11-21Fix a race condition of low priority xcallozaki-r
2013-11-26Fix previous, use the correct value for softint_establish (SOFTINT_SERIAL).rmind
2013-11-26Switch XC_HIGHPRI to run at IPL_SOFTSERIAL i.e. the highest software level.rmind
2013-10-25Mark a diagnostic-only variablemartin
2013-04-07xc_highpri: fix assert.rmind
2013-02-19Stopgap fix to make rump cooperate with pserialize, may be revisited later.martin
2011-05-13Sprinkle __cacheline_aligned and __read_mostly.rmind
2010-06-22Implement high priority (XC_HIGHPRI) xcall(9) mechanism - a facilityrmind
2009-11-30explicitly initialize static booleanpooka
2009-03-05xc_lowpri: don't truncate `where' from uint64_t to u_int.uebayasi
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24xc_broadcast: don't try to run cross calls on CPUs that are not yet running.ad
2008-04-14Fix comments.ad
2008-03-10Use cpu index instead of the machine dependend, not very expressivemartin
2007-11-06Merge scheduler changes from the vmlocking branch. All discussed onad
2007-10-27Tweak comments.ad
2007-10-08Include sys/cpu.h for archs that don't have CPU_INFO_ITERATOR. Spottedad
2007-10-08Merge file descriptor locking, cwdi locking and cross-call changesad