tools/perf/util/dwarf-regs-arch/dwarf-regs-arm.c

Source file repositories/reference/linux-study-clean/tools/perf/util/dwarf-regs-arch/dwarf-regs-arm.c

File Facts

System
Linux kernel
Corpus path
tools/perf/util/dwarf-regs-arch/dwarf-regs-arm.c
Extension
.c
Size
299 bytes
Lines
13
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: implementation source
Status
source implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: GPL-2.0
#include <errno.h>
#include <dwarf-regs.h>
#include "../../../arch/arm/include/uapi/asm/perf_regs.h"

int __get_dwarf_regnum_for_perf_regnum_arm(int perf_regnum)
{
	if (perf_regnum < 0 || perf_regnum >= PERF_REG_ARM_MAX)
		return -ENOENT;

	return perf_regnum;
}

Annotation

Implementation Notes