GDB (xrefs)
Loading...
Searching...
No Matches
Functions
aarch64-mte-linux.c File Reference
#include "arch/aarch64-mte-linux.h"

Go to the source code of this file.

Functions

void aarch64_mte_pack_tags (gdb::byte_vector &tags)
 
void aarch64_mte_unpack_tags (gdb::byte_vector &tags, bool skip_first)
 
size_t aarch64_mte_get_tag_granules (CORE_ADDR addr, size_t len, size_t granule_size)
 
CORE_ADDR aarch64_mte_make_ltag_bits (CORE_ADDR value)
 
CORE_ADDR aarch64_mte_make_ltag (CORE_ADDR value)
 
CORE_ADDR aarch64_mte_set_ltag (CORE_ADDR address, CORE_ADDR tag)
 
CORE_ADDR aarch64_mte_get_ltag (CORE_ADDR address)
 

Function Documentation

◆ aarch64_mte_get_ltag()

CORE_ADDR aarch64_mte_get_ltag ( CORE_ADDR address)

◆ aarch64_mte_get_tag_granules()

size_t aarch64_mte_get_tag_granules ( CORE_ADDR addr,
size_t len,
size_t granule_size )

◆ aarch64_mte_make_ltag()

CORE_ADDR aarch64_mte_make_ltag ( CORE_ADDR value)

◆ aarch64_mte_make_ltag_bits()

CORE_ADDR aarch64_mte_make_ltag_bits ( CORE_ADDR value)

Definition at line 100 of file aarch64-mte-linux.c.

References AARCH64_MTE_LOGICAL_MAX_VALUE.

Referenced by aarch64_mte_get_ltag(), and aarch64_mte_make_ltag().

◆ aarch64_mte_pack_tags()

void aarch64_mte_pack_tags ( gdb::byte_vector & tags)

Definition at line 25 of file aarch64-mte-linux.c.

Referenced by aarch64_linux_fill_memtag_section().

◆ aarch64_mte_set_ltag()

CORE_ADDR aarch64_mte_set_ltag ( CORE_ADDR address,
CORE_ADDR tag )

◆ aarch64_mte_unpack_tags()

void aarch64_mte_unpack_tags ( gdb::byte_vector & tags,
bool skip_first )

Definition at line 47 of file aarch64-mte-linux.c.

Referenced by aarch64_linux_decode_memtag_section().