xref: /aosp_15_r20/external/scudo/standalone/fuchsia.h (revision 76559068c068bd27e82aff38fac3bfc865233bca)
1*76559068SAndroid Build Coastguard Worker //===-- fuchsia.h -----------------------------------------------*- C++ -*-===//
2*76559068SAndroid Build Coastguard Worker //
3*76559068SAndroid Build Coastguard Worker // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*76559068SAndroid Build Coastguard Worker // See https://llvm.org/LICENSE.txt for license information.
5*76559068SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*76559068SAndroid Build Coastguard Worker //
7*76559068SAndroid Build Coastguard Worker //===----------------------------------------------------------------------===//
8*76559068SAndroid Build Coastguard Worker 
9*76559068SAndroid Build Coastguard Worker #ifndef SCUDO_FUCHSIA_H_
10*76559068SAndroid Build Coastguard Worker #define SCUDO_FUCHSIA_H_
11*76559068SAndroid Build Coastguard Worker 
12*76559068SAndroid Build Coastguard Worker #include "platform.h"
13*76559068SAndroid Build Coastguard Worker 
14*76559068SAndroid Build Coastguard Worker #if SCUDO_FUCHSIA
15*76559068SAndroid Build Coastguard Worker 
16*76559068SAndroid Build Coastguard Worker #include <stdint.h>
17*76559068SAndroid Build Coastguard Worker #include <zircon/types.h>
18*76559068SAndroid Build Coastguard Worker 
19*76559068SAndroid Build Coastguard Worker namespace scudo {
20*76559068SAndroid Build Coastguard Worker 
21*76559068SAndroid Build Coastguard Worker struct MapPlatformData {
22*76559068SAndroid Build Coastguard Worker   zx_handle_t Vmar;
23*76559068SAndroid Build Coastguard Worker   zx_handle_t Vmo;
24*76559068SAndroid Build Coastguard Worker   uintptr_t VmarBase;
25*76559068SAndroid Build Coastguard Worker   uint64_t VmoSize;
26*76559068SAndroid Build Coastguard Worker };
27*76559068SAndroid Build Coastguard Worker 
28*76559068SAndroid Build Coastguard Worker } // namespace scudo
29*76559068SAndroid Build Coastguard Worker 
30*76559068SAndroid Build Coastguard Worker #endif // SCUDO_FUCHSIA
31*76559068SAndroid Build Coastguard Worker 
32*76559068SAndroid Build Coastguard Worker #endif // SCUDO_FUCHSIA_H_
33