aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/index.h
AgeCommit message (Collapse)Author
2017-05-04Update copyright yearRaimo Niskanen
2017-01-12Merge branch 'sverker/make-export-fun-race/OTP-14144' into maint-19Erlang/OTP
* sverker/make-export-fun-race/OTP-14144: erts: Fix race bug between export fun creation and code loading
2017-01-12erts: Fix race bug between export fun creation and code loadingSverker Eriksson
Symptom: SEGV crash on ARM in delete_code() -> export_list(). Could probably happen on other machines as well. Problem: Staging export table was iterated in an unsafe way while an entry was added for a new export fun. Solution: Correct write order and some memory barriers.
2016-11-17erts: Refactor crash dumping with cbprintfSverker Eriksson
Instead of passing around a file descriptor use a function pointer to facilitate more advanced backend write logic such as size limitation or compression.
2016-07-14erts: Cleanup a bunch of un-neccesary #ifndefsLukas Larsson
2016-03-15update copyright-yearHenrik Nord
2015-12-15erts: Refactor out erts functions from hashLukas Larsson
2015-06-18Change license text to APLv2Bruce Yinhe
2013-01-25Update copyright yearsBjörn-Egil Dahlberg
2012-02-21erts: Refactor new function index_put_entry()Sverker Eriksson
Same as index_put() but returns pointer to entry instead of index integer.
2012-02-21erts: Add abort logic to export tablesSverker Eriksson
2012-02-21erts: Multiple module tables using code_ixSverker Eriksson
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP