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...