Symbol: btlb_slot
sys/arch/hppa/hppa/machdep.c
1080
static int _hppa_btlb_insert(struct btlb_slot *);
sys/arch/hppa/hppa/machdep.c
1082
_hppa_btlb_insert(struct btlb_slot *btlb_slot)
sys/arch/hppa/hppa/machdep.c
1089
switch (btlb_slot->btlb_slot_tlbprot & TLB_AR_MASK) {
sys/arch/hppa/hppa/machdep.c
1104
btlb_slot->btlb_slot_number,
sys/arch/hppa/hppa/machdep.c
1106
(u_int)btlb_slot->btlb_slot_pa_frame << PGSHIFT,
sys/arch/hppa/hppa/machdep.c
1107
btlb_slot->btlb_slot_va_space,
sys/arch/hppa/hppa/machdep.c
1108
(u_int)btlb_slot->btlb_slot_va_frame << PGSHIFT,
sys/arch/hppa/hppa/machdep.c
1109
(u_int)btlb_slot->btlb_slot_frames << PGSHIFT,
sys/arch/hppa/hppa/machdep.c
1110
btlb_slot->btlb_slot_tlbprot));
sys/arch/hppa/hppa/machdep.c
1116
if (btlb_slot->btlb_slot_pa_frame < (HPPA_IOSPACE >> PGSHIFT))
sys/arch/hppa/hppa/machdep.c
1122
btlb_slot->btlb_slot_va_space,
sys/arch/hppa/hppa/machdep.c
1123
btlb_slot->btlb_slot_va_frame,
sys/arch/hppa/hppa/machdep.c
1124
btlb_slot->btlb_slot_pa_frame,
sys/arch/hppa/hppa/machdep.c
1125
btlb_slot->btlb_slot_frames,
sys/arch/hppa/hppa/machdep.c
1126
btlb_slot->btlb_slot_tlbprot,
sys/arch/hppa/hppa/machdep.c
1127
btlb_slot->btlb_slot_number);
sys/arch/hppa/hppa/machdep.c
1143
struct btlb_slot *btlb_slot, *btlb_slot_best, *btlb_slot_end;
sys/arch/hppa/hppa/machdep.c
1211
for (btlb_slot = btlb_slots;
sys/arch/hppa/hppa/machdep.c
1212
btlb_slot < btlb_slot_end;
sys/arch/hppa/hppa/machdep.c
1213
btlb_slot++) {
sys/arch/hppa/hppa/machdep.c
1219
if (btlb_slot->btlb_slot_frames != 0 ||
sys/arch/hppa/hppa/machdep.c
1221
!(btlb_slot->btlb_slot_flags &
sys/arch/hppa/hppa/machdep.c
1230
(btlb_slot->btlb_slot_flags & BTLB_SLOT_DBTLB))
sys/arch/hppa/hppa/machdep.c
1233
(btlb_slot->btlb_slot_flags & BTLB_SLOT_IBTLB))
sys/arch/hppa/hppa/machdep.c
1242
btlb_slot_best = btlb_slot;
sys/arch/hppa/hppa/machdep.c
1258
if (btlb_slot->btlb_slot_flags & BTLB_SLOT_VARIABLE_RANGE)
sys/arch/hppa/hppa/machdep.c
1264
btlb_slot = btlb_slot_best;
sys/arch/hppa/hppa/machdep.c
1265
btlb_slot->btlb_slot_va_space = space;
sys/arch/hppa/hppa/machdep.c
1266
btlb_slot->btlb_slot_va_frame = va;
sys/arch/hppa/hppa/machdep.c
1267
btlb_slot->btlb_slot_pa_frame = pa;
sys/arch/hppa/hppa/machdep.c
1268
btlb_slot->btlb_slot_tlbprot = tlbprot;
sys/arch/hppa/hppa/machdep.c
1269
btlb_slot->btlb_slot_frames = slot_mapped_frames;
sys/arch/hppa/hppa/machdep.c
1270
error = _hppa_btlb_insert(btlb_slot);
sys/arch/hppa/hppa/machdep.c
1276
if (btlb_slot->btlb_slot_flags & BTLB_SLOT_DBTLB)
sys/arch/hppa/hppa/machdep.c
1278
if (btlb_slot->btlb_slot_flags & BTLB_SLOT_IBTLB)
sys/arch/hppa/hppa/machdep.c
1293
struct btlb_slot *btlb_slot, *btlb_slot_end;
sys/arch/hppa/hppa/machdep.c
1297
btlb_slot = btlb_slots;
sys/arch/hppa/hppa/machdep.c
1300
while (error == 0 && btlb_slot < btlb_slot_end) {
sys/arch/hppa/hppa/machdep.c
1301
if (btlb_slot->btlb_slot_frames != 0)
sys/arch/hppa/hppa/machdep.c
1302
error = _hppa_btlb_insert(btlb_slot);
sys/arch/hppa/hppa/machdep.c
1303
btlb_slot++;
sys/arch/hppa/hppa/machdep.c
1315
struct btlb_slot *btlb_slot, *btlb_slot_end;
sys/arch/hppa/hppa/machdep.c
1324
for (btlb_slot = btlb_slots;
sys/arch/hppa/hppa/machdep.c
1325
btlb_slot < btlb_slot_end;
sys/arch/hppa/hppa/machdep.c
1326
btlb_slot++) {
sys/arch/hppa/hppa/machdep.c
1327
if (btlb_slot->btlb_slot_frames != 0 &&
sys/arch/hppa/hppa/machdep.c
1328
btlb_slot->btlb_slot_va_space == space &&
sys/arch/hppa/hppa/machdep.c
1329
btlb_slot->btlb_slot_va_frame == va) {
sys/arch/hppa/hppa/machdep.c
1331
btlb_slot->btlb_slot_va_space,
sys/arch/hppa/hppa/machdep.c
1332
btlb_slot->btlb_slot_va_frame,
sys/arch/hppa/hppa/machdep.c
1333
btlb_slot->btlb_slot_number,
sys/arch/hppa/hppa/machdep.c
1334
btlb_slot->btlb_slot_frames);
sys/arch/hppa/hppa/machdep.c
1346
*sizep = (btlb_slot->btlb_slot_frames << PGSHIFT);
sys/arch/hppa/hppa/machdep.c
1347
btlb_slot->btlb_slot_frames = 0;
sys/arch/hppa/hppa/machdep.c
433
struct btlb_slot *btlb_slot;
sys/arch/hppa/hppa/machdep.c
540
btlb_slots = (struct btlb_slot *) ALIGN(vstart);
sys/arch/hppa/hppa/machdep.c
541
btlb_slot = btlb_slots;
sys/arch/hppa/hppa/machdep.c
547
btlb_slot->btlb_slot_number = (btlb_slot - btlb_slots); \
sys/arch/hppa/hppa/machdep.c
548
btlb_slot->btlb_slot_flags = flags; \
sys/arch/hppa/hppa/machdep.c
549
btlb_slot->btlb_slot_frames = 0; \
sys/arch/hppa/hppa/machdep.c
550
btlb_slot++; \
sys/arch/hppa/hppa/machdep.c
562
btlb_slots_count = (btlb_slot - btlb_slots);
sys/arch/hppa/hppa/machdep.c
563
vstart = round_page((vaddr_t) btlb_slot);