Home
last modified time | relevance | path

Searched refs:ibc (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dvsie.c359 /* shadow (round up/down) the ibc to avoid validity icpt */
365 const uint32_t __new_ibc = scb_o->ibc; in prepare_ibc()
367 __u64 min_ibc = (sclp.ibc >> 16) & 0x0fffU; in prepare_ibc()
369 scb_s->ibc = 0; in prepare_ibc()
370 /* ibc installed in g2 and requested for g3 */ in prepare_ibc()
371 if (vcpu->kvm->arch.model.ibc && new_ibc) { in prepare_ibc()
372 scb_s->ibc = new_ibc; in prepare_ibc()
373 /* takte care of the minimum ibc level of the machine */ in prepare_ibc()
374 if (scb_s->ibc < min_ibc) in prepare_ibc()
375 scb_s->ibc in prepare_ibc()
[all...]
H A Dkvm-s390.c1280 lowest_ibc = sclp.ibc >> 16 & 0xfff; in kvm_s390_set_processor()
1281 unblocked_ibc = sclp.ibc & 0xfff; in kvm_s390_set_processor()
1282 if (lowest_ibc && proc->ibc) { in kvm_s390_set_processor()
1283 if (proc->ibc > unblocked_ibc) in kvm_s390_set_processor()
1284 kvm->arch.model.ibc = unblocked_ibc; in kvm_s390_set_processor()
1285 else if (proc->ibc < lowest_ibc) in kvm_s390_set_processor()
1286 kvm->arch.model.ibc = lowest_ibc; in kvm_s390_set_processor()
1288 kvm->arch.model.ibc = proc->ibc; in kvm_s390_set_processor()
1292 VM_EVENT(kvm, 3, "SET: guest ibc in kvm_s390_set_processor()
[all...]
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dvsie.c368 /* shadow (round up/down) the ibc to avoid validity icpt */
374 const uint32_t __new_ibc = scb_o->ibc; in prepare_ibc()
376 __u64 min_ibc = (sclp.ibc >> 16) & 0x0fffU; in prepare_ibc()
378 scb_s->ibc = 0; in prepare_ibc()
379 /* ibc installed in g2 and requested for g3 */ in prepare_ibc()
380 if (vcpu->kvm->arch.model.ibc && new_ibc) { in prepare_ibc()
381 scb_s->ibc = new_ibc; in prepare_ibc()
382 /* takte care of the minimum ibc level of the machine */ in prepare_ibc()
383 if (scb_s->ibc < min_ibc) in prepare_ibc()
384 scb_s->ibc in prepare_ibc()
[all...]
H A Dkvm-s390.c1411 lowest_ibc = sclp.ibc >> 16 & 0xfff; in kvm_s390_set_processor()
1412 unblocked_ibc = sclp.ibc & 0xfff; in kvm_s390_set_processor()
1413 if (lowest_ibc && proc->ibc) { in kvm_s390_set_processor()
1414 if (proc->ibc > unblocked_ibc) in kvm_s390_set_processor()
1415 kvm->arch.model.ibc = unblocked_ibc; in kvm_s390_set_processor()
1416 else if (proc->ibc < lowest_ibc) in kvm_s390_set_processor()
1417 kvm->arch.model.ibc = lowest_ibc; in kvm_s390_set_processor()
1419 kvm->arch.model.ibc = proc->ibc; in kvm_s390_set_processor()
1423 VM_EVENT(kvm, 3, "SET: guest ibc in kvm_s390_set_processor()
[all...]
/kernel/linux/linux-5.10/drivers/s390/char/
H A Dsclp_early.c54 sclp.ibc = sccb->ibc; in sclp_early_facilities_detect()
H A Dsclp.h179 u32 ibc; /* 76-79 */ member
/kernel/linux/linux-5.10/arch/s390/include/uapi/asm/
H A Dkvm.h100 __u16 ibc; member
109 __u32 ibc; member
/kernel/linux/linux-6.6/arch/s390/include/uapi/asm/
H A Dkvm.h101 __u16 ibc; member
110 __u32 ibc; member
/kernel/linux/linux-5.10/tools/arch/s390/include/uapi/asm/
H A Dkvm.h100 __u16 ibc; member
109 __u32 ibc; member
/kernel/linux/linux-6.6/drivers/s390/char/
H A Dsclp_early.c68 sclp.ibc = sccb->ibc; in sclp_early_facilities_detect()
H A Dsclp.h175 u32 ibc; /* 76-79 */ member
/kernel/linux/linux-6.6/tools/arch/s390/include/uapi/asm/
H A Dkvm.h101 __u16 ibc; member
110 __u32 ibc; member
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dsclp.h84 unsigned int ibc; member
H A Dkvm_host.h165 __u32 ibc : 12; member
798 unsigned short ibc; member
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dsclp.h98 unsigned int ibc; member
H A Dkvm_host.h178 __u32 ibc : 12; member
826 unsigned short ibc; member
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/
H A Dguest_modes.c74 if (info.ibc >= 0x30) in guest_modes_append_default()
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_iba6120.c1231 u64 val, config1, prev_val, hwstat, ibc; in qib_6120_bringup_serdes() local
1242 ibc = 0x5ULL << SYM_LSB(IBCCtrl, FlowCtrlWaterMark); in qib_6120_bringup_serdes()
1248 ibc |= 0x3ULL << SYM_LSB(IBCCtrl, FlowCtrlPeriod); in qib_6120_bringup_serdes()
1251 ibc |= (u64) dd->cspec->lli_thresh << SYM_LSB(IBCCtrl, PhyerrThreshold); in qib_6120_bringup_serdes()
1253 ibc |= 4ULL << SYM_LSB(IBCCtrl, CreditScale); in qib_6120_bringup_serdes()
1255 ibc |= 0xfULL << SYM_LSB(IBCCtrl, OverrunThreshold); in qib_6120_bringup_serdes()
1260 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << SYM_LSB(IBCCtrl, MaxPktLen); in qib_6120_bringup_serdes()
1261 dd->cspec->ibcctrl = ibc; /* without linkcmd or linkinitcmd! */ in qib_6120_bringup_serdes()
2891 if (!strncmp(what, "ibc", 3)) { in qib_6120_set_loopback()
H A Dqib_iba7220.c1515 /* write to chip to prevent back-to-back writes of ibc reg */ in qib_set_ib_7220_lstate()
1533 u64 val, prev_val, guid, ibc; in qib_7220_bringup_serdes() local
1548 ibc = 0x5ULL << SYM_LSB(IBCCtrl, FlowCtrlWaterMark); in qib_7220_bringup_serdes()
1554 ibc |= 0x3ULL << SYM_LSB(IBCCtrl, FlowCtrlPeriod); in qib_7220_bringup_serdes()
1556 ibc |= 0xfULL << SYM_LSB(IBCCtrl, PhyerrThreshold); in qib_7220_bringup_serdes()
1558 ibc |= 4ULL << SYM_LSB(IBCCtrl, CreditScale); in qib_7220_bringup_serdes()
1560 ibc |= 0xfULL << SYM_LSB(IBCCtrl, OverrunThreshold); in qib_7220_bringup_serdes()
1565 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << SYM_LSB(IBCCtrl, MaxPktLen); in qib_7220_bringup_serdes()
1566 ppd->cpspec->ibcctrl = ibc; /* without linkcmd or linkinitcmd! */ in qib_7220_bringup_serdes()
1603 /* write to chip to prevent back-to-back writes of ibc re in qib_7220_bringup_serdes()
[all...]
H A Dqib_iba7322.c2300 /* write to chip to prevent back-to-back writes of ibc reg */ in qib_set_ib_7322_lstate()
2376 u64 val, guid, ibc; in qib_7322_bringup_serdes() local
2403 ibc = 0x5ULL << SYM_LSB(IBCCtrlA_0, FlowCtrlWaterMark); in qib_7322_bringup_serdes()
2409 ibc |= 24ULL << SYM_LSB(IBCCtrlA_0, FlowCtrlPeriod); in qib_7322_bringup_serdes()
2411 ibc |= 0xfULL << SYM_LSB(IBCCtrlA_0, PhyerrThreshold); in qib_7322_bringup_serdes()
2413 ibc |= 0xfULL << SYM_LSB(IBCCtrlA_0, OverrunThreshold); in qib_7322_bringup_serdes()
2418 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << in qib_7322_bringup_serdes()
2420 ppd->cpspec->ibcctrl_a = ibc; /* without linkcmd or linkinitcmd! */ in qib_7322_bringup_serdes()
2423 * Reset the PCS interface to the serdes (and also ibc, which is still in qib_7322_bringup_serdes()
2485 /* write to chip to prevent back-to-back writes of ibc re in qib_7322_bringup_serdes()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_iba6120.c1228 u64 val, config1, prev_val, hwstat, ibc; in qib_6120_bringup_serdes() local
1239 ibc = 0x5ULL << SYM_LSB(IBCCtrl, FlowCtrlWaterMark); in qib_6120_bringup_serdes()
1245 ibc |= 0x3ULL << SYM_LSB(IBCCtrl, FlowCtrlPeriod); in qib_6120_bringup_serdes()
1248 ibc |= (u64) dd->cspec->lli_thresh << SYM_LSB(IBCCtrl, PhyerrThreshold); in qib_6120_bringup_serdes()
1250 ibc |= 4ULL << SYM_LSB(IBCCtrl, CreditScale); in qib_6120_bringup_serdes()
1252 ibc |= 0xfULL << SYM_LSB(IBCCtrl, OverrunThreshold); in qib_6120_bringup_serdes()
1257 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << SYM_LSB(IBCCtrl, MaxPktLen); in qib_6120_bringup_serdes()
1258 dd->cspec->ibcctrl = ibc; /* without linkcmd or linkinitcmd! */ in qib_6120_bringup_serdes()
2888 if (!strncmp(what, "ibc", 3)) { in qib_6120_set_loopback()
H A Dqib_iba7220.c1515 /* write to chip to prevent back-to-back writes of ibc reg */ in qib_set_ib_7220_lstate()
1533 u64 val, prev_val, guid, ibc; in qib_7220_bringup_serdes() local
1548 ibc = 0x5ULL << SYM_LSB(IBCCtrl, FlowCtrlWaterMark); in qib_7220_bringup_serdes()
1554 ibc |= 0x3ULL << SYM_LSB(IBCCtrl, FlowCtrlPeriod); in qib_7220_bringup_serdes()
1556 ibc |= 0xfULL << SYM_LSB(IBCCtrl, PhyerrThreshold); in qib_7220_bringup_serdes()
1558 ibc |= 4ULL << SYM_LSB(IBCCtrl, CreditScale); in qib_7220_bringup_serdes()
1560 ibc |= 0xfULL << SYM_LSB(IBCCtrl, OverrunThreshold); in qib_7220_bringup_serdes()
1565 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << SYM_LSB(IBCCtrl, MaxPktLen); in qib_7220_bringup_serdes()
1566 ppd->cpspec->ibcctrl = ibc; /* without linkcmd or linkinitcmd! */ in qib_7220_bringup_serdes()
1603 /* write to chip to prevent back-to-back writes of ibc re in qib_7220_bringup_serdes()
[all...]
H A Dqib_iba7322.c2278 /* write to chip to prevent back-to-back writes of ibc reg */ in qib_set_ib_7322_lstate()
2354 u64 val, guid, ibc; in qib_7322_bringup_serdes() local
2381 ibc = 0x5ULL << SYM_LSB(IBCCtrlA_0, FlowCtrlWaterMark); in qib_7322_bringup_serdes()
2387 ibc |= 24ULL << SYM_LSB(IBCCtrlA_0, FlowCtrlPeriod); in qib_7322_bringup_serdes()
2389 ibc |= 0xfULL << SYM_LSB(IBCCtrlA_0, PhyerrThreshold); in qib_7322_bringup_serdes()
2391 ibc |= 0xfULL << SYM_LSB(IBCCtrlA_0, OverrunThreshold); in qib_7322_bringup_serdes()
2396 ibc |= ((u64)(ppd->ibmaxlen >> 2) + 1) << in qib_7322_bringup_serdes()
2398 ppd->cpspec->ibcctrl_a = ibc; /* without linkcmd or linkinitcmd! */ in qib_7322_bringup_serdes()
2401 * Reset the PCS interface to the serdes (and also ibc, which is still in qib_7322_bringup_serdes()
2463 /* write to chip to prevent back-to-back writes of ibc re in qib_7322_bringup_serdes()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon.h1096 struct radeon_cs_chunk *ibc = p->chunk_ib; in radeon_get_ib_value() local
1098 if (ibc->kdata) in radeon_get_ib_value()
1099 return ibc->kdata[idx]; in radeon_get_ib_value()
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon.h1052 struct radeon_cs_chunk *ibc = p->chunk_ib; in radeon_get_ib_value() local
1054 if (ibc->kdata) in radeon_get_ib_value()
1055 return ibc->kdata[idx]; in radeon_get_ib_value()

Completed in 241 milliseconds