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