#include "util/linux/auxiliary_vector.h"
#include <linux/auxvec.h>
#include <sys/utsname.h>
#include <unistd.h>
#include <limits>
#include "base/bit_cast.h"
#include "build/build_config.h"
#include "gtest/gtest.h"
#include "test/errors.h"
#include "test/linux/fake_ptrace_connection.h"
#include "test/main_arguments.h"
#include "test/multiprocess.h"
#include "util/linux/address_types.h"
#include "util/linux/memory_map.h"
#include "util/misc/from_pointer_cast.h"
#include "util/numeric/int128.h"
#include "util/process/process_memory_linux.h"
#if !BUILDFLAG(IS_ANDROID)
extern "C" {
#if defined(ARCH_CPU_MIPS_FAMILY)
#define START_SYMBOL …
#else
#define START_SYMBOL …
#endif
extern void START_SYMBOL();
}
#endif
namespace crashpad {
namespace test {
namespace {
void TestAgainstCloneOrSelf(pid_t pid) { … }
TEST(AuxiliaryVector, DISABLED_ReadSelf) { … }
class ReadChildTest : public Multiprocess { … };
TEST(AuxiliaryVector, ReadChild) { … }
class AuxVecTester : public AuxiliaryVector { … };
TEST(AuxiliaryVector, SignedBit) { … }
}
}
}