Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
debug_state.h
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Distributed under BSD 3-Clause license. *
3  * Copyright by The HDF Group. *
4  * Copyright by the Illinois Institute of Technology. *
5  * All rights reserved. *
6  * *
7  * This file is part of Hermes. The full Hermes copyright notice, including *
8  * terms governing use, modification, and redistribution, is contained in *
9  * the COPYING file, which can be found at the top directory. If you do not *
10  * have access to the file, you may request a copy from help@hdfgroup.org. *
11  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
12 
13 #ifndef HERMES_DEBUG_STATE_H_
14 #define HERMES_DEBUG_STATE_H_
15 
16 namespace hermes {
17 
24 };
25 
28 
32 struct DebugState {
38 };
39 
43 char global_debug_map_name[] = "/hermes_debug_map_heap";
45 char global_debug_id_name[] = "/hermes_debug_id_heap";
46 
47 } // namespace hermes
48 #endif // HERMES_DEBUG_STATE_H_
#define KILOBYTES(n)
Definition: hermes_types.h:31
Definition: adapter_utils.cc:35
DebugState * global_debug_map_state
Definition: debug_state.h:41
uint8_t u8
Definition: hermes_types.h:40
char global_debug_id_name[]
Definition: debug_state.h:45
const int kGlobalDebugMaxAllocations
Definition: debug_state.h:27
DebugState * global_debug_id_state
Definition: debug_state.h:40
uint32_t u32
Definition: hermes_types.h:42
char global_debug_map_name[]
Definition: debug_state.h:43
Definition: debug_state.h:21
u32 size
Definition: debug_state.h:23
u32 offset
Definition: debug_state.h:22
Definition: debug_state.h:32
TicketMutex mutex
Definition: debug_state.h:36
u32 allocation_count
Definition: debug_state.h:37
DebugHeapAllocation allocations[kGlobalDebugMaxAllocations]
Definition: debug_state.h:35
u8 * shmem_base
Definition: debug_state.h:33
Definition: memory_management.h:36