[#101179] Spectre Mitigations — Amel <amel.smajic@...>
Hi there!
5 messages
2020/12/01
[#101694] Ruby 3.0.0 Released — "NARUSE, Yui" <naruse@...>
V2UgYXJlIHBsZWFzZWQgdG8gYW5ub3VuY2UgdGhlIHJlbGVhc2Ugb2YgUnVieSAzLjAuMC4gRnJv
4 messages
2020/12/25
[ruby-core:101199] [Ruby master Feature#17356] Alignment of memory allocated through Fiddle struct's malloc
From:
andrea.ribuoli@...
Date:
2020-12-02 11:06:10 UTC
List:
ruby-core #101199
Issue #17356 has been updated by AndreaRibuoli (Andrea Ribuoli). FYI. I was informed by IBM that IBM i PASE *malloc* always returns 16-bite aligned memory! This differs from AIX (that is not my target). So my patch seems to be * redundant for my environment and * unsafe in other platforms. Nonetheless addressing this topic in general could be useful elsewhere. I have also found [this answer](https://stackoverflow.com/questions/9078259/does-realloc-keep-the-memory-alignment-of-posix-memalign) very clear. Thanks for caring, Andrea ---------------------------------------- Feature #17356: Alignment of memory allocated through Fiddle struct's malloc https://bugs.ruby-lang.org/issues/17356#change-88882 * Author: AndreaRibuoli (Andrea Ribuoli) * Status: Open * Priority: Normal ---------------------------------------- I am testing a low-level patch for **Ruby 3** that inside *gc.c* replaces: `TRY_WITH_GC(size, mem = malloc(size));` with: `TRY_WITH_GC(size, mem = aligned_alloc(16,size));` This should allow me to control that Fiddle returns pointers quad-words aligned. Is it possible to introduce a configure parameter to control this kind of setting? Refer to [issue opened on Fiddle](https://github.com/ruby/fiddle/issues/53). Kind regards, Andrea Ribuoli -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>