Lines Matching refs:word

189     uint32_t word[4];  member
194 uint32_t word[8]; member
358 #define CMD_TYPE(x) extract32((x)->word[0], 0 , 8)
359 #define CMD_NUM(x) extract32((x)->word[0], 12 , 5)
360 #define CMD_SCALE(x) extract32((x)->word[0], 20 , 5)
361 #define CMD_SSEC(x) extract32((x)->word[0], 10, 1)
362 #define CMD_SSV(x) extract32((x)->word[0], 11, 1)
363 #define CMD_RESUME_AC(x) extract32((x)->word[0], 12, 1)
364 #define CMD_RESUME_AB(x) extract32((x)->word[0], 13, 1)
365 #define CMD_SYNC_CS(x) extract32((x)->word[0], 12, 2)
366 #define CMD_SSID(x) extract32((x)->word[0], 12, 20)
367 #define CMD_SID(x) ((x)->word[1])
368 #define CMD_VMID(x) extract32((x)->word[1], 0 , 16)
369 #define CMD_ASID(x) extract32((x)->word[1], 16, 16)
370 #define CMD_RESUME_STAG(x) extract32((x)->word[2], 0 , 16)
371 #define CMD_RESP(x) extract32((x)->word[2], 11, 2)
372 #define CMD_LEAF(x) extract32((x)->word[2], 0 , 1)
373 #define CMD_TTL(x) extract32((x)->word[2], 8 , 2)
374 #define CMD_TG(x) extract32((x)->word[2], 10, 2)
375 #define CMD_STE_RANGE(x) extract32((x)->word[2], 0 , 5)
377 (((uint64_t)((x)->word[3]) << 32) | \
378 ((extract64((x)->word[2], 12, 20)) << 12))
504 #define EVT_SET_TYPE(x, v) ((x)->word[0] = deposit32((x)->word[0], 0 , 8 , v))
505 #define EVT_SET_SSV(x, v) ((x)->word[0] = deposit32((x)->word[0], 11, 1 , v))
506 #define EVT_SET_SSID(x, v) ((x)->word[0] = deposit32((x)->word[0], 12, 20, v))
507 #define EVT_SET_SID(x, v) ((x)->word[1] = v)
508 #define EVT_SET_STAG(x, v) ((x)->word[2] = deposit32((x)->word[2], 0 , 16, v))
509 #define EVT_SET_STALL(x, v) ((x)->word[2] = deposit32((x)->word[2], 31, 1 , v))
510 #define EVT_SET_PNU(x, v) ((x)->word[3] = deposit32((x)->word[3], 1 , 1 , v))
511 #define EVT_SET_IND(x, v) ((x)->word[3] = deposit32((x)->word[3], 2 , 1 , v))
512 #define EVT_SET_RNW(x, v) ((x)->word[3] = deposit32((x)->word[3], 3 , 1 , v))
513 #define EVT_SET_S2(x, v) ((x)->word[3] = deposit32((x)->word[3], 7 , 1 , v))
514 #define EVT_SET_CLASS(x, v) ((x)->word[3] = deposit32((x)->word[3], 8 , 2 , v))
517 (x)->word[5] = (uint32_t)(addr >> 32); \
518 (x)->word[4] = (uint32_t)(addr & 0xffffffff); \
522 (x)->word[7] = (uint32_t)(addr >> 32); \
523 (x)->word[6] = (uint32_t)(addr & 0xffffffff); \
532 uint32_t word[2]; member
537 uint32_t word[2]; member
542 uint32_t word[16]; member
547 uint32_t word[16]; member
552 #define STE_VALID(x) extract32((x)->word[0], 0, 1)
554 #define STE_CONFIG(x) extract32((x)->word[0], 1, 3)
560 #define STE_S1FMT(x) extract32((x)->word[0], 4 , 2)
561 #define STE_S1CDMAX(x) extract32((x)->word[1], 27, 5)
562 #define STE_S1STALLD(x) extract32((x)->word[2], 27, 1)
563 #define STE_EATS(x) extract32((x)->word[2], 28, 2)
564 #define STE_STRW(x) extract32((x)->word[2], 30, 2)
565 #define STE_S2VMID(x) extract32((x)->word[4], 0 , 16)
566 #define STE_S2T0SZ(x) extract32((x)->word[5], 0 , 6)
567 #define STE_S2SL0(x) extract32((x)->word[5], 6 , 2)
568 #define STE_S2TG(x) extract32((x)->word[5], 14, 2)
569 #define STE_S2PS(x) extract32((x)->word[5], 16, 3)
570 #define STE_S2AA64(x) extract32((x)->word[5], 19, 1)
571 #define STE_S2ENDI(x) extract32((x)->word[5], 20, 1)
572 #define STE_S2AFFD(x) extract32((x)->word[5], 21, 1)
573 #define STE_S2HD(x) extract32((x)->word[5], 23, 1)
574 #define STE_S2HA(x) extract32((x)->word[5], 24, 1)
575 #define STE_S2S(x) extract32((x)->word[5], 25, 1)
576 #define STE_S2R(x) extract32((x)->word[5], 26, 1)
579 ((extract64((x)->word[1], 0, 16) << 32) | \
580 ((x)->word[0] & 0xffffffc0))
583 ((extract64((x)->word[7], 0, 16) << 32) | \
584 ((x)->word[6] & 0xfffffff0))
608 #define CD_VALID(x) extract32((x)->word[0], 31, 1)
609 #define CD_ASID(x) extract32((x)->word[1], 16, 16)
611 ((extract64((x)->word[(sel) * 2 + 3], 0, 19) << 32) | \
612 ((x)->word[(sel) * 2 + 2] & ~0xfULL))
614 #define CD_HAD(x, sel) extract32((x)->word[(sel) * 2 + 2], 1, 1)
616 #define CD_TSZ(x, sel) extract32((x)->word[0], (16 * (sel)) + 0, 6)
617 #define CD_TG(x, sel) extract32((x)->word[0], (16 * (sel)) + 6, 2)
618 #define CD_EPD(x, sel) extract32((x)->word[0], (16 * (sel)) + 14, 1)
619 #define CD_ENDI(x) extract32((x)->word[0], 15, 1)
620 #define CD_IPS(x) extract32((x)->word[1], 0 , 3)
621 #define CD_AFFD(x) extract32((x)->word[1], 3 , 1)
622 #define CD_TBI(x) extract32((x)->word[1], 6 , 2)
623 #define CD_HD(x) extract32((x)->word[1], 10 , 1)
624 #define CD_HA(x) extract32((x)->word[1], 11 , 1)
625 #define CD_S(x) extract32((x)->word[1], 12, 1)
626 #define CD_R(x) extract32((x)->word[1], 13, 1)
627 #define CD_A(x) extract32((x)->word[1], 14, 1)
628 #define CD_AARCH64(x) extract32((x)->word[1], 9 , 1)
656 hi = desc->word[1]; in l1std_l2ptr()
657 lo = desc->word[0] & ~0x1fULL; in l1std_l2ptr()
661 #define L1STD_SPAN(stm) (extract32((stm)->word[0], 0, 5))