KA10: Fix so KS10 ITS will build.

This commit is contained in:
Richard Cornwell 2022-02-26 11:48:45 -05:00
parent a45c6c6e4f
commit 7a24b6ef4b

View file

@ -2072,12 +2072,18 @@ int page_lookup(t_addr addr, int flag, t_addr *loc, int wr, int cur_context, int
} }
} }
#if KS_ITS
if (!QITS) { /* Do not do this on ITS */
#endif
/* Handle KI paging odditiy */ /* Handle KI paging odditiy */
if (!uf && !t20_page && (page & 0740) == 0340) { if (!uf && !t20_page && (page & 0740) == 0340) {
/* Pages 340-377 via UBT */ /* Pages 340-377 via UBT */
page += 01000 - 0340; page += 01000 - 0340;
upmp = 1; upmp = 1;
} }
#if KS_ITS
}
#endif
/* Map the page */ /* Map the page */
if (uf || upmp) if (uf || upmp)
@ -2160,8 +2166,7 @@ int page_lookup(t_addr addr, int flag, t_addr *loc, int wr, int cur_context, int
if ((data & KL_PAG_A) != 0) { if ((data & KL_PAG_A) != 0) {
if ((data & KL_PAG_S) != 0) { if ((data & KL_PAG_S) != 0) {
fault_data |= 004000LL << 18; /* PF2.9 */ fault_data |= 004000LL << 18; /* PF2.9 */
} } else if ((data & KL_PAG_W) == 0) {
if ((data & KL_PAG_W) != 0) {
fault_data |= 002000LL << 18; /* PF2.8 */ fault_data |= 002000LL << 18; /* PF2.8 */
} }
} }
@ -2595,12 +2600,18 @@ int page_lookup(t_addr addr, int flag, t_addr *loc, int wr, int cur_context, int
return 0; return 0;
} }
#if KL_ITS
if (!QITS) { /* Do not do this on ITS */
#endif
/* Handle KI paging odditiy */ /* Handle KI paging odditiy */
if (!uf && !t20_page && (page & 0740) == 0340) { if (!uf && !t20_page && (page & 0740) == 0340) {
/* Pages 340-377 via UBT */ /* Pages 340-377 via UBT */
page += 01000 - 0340; page += 01000 - 0340;
upmp = 1; upmp = 1;
} }
#if KL_ITS
}
#endif
/* Map the page */ /* Map the page */
if (uf || upmp) if (uf || upmp)