ATLAS Offline Software
arm_helpers.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
4  */
13 #ifndef CXXUTILS_ARM_HELPERS_H
14 #define CXXUTILS_ARM_HELPERS_H
15 
16 
17 #if defined(__aarch64__) && defined(__linux)
18 
19 
20 #include "CxxUtils/SealCommon.h"
21 #if HAVE_POSIX_SIGNALS
22 #include <ucontext.h>
23 #endif
24 
25 
26 namespace CxxUtils {
27 
28 
36 void aarch64_dump_registers (IOFD fd,
37  char* buf, unsigned int buf_size,
38  const mcontext_t& mc);
39 
40 
41 } // namespace CxxUtils
42 
43 
44 #endif // __aarch64__ && __linux
45 
46 
47 #endif // not CXXUTILS_ARM_HELPERS_H
SealCommon.h
Collecting a few shared bits and pieces from SEAL headers.
mc
Definition: mc.PG_single_nu_valid.py:1
IOFD
int IOFD
Type the system uses for channel descriptors.
Definition: SealCommon.h:27
CxxUtils
Definition: aligned_vector.h:29
ReadFromCoolCompare.fd
fd
Definition: ReadFromCoolCompare.py:196