search for: glob_dat

Displaying 5 results from an estimated 5 matches for "glob_dat".

2020 Jul 15
2
[MTE] Tagging Globals
Not at this stage -- no. On Wed, Jul 15, 2020 at 3:23 PM Zhaoshi Zheng <zhaoshiz at quicinc.com> wrote: > Mitch, > > > > I forgot to ask: do you have any timeline on sharing it through > Phabricator? > > > > Thanks, > > Zhaoshi > > > > *From:* llvm-dev <llvm-dev-bounces at lists.llvm.org> *On Behalf Of *Zhaoshi > Zheng via llvm-dev
2020 Sep 17
4
[MTE] Globals Tagging - Discussion
..., the .rodata section should be moved into a separate segment. For Bionic libc, the rodata section takes up 20% of its ALLOC | READ segment, and we'd like to be able to maintain page sharing for the remaining 189KiB of other read-only data in this segment. d) Relocations 1. GLOB_DAT, ABS64, and RELATIVE relocations change semantics - they would be required to retrieve and insert the memory tag of the symbol into the relocated value. For example, the ABS64 relocation becomes: sym_addr = get_symbol_address() // sym_addr = 0x1008 sym_addr |= get_tag(sym_addr &...
2020 Sep 18
2
[MTE] Globals Tagging - Discussion
...moved into a separate segment. For Bionic > libc, the rodata section takes up 20% of its ALLOC | READ segment, and we'd > like to be able to maintain page sharing for the remaining 189KiB of other > read-only data in this segment. > > > > d) Relocations > > > > GLOB_DAT, ABS64, and RELATIVE relocations change semantics - they would > be required to retrieve and insert the memory tag of the symbol into the > relocated value. For example, the ABS64 relocation becomes: > > sym_addr = get_symbol_address() // sym_addr = 0x1008 > > sym_addr |= get_...
2020 Sep 21
2
[MTE] Globals Tagging - Discussion
...arate segment. For Bionic libc, the rodata section takes up 20% of its ALLOC | READ segment, and we'd like to be able to maintain page sharing for the remaining 189KiB of other read-only data in this segment. >>> > >>> > d) Relocations >>> > >>> > GLOB_DAT, ABS64, and RELATIVE relocations change semantics - they would be required to retrieve and insert the memory tag of the symbol into the relocated value. For example, the ABS64 relocation becomes: >>> > sym_addr = get_symbol_address() // sym_addr = 0x1008 >>> > sym_addr |...
2020 Oct 09
3
[MTE] Globals Tagging - Discussion
...39;d > > like to be able to maintain page sharing for the remaining 189KiB of > other > > read-only data in this segment. > > i think a design that prevents sharing is not acceptable. > > > > > d) Relocations > > > > 1. > > > > GLOB_DAT, ABS64, and RELATIVE relocations change semantics - they > would > > be required to retrieve and insert the memory tag of the symbol into > the > > relocated value. For example, the ABS64 relocation becomes: > > sym_addr = get_symbol_address() // sym_addr = 0x1008...