blob: 305e17d6607520e124f3bcd0c50f4ea9d1a58cd4 [file] [log] [blame]
Ian Rogers9651f422011-09-19 20:26:07 -07001// Copyright 2011 Google Inc. All Rights Reserved.
2
3#ifndef ART_SRC_ASM_SUPPORT_H_
4#define ART_SRC_ASM_SUPPORT_H_
5
buzbeec1f45042011-09-21 16:03:19 -07006#if defined(__arm__)
7#define rSUSPEND r4
8#define rSELF r9
9#define rLR r14
10#define SUSPEND_CHECK_INTERVAL (1000)
Ian Rogers4f0d07c2011-10-06 23:38:47 -070011// Offset of field Thread::suspend_count_ verified in InitCpu
12#define THREAD_SUSPEND_COUNT_OFFSET 388
buzbeec1f45042011-09-21 16:03:19 -070013
Ian Rogersff1ed472011-09-20 13:46:24 -070014#elif defined(__i386__)
Ian Rogers9651f422011-09-19 20:26:07 -070015// Offset of field Thread::self_ verified in InitCpu
Ian Rogersad25ac52011-10-04 19:13:33 -070016#define THREAD_SELF_OFFSET 376
Ian Rogers9651f422011-09-19 20:26:07 -070017#endif
18
19#endif // ART_SRC_ASM_SUPPORT_H_