Home | History | Annotate | Download | only in man9
History log of /src/share/man/man9/ipi.9
RevisionDateAuthorComments
 1.6  12-Feb-2022  riastradh ipi(9): Document memory ordering guarantees.
 1.5  02-Sep-2020  riastradh Spell out acronyms in title for clarity.
 1.4  06-Apr-2019  wiz branches: 1.4.2;
Remove superfluous Pp.
 1.3  06-Apr-2019  thorpej Overhaul the API used to fetch and store individual memory cells in
userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms. The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.
 1.2  25-May-2014  wiz branches: 1.2.2; 1.2.6; 1.2.28;
Sort SEE ALSO. Wording improvements. Remove unnecessary Pp.
 1.1  25-May-2014  rmind MI IPI interface:
- Implement support for the asynchronous IPI calls.
- Rework synchronous IPI code to reuse the asynchronous mechanism.
- Add ipi(9) manual page; needs wizd(8).

Note: MD code can now provide a low level primitive for the ipi(9) and
reuse this interface instead of open-coding. Portmasters are encouraged
to convert. Ride 6.99.43!
 1.2.28.1  10-Jun-2019  christos Sync with HEAD
 1.2.6.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.6.1  25-May-2014  tls file ipi.9 was added on branch tls-maxphys on 2014-08-20 00:02:37 +0000
 1.2.2.2  10-Aug-2014  tls Rebase.
 1.2.2.1  25-May-2014  tls file ipi.9 was added on branch tls-earlyentropy on 2014-08-10 06:53:26 +0000
 1.4.2.1  13-Sep-2020  martin Pull up following revision(s) (requested by riastradh in ticket #1082):

share/man/man9/atomic_loadstore.9: revision 1.6
share/man/man9/ipi.9: revision 1.5
lib/libc/atomic/membar_ops.3: revision 1.6

Spell out acronyms in title for clarity.

Update membar_ops(3) man page with examples and relation to C11.

Add exhortation to always always always document how membars come in
pairs for synchronization between two CPUs when you use them.

atomic_load/store_* appeared in NetBSD 9, not 10.

Pullup preceded release of 9.0.

RSS XML Feed