GRU_CACHE_LINE_BYTES
#define GRU_DINDEX(i) ((i) * GRU_CACHE_LINE_BYTES)
return gseg + GRU_DS_BASE + index * GRU_CACHE_LINE_BYTES;
vaddr = fault_vaddr + GRU_CACHE_LINE_BYTES * cbe->cbe_src_cl - 1;
GRU_CACHE_LINE_BYTES * line);
#define GRU_DSR_CL (GRU_NUM_DSR_BYTES / GRU_CACHE_LINE_BYTES)
#define GRU_DSR_AU_CL (GRU_DSR_AU_BYTES / GRU_CACHE_LINE_BYTES)
return GRU_NUM_TGH * GRU_CACHE_LINE_BYTES;
bytes = sizeof(hdr) + GRU_CACHE_LINE_BYTES;
bytes += (3 * cbrcnt + dsrcnt) * GRU_CACHE_LINE_BYTES;
if (GRU_NUM_TFM * GRU_CACHE_LINE_BYTES > ubufend - ubuf)
return GRU_NUM_TFM * GRU_CACHE_LINE_BYTES;
if (GRU_NUM_TGH * GRU_CACHE_LINE_BYTES > ubufend - ubuf)
gru_create_message_queue(&mqd, mq, 8 * GRU_CACHE_LINE_BYTES, 0, 0, 0);
__attribute__((__aligned__(GRU_CACHE_LINE_BYTES)))
struct message_header *mhdr = p + GRU_CACHE_LINE_BYTES;
struct message_header *mhdr = p + GRU_CACHE_LINE_BYTES;
qlines = bytes / GRU_CACHE_LINE_BYTES - 2;
mq->start2 = &mq->data + (qlines / 2 - 1) * GRU_CACHE_LINE_BYTES;
mq->limit = &mq->data + (qlines - 2) * GRU_CACHE_LINE_BYTES;
BUG_ON(bytes < sizeof(int) || bytes > 2 * GRU_CACHE_LINE_BYTES);
clines = DIV_ROUND_UP(bytes, GRU_CACHE_LINE_BYTES);
next = pnext + GRU_CACHE_LINE_BYTES * lines;
GRU_CACHE_LINE_BYTES)
if (gru_get_cpu_resources(GRU_CACHE_LINE_BYTES, &cb, &dsr))
char mes[GRU_CACHE_LINE_BYTES], *m;
prefetch_data(gseg + GRU_DS_BASE, length / GRU_CACHE_LINE_BYTES,
GRU_CACHE_LINE_BYTES);
prefetch_data(cb, 1, GRU_CACHE_LINE_BYTES);
GRU_CACHE_LINE_BYTES);
memset(cb, 0, GRU_CACHE_LINE_BYTES);
GRU_CACHE_LINE_BYTES);
#define XPC_ACTIVATE_MSG_SIZE_UV (1 * GRU_CACHE_LINE_BYTES)
#define XPC_NOTIFY_MSG_SIZE_UV (2 * GRU_CACHE_LINE_BYTES)