Lines Matching defs:baser
820 uint64_t baser;
822 baser = gits_read_8(its, GITS_BASERn(tab));
823 baser |= GITS_BASER_Indirect;
824 gits_write_8(its, GITS_BASERn(tab), baser);
826 baser = gits_read_8(its, GITS_BASERn(tab));
828 return (baser & GITS_BASER_Indirect) != 0;
837 uint64_t baser;
851 baser = gits_read_8(its, GITS_BASERn(tab));
853 l1_entry_size = __SHIFTOUT(baser, GITS_BASER_Entry_Size) + 1;
857 switch (__SHIFTOUT(baser, GITS_BASER_Page_Size)) {
870 switch (__SHIFTOUT(baser, GITS_BASER_Type)) {
926 baser &= ~GITS_BASER_Size;
927 baser |= __SHIFTIN(howmany(table_size, page_size) - 1, GITS_BASER_Size);
928 baser &= ~GITS_BASER_Physical_Address;
929 baser |= its->its_tab[tab].segs[0].ds_addr;
930 baser &= ~GITS_BASER_InnerCache;
931 baser |= __SHIFTIN(innercache, GITS_BASER_InnerCache);
932 baser &= ~GITS_BASER_Shareability;
933 baser |= __SHIFTIN(share, GITS_BASER_Shareability);
934 baser |= GITS_BASER_Valid;
936 baser |= GITS_BASER_Indirect;
938 baser &= ~GITS_BASER_Indirect;
941 gits_write_8(its, GITS_BASERn(tab), baser);
943 baser = gits_read_8(its, GITS_BASERn(tab));
944 if (__SHIFTOUT(baser, GITS_BASER_Shareability) == GITS_Shareability_NS) {
945 baser &= ~GITS_BASER_InnerCache;
946 baser |= __SHIFTIN(GITS_Cache_NORMAL_NC, GITS_BASER_InnerCache);
948 gits_write_8(its, GITS_BASERn(tab), baser);
951 baser = gits_read_8(its, GITS_BASERn(tab));
954 gits_cache_type[__SHIFTOUT(baser, GITS_BASER_InnerCache)],
955 gits_share_type[__SHIFTOUT(baser, GITS_BASER_Shareability)],
958 if (__SHIFTOUT(baser, GITS_BASER_Type) == GITS_Type_Devices) {
961 __SHIFTOUT(baser, GITS_BASER_Shareability) != GITS_Shareability_NS;