Go to the source code of this file.
|
#define | GRU_BASENAME "gru" |
|
#define | GRU_FULLNAME "/dev/gru" |
|
#define | GRU_IOCTL_NUM 'G' |
|
#define | GRU_MAX_OPEN_CONTEXTS 32 |
|
#define | GRU_CREATE_CONTEXT _IOWR(GRU_IOCTL_NUM, 1, void *) |
|
#define | GRU_SET_CONTEXT_OPTION _IOWR(GRU_IOCTL_NUM, 4, void *) |
|
#define | GRU_USER_GET_EXCEPTION_DETAIL _IOWR(GRU_IOCTL_NUM, 6, void *) |
|
#define | GRU_USER_CALL_OS _IOWR(GRU_IOCTL_NUM, 8, void *) |
|
#define | GRU_USER_UNLOAD_CONTEXT _IOWR(GRU_IOCTL_NUM, 9, void *) |
|
#define | GRU_DUMP_CHIPLET_STATE _IOWR(GRU_IOCTL_NUM, 11, void *) |
|
#define | GRU_GET_GSEG_STATISTICS _IOWR(GRU_IOCTL_NUM, 12, void *) |
|
#define | GRU_USER_FLUSH_TLB _IOWR(GRU_IOCTL_NUM, 50, void *) |
|
#define | GRU_GET_CONFIG_INFO _IOWR(GRU_IOCTL_NUM, 51, void *) |
|
#define | GRU_KTEST _IOWR(GRU_IOCTL_NUM, 52, void *) |
|
#define | CONTEXT_WINDOW_BYTES(th) (GRU_GSEG_PAGESIZE * (th)) |
|
#define | THREAD_POINTER(p, th) (p + GRU_GSEG_PAGESIZE * (th)) |
|
#define | GSEG_START(cb) ((void *)((unsigned long)(cb) & ~(GRU_GSEG_PAGESIZE - 1))) |
|
#define | GRU_DUMP_MAGIC 0x3474ab6c |
|
#define CONTEXT_WINDOW_BYTES |
( |
|
th | ) |
(GRU_GSEG_PAGESIZE * (th)) |
#define GRU_BASENAME "gru" |
#define GRU_DUMP_MAGIC 0x3474ab6c |
#define GRU_FULLNAME "/dev/gru" |
#define GRU_IOCTL_NUM 'G' |
#define GRU_MAX_OPEN_CONTEXTS 32 |
#define GSEG_START |
( |
|
cb | ) |
((void *)((unsigned long)(cb) & ~(GRU_GSEG_PAGESIZE - 1))) |
#define THREAD_POINTER |
( |
|
p, |
|
|
|
th |
|
) |
| (p + GRU_GSEG_PAGESIZE * (th)) |
- Enumerator:
sco_gseg_owner |
|
sco_cch_req_slice |
|
sco_blade_chiplet |
|
Definition at line 93 of file grulib.h.