René's URL Explorer Experiment


Title: Root Cause

Mail addresses
chris dot rohlf _at_ gmail.com

direct link

Domain: struct.github.io

Nonechrome=1

Links:

https://struct.github.io/feed.xml
Root Causehttp://struct.github.io
https://twitter.com/chrisrohlf
https://github.com/struct
https://www.linkedin.com/in/chrisrohlf
memory tagging modelhttps://github.com/struct/isoalloc/blob/master/MEMORY_TAGGING.md
MTECheckedPtrhttps://docs.google.com/document/d/1ph7iOorkGqTuETFZp-xvHV4L2rYootuz1ThzAAoGe30/edit?usp=sharing
Memory Tagging Extension (MTE)https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Arm_Memory_Tagging_Extension_Whitepaper.pdf
canonical addresseshttps://en.wikipedia.org/wiki/X86-64#Virtual_address_space_details
memory tagging affects the zone memory layouthttps://github.com/struct/isoalloc/blob/f4197a93d9d110e2abb8ed3fe3d5693bbaf8ae1f/src/iso_alloc.c#L465-L476
The code abovehttps://github.com/struct/isoalloc/blob/74a3fe4e93cf1f12c48158dde62a3f0713fea31b/src/iso_alloc.c#L489-L499
_tag_ptrhttps://github.com/struct/isoalloc/blob/74a3fe4e93cf1f12c48158dde62a3f0713fea31b/src/iso_alloc_mem_tags.c#L31-L42
code abovehttps://github.com/struct/isoalloc/blob/74a3fe4e93cf1f12c48158dde62a3f0713fea31b/src/iso_alloc_mem_tags.c#L44-L56
refresh it's memory taghttps://github.com/struct/isoalloc/blob/74a3fe4e93cf1f12c48158dde62a3f0713fea31b/src/iso_alloc.c#L1661
then every tag in the zone will be refreshedhttps://github.com/struct/isoalloc/blob/74a3fe4e93cf1f12c48158dde62a3f0713fea31b/src/iso_alloc.c#L1647-L1664
C++https://github.com/struct/isoalloc/blob/master/tests/tagged_ptr_test.cpp
Chttps://github.com/struct/isoalloc/blob/master/tests/tagged_ptr_test.c
invariantshttps://github.com/struct/isoalloc/blob/master/tests/bad_tag_ptr_test.c

Viewport: width=device-width, initial-scale=1, user-scalable=no


URLs of crawlers that visited me.