summaryrefslogtreecommitdiff
path: root/src/asm_support.h
blob: f81966f6f9c9aa062bc6b35a1718b91b4a412cf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Copyright 2011 Google Inc. All Rights Reserved.

#ifndef ART_SRC_ASM_SUPPORT_H_
#define ART_SRC_ASM_SUPPORT_H_

#define SUSPEND_CHECK_INTERVAL (1000)

#if defined(__arm__)
#define rSUSPEND r4
#define rSELF r9
#define rLR r14
// Offset of field Thread::suspend_count_ verified in InitCpu
#define THREAD_SUSPEND_COUNT_OFFSET 388
// Offset of field Thread::suspend_count_ verified in InitCpu
#define THREAD_EXCEPTION_OFFSET 384

#elif defined(__i386__)
// Offset of field Thread::self_ verified in InitCpu
#define THREAD_SELF_OFFSET 376
#endif

#endif  // ART_SRC_ASM_SUPPORT_H_