|
240 | 240 | # RUN: llvm-readelf --notes %t48.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_PAC_MASK (AArch64 Pointer Authentication code masks)"
|
241 | 241 | # RUN: llvm-readobj --notes %t48.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_PAC_MASK (AArch64 Pointer Authentication code masks)"
|
242 | 242 |
|
| 243 | +## Check ELF::NT_ARM_TAGGED_ADDR_CTRL |
| 244 | +# RUN: yaml2obj %s -DTYPE=0x409 -o %t49.o |
| 245 | +# RUN: llvm-readelf --notes %t49.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_TAGGED_ADDR_CTRL (AArch64 Tagged Address Control)" |
| 246 | +# RUN: llvm-readobj --notes %t49.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_TAGGED_ADDR_CTRL (AArch64 Tagged Address Control)" |
| 247 | + |
243 | 248 | ## Check ELF::NT_ARM_SSVE
|
244 |
| -# RUN: yaml2obj %s -DTYPE=0x40b -o %t49.o |
245 |
| -# RUN: llvm-readelf --notes %t49.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_SSVE (AArch64 Streaming SVE registers)" |
246 |
| -# RUN: llvm-readobj --notes %t49.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_SSVE (AArch64 Streaming SVE registers)" |
| 249 | +# RUN: yaml2obj %s -DTYPE=0x40b -o %t50.o |
| 250 | +# RUN: llvm-readelf --notes %t50.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_SSVE (AArch64 Streaming SVE registers)" |
| 251 | +# RUN: llvm-readobj --notes %t50.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_SSVE (AArch64 Streaming SVE registers)" |
247 | 252 |
|
248 | 253 | ## Check ELF::NT_ARM_ZA
|
249 |
| -# RUN: yaml2obj %s -DTYPE=0x40c -o %t50.o |
250 |
| -# RUN: llvm-readelf --notes %t50.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_ZA (AArch64 SME ZA registers)" |
251 |
| -# RUN: llvm-readobj --notes %t50.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_ZA (AArch64 SME ZA registers)" |
| 254 | +# RUN: yaml2obj %s -DTYPE=0x40c -o %t51.o |
| 255 | +# RUN: llvm-readelf --notes %t51.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_ZA (AArch64 SME ZA registers)" |
| 256 | +# RUN: llvm-readobj --notes %t51.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_ZA (AArch64 SME ZA registers)" |
252 | 257 |
|
253 | 258 | ## Check ELF::NT_ARM_ZT
|
254 |
| -# RUN: yaml2obj %s -DTYPE=0x40d -o %t51.o |
255 |
| -# RUN: llvm-readelf --notes %t51.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)" |
256 |
| -# RUN: llvm-readobj --notes %t51.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)" |
| 259 | +# RUN: yaml2obj %s -DTYPE=0x40d -o %t52.o |
| 260 | +# RUN: llvm-readelf --notes %t52.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)" |
| 261 | +# RUN: llvm-readobj --notes %t52.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_ARM_ZT (AArch64 SME ZT registers)" |
257 | 262 |
|
258 | 263 | ## Check ELF::NT_FILE.
|
259 |
| -# RUN: yaml2obj %s -DTYPE=0x46494c45 -o %t52.o |
260 |
| -# RUN: llvm-readelf --notes %t52.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_FILE (mapped files)" |
261 |
| -# RUN: llvm-readobj --notes %t52.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_FILE (mapped files)" |
| 264 | +# RUN: yaml2obj %s -DTYPE=0x46494c45 -o %t53.o |
| 265 | +# RUN: llvm-readelf --notes %t53.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_FILE (mapped files)" |
| 266 | +# RUN: llvm-readobj --notes %t53.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_FILE (mapped files)" |
262 | 267 |
|
263 | 268 | ## Check ELF::NT_PRXFPREG.
|
264 |
| -# RUN: yaml2obj %s -DTYPE=0x46e62b7f -o %t53.o |
265 |
| -# RUN: llvm-readelf --notes %t53.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_PRXFPREG (user_xfpregs structure)" |
266 |
| -# RUN: llvm-readobj --notes %t53.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_PRXFPREG (user_xfpregs structure)" |
| 269 | +# RUN: yaml2obj %s -DTYPE=0x46e62b7f -o %t54.o |
| 270 | +# RUN: llvm-readelf --notes %t54.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_PRXFPREG (user_xfpregs structure)" |
| 271 | +# RUN: llvm-readobj --notes %t54.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_PRXFPREG (user_xfpregs structure)" |
267 | 272 |
|
268 | 273 | ## Check ELF::NT_SIGINFO.
|
269 |
| -# RUN: yaml2obj %s -DTYPE=0x53494749 -o %t54.o |
270 |
| -# RUN: llvm-readelf --notes %t54.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_SIGINFO (siginfo_t data)" |
271 |
| -# RUN: llvm-readobj --notes %t54.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_SIGINFO (siginfo_t data)" |
| 274 | +# RUN: yaml2obj %s -DTYPE=0x53494749 -o %t55.o |
| 275 | +# RUN: llvm-readelf --notes %t55.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="NT_SIGINFO (siginfo_t data)" |
| 276 | +# RUN: llvm-readobj --notes %t55.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="NT_SIGINFO (siginfo_t data)" |
272 | 277 |
|
273 | 278 | ## Check an arbitrary unknown type.
|
274 |
| -# RUN: yaml2obj %s -DTYPE=0x12345678 -o %t55.o |
275 |
| -# RUN: llvm-readelf --notes %t55.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="Unknown note type: (0x12345678)" |
276 |
| -# RUN: llvm-readobj --notes %t55.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="Unknown (0x12345678)" |
| 279 | +# RUN: yaml2obj %s -DTYPE=0x12345678 -o %t56.o |
| 280 | +# RUN: llvm-readelf --notes %t56.o | FileCheck %s --check-prefix=CHECK-GNU -DDESC="Unknown note type: (0x12345678)" |
| 281 | +# RUN: llvm-readobj --notes %t56.o | FileCheck %s --check-prefix=CHECK-LLVM -DDESC="Unknown (0x12345678)" |
277 | 282 |
|
278 | 283 | # CHECK-GNU: Owner Data size Description
|
279 | 284 | # CHECK-GNU-NEXT: CORE 0x00000000 [[DESC]]
|
|
0 commit comments