1 /* Copyright (C) 2013-2022 Free Software Foundation, Inc.
3 This file is part of GDB.
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 3 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
18 This file was generated from the equivalent .c file using the
21 #> gcc -S amd64-stap-triplet.c -o amd64-stap-triplet.S
23 Then, the SystemTap SDT probe definition below was tweaked. See below
26 .file "amd64-stap-triplet.c"
34 # PRED: ENTRY (fallthru)
36 .cfi_def_cfa_offset 16
39 .cfi_def_cfa_register 6
44 # 8 "amd64-stap-triplet.c" 1
46 .pushsection .note.stapsdt,"?","note"
48 .4byte 992f-991f,994f-993f,3
56 /* The probe's argument definition below was tweaked in order to mimic a
57 triplet displacement in x86 asm. The original probe argument was:
61 The argument below is equivalent to that. */
62 .asciz "-4@-4+16-16(%rbp)"
67 # 8 "amd64-stap-triplet.c" 1
68 .ifndef _.stapsdt.base
69 .pushsection .stapsdt.base,"aG","progbits",.stapsdt.base,comdat
71 .hidden _.stapsdt.base
72 _.stapsdt.base: .space 1
73 .size _.stapsdt.base,1
87 .ident "GCC: (GNU) 4.7.2 20120921 (Red Hat 4.7.2-2)"
88 .section .note.GNU-stack,"",@progbits