Lines Matching refs:va

207 t_stat Ea (uint32 wd, uint32 *va);
208 t_stat EaSh (uint32 wd, uint32 *va);
209 t_stat Read (uint32 va, uint32 *dat);
210 t_stat Write (uint32 va, uint32 dat);
487 uint32 op, shf_op, va, dat; in one_inst() local
528 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
530 if ((r = Read (va, &A))) /* get operand */ in one_inst()
535 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
537 if ((r = Read (va, &B))) /* get operand */ in one_inst()
542 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
544 if ((r = Read (va, &X))) /* get operand */ in one_inst()
549 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
551 if ((r = Write (va, A))) /* write operand */ in one_inst()
556 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
558 if ((r = Write (va, B))) /* write operand */ in one_inst()
563 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
565 if ((r = Write (va, X))) /* write operand */ in one_inst()
570 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
573 X = (X & ~VA_MASK) | (va & VA_MASK); /* only 14b */ in one_inst()
574 else X = (X & ~XVA_MASK) | (va & XVA_MASK); /* mon, 15b */ in one_inst()
578 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
580 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
582 if ((r = Write (va, A))) /* write A */ in one_inst()
590 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
592 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
598 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
600 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
607 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
609 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
615 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
617 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
624 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
626 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
629 if ((r = Write (va, dat))) /* rewrite */ in one_inst()
634 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
636 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
639 if ((r = Write (va, dat))) /* rewrite */ in one_inst()
644 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
646 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
652 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
654 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
660 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
662 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
668 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
670 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
676 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
678 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
686 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
688 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
695 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
697 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
704 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
706 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
713 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
715 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
722 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
724 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
731 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
733 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
740 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
742 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
745 if ((r = Write (va, dat))) /* rewrite */ in one_inst()
752 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
754 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
777 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
779 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
786 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
788 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
791 P = va & VA_MASK; /* branch */ in one_inst()
795 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
799 if ((r = Read (va, &dat))) /* test dest access */ in one_inst()
802 P = va & VA_MASK; /* branch */ in one_inst()
807 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
813 if ((r = Write (va, dat))) /* write ret word */ in one_inst()
816 P = (va + 1) & VA_MASK; /* branch */ in one_inst()
820 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
822 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
828 if ((va & VA_USR) | (dat & I_USR)) { /* mode change? */ in one_inst()
840 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
842 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
849 if ((va & VA_USR) | (dat & I_USR)) { /* mode change? */ in one_inst()
912 if ((r = EaSh (inst, &va))) /* decode eff addr */ in one_inst()
914 shf_op = I_GETSHFOP (va); /* get eff op */ in one_inst()
915 sc = va & I_SHFMSK; /* get eff count */ in one_inst()
937 if ((r = EaSh (inst, &va))) /* decode eff addr */ in one_inst()
939 shf_op = I_GETSHFOP (va); /* get eff op */ in one_inst()
940 sc = va & I_SHFMSK; /* get eff count */ in one_inst()
992 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
994 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
1005 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
1009 if ((r = Write (va, dat))) in one_inst()
1028 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
1030 if ((r = Read (va, &dat))) /* get operand */ in one_inst()
1041 if ((r = Ea (inst, &va))) /* decode eff addr */ in one_inst()
1045 if ((r = Write (va, dat))) /* write result */ in one_inst()
1076 uint32 va = wd & XVA_MASK; /* initial va */ in Ea() local
1081 va = (va & VA_USR) | ((va + X) & VA_MASK); in Ea()
1082 *addr = va; in Ea()
1088 if ((r = Read (va, &wd))) /* read ind; fails? */ in Ea()
1090 va = (va & VA_USR) | (wd & XVA_MASK); in Ea()
1101 uint32 va = wd & XVA_MASK; /* initial va */ in EaSh() local
1107 *addr = (va & (VA_MASK & ~I_SHFMSK)) | ((va + X) & I_SHFMSK); in EaSh()
1108 else *addr = va & VA_MASK; in EaSh()
1114 va = (va & VA_USR) | ((va + X) & VA_MASK); in EaSh()
1115 if ((r = Read (va, &wd))) /* read ind; fails? */ in EaSh()
1117 va = (va & VA_USR) | (wd & XVA_MASK); in EaSh()
1124 t_stat Read (uint32 va, uint32 *dat) in Read() argument
1129 va = va & VA_MASK; /* ignore user */ in Read()
1130 if (va < 020000) /* first 8K: 1 for 1 */ in Read()
1131 pa = va; in Read()
1132 else if (va < 030000) /* next 4K: ext EM2 */ in Read()
1133 pa = va + em2_dyn; in Read()
1134 else pa = va + em3_dyn; /* next 4K: ext EM3 */ in Read()
1136 else if (usr_mode || (va & VA_USR)) { /* user mapping? */ in Read()
1137 pgn = VA_GETPN (va); /* get page no */ in Read()
1141 pa = (map & ~MAP_PROT) | (va & VA_POFF); /* map address */ in Read()
1144 pgn = VA_GETPN (va); /* mon, get page no */ in Read()
1148 pa = map | (va & VA_POFF); /* map address */ in Read()
1156 t_stat Write (uint32 va, uint32 dat) in Write() argument
1161 va = va & VA_MASK; /* ignore user */ in Write()
1162 if (va < 020000) /* first 8K: 1 for 1 */ in Write()
1163 pa = va; in Write()
1164 else if (va < 030000) /* next 4K: ext EM2 */ in Write()
1165 pa = va + em2_dyn; in Write()
1166 else pa = va + em3_dyn; /* next 4K: ext EM3 */ in Write()
1168 else if (usr_mode || (va & VA_USR)) { /* user mapping? */ in Write()
1169 pgn = VA_GETPN (va); /* get page no */ in Write()
1176 pa = map | (va & VA_POFF); /* map address */ in Write()
1179 pgn = VA_GETPN (va); /* mon, get page no */ in Write()
1183 pa = map | (va & VA_POFF); /* map address */ in Write()
1192 uint32 RelocC (int32 va, int32 sw) in RelocC() argument
1206 return va; in RelocC()
1209 if (va < 020000) /* first 8K: 1 for 1 */ in RelocC()
1210 pa = va; in RelocC()
1211 else if (va < 030000) /* next 4K: ext EM2 */ in RelocC()
1212 pa = va + em2_dyn; in RelocC()
1213 else pa = va + em3_dyn; /* next 4K: ext EM3 */ in RelocC()
1216 pgn = VA_GETPN (va); /* get page no */ in RelocC()
1220 pa = (map & ~MAP_PROT) | (va & VA_POFF); /* map address */ in RelocC()
1563 uint32 op, dat, val, va; in rtc_inst() local
1572 if ((r = Ea (inst, &va))) /* decode eff addr */ in rtc_inst()
1574 if ((r = Read (va, &dat))) /* get operand */ in rtc_inst()
1577 if ((r = Write (va, dat))) /* rewrite */ in rtc_inst()