| History log of /src/share/man/man9/ipi.9 |
| Revision | | Date | Author | Comments |
| 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.
|