Hacker News new | past | comments | ask | show | jobs | submit login

I find this wide addressing mode interesting

> -m128

> compile in 128-bit secure addressing mode with hardware access control to objects.

> In this mode, a pointer to data and functions takes 128 bits. It contains the 64-bit address of the object, its size (no more than 4 GB) and the position of the pointer inside the object. The mode enhances program memory control during execution.

Like Intels unused bound checking additions, it checks the starting offset and the ending offset. But without the HW hash table.




There was a video on YouTube (in russian) where lead developer from MCST confess that they were unable to use this technology in practice. The entire software stack should be ported to strictly eliminate any usage of pointer magic in every place. They poured years on this and only succeed on porting libc and few small base libraries.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: