Lines Matching refs:sad

647 imc_mcroute_check(imc_t *imc, imc_sad_t *sad, imc_stub_t *stub)  in imc_mcroute_check()  argument
654 sad->isad_valid |= IMC_SAD_V_BAD_PCI_READ; in imc_mcroute_check()
658 if ((sad->isad_flags & IMC_SAD_MCROUTE_VALID) == 0 && val != 0) { in imc_mcroute_check()
659 sad->isad_flags |= IMC_SAD_MCROUTE_VALID; in imc_mcroute_check()
660 sad->isad_mcroute.ismc_raw_mcroute = val; in imc_mcroute_check()
668 if (val != sad->isad_mcroute.ismc_raw_mcroute && val != 0) { in imc_mcroute_check()
671 val, sad->isad_mcroute.ismc_raw_mcroute); in imc_mcroute_check()
672 sad->isad_valid |= IMC_SAD_V_BAD_MCROUTE; in imc_mcroute_check()
1482 imc_sad_read_tohm(imc_t *imc, imc_sad_t *sad) in imc_sad_read_tohm() argument
1486 tolm = pci_config_get32(sad->isad_tolh->istub_cfgspace, in imc_sad_read_tohm()
1488 tohm_low = pci_config_get32(sad->isad_tolh->istub_cfgspace, in imc_sad_read_tohm()
1491 tohm_hi = pci_config_get32(sad->isad_tolh->istub_cfgspace, in imc_sad_read_tohm()
1499 sad->isad_valid |= IMC_SAD_V_BAD_PCI_READ; in imc_sad_read_tohm()
1506 sad->isad_tolm = ((uint64_t)tolm & IMC_TOLM_SNB_IVY_MASK) << in imc_sad_read_tohm()
1508 sad->isad_tohm = ((uint64_t)tohm_low & IMC_TOHM_SNB_IVY_MASK) << in imc_sad_read_tohm()
1514 sad->isad_tolm = (uint64_t)tolm & IMC_TOLM_HAS_SKX_MASK; in imc_sad_read_tohm()
1515 sad->isad_tohm = ((uint64_t)tohm_low & in imc_sad_read_tohm()
1521 sad->isad_tolm += IMC_TOLM_HAS_SKY_EXCL; in imc_sad_read_tohm()
1522 sad->isad_tohm += IMC_TOHM_HAS_SKY_EXCL; in imc_sad_read_tohm()
1532 imc_sad_fill_rule(imc_t *imc, imc_sad_t *sad, imc_sad_rule_t *rule, in imc_sad_fill_rule() argument
1582 sad->isad_valid |= IMC_SAD_V_BAD_DRAM_ATTR; in imc_sad_fill_rule()
1587 sad->isad_valid |= IMC_SAD_V_BAD_DRAM_ATTR; in imc_sad_fill_rule()
1641 sad->isad_valid |= IMC_SAD_V_BAD_MOD3; in imc_sad_fill_rule()
1687 imc_sad_read_dram_rules(imc_t *imc, imc_sad_t *sad) in imc_sad_read_dram_rules() argument
1692 sad->isad_nrules = imc->imc_gen_data->igd_sad_ndram_rules; in imc_sad_read_dram_rules()
1694 i < sad->isad_nrules; i++, off += sizeof (uint64_t)) { in imc_sad_read_dram_rules()
1696 imc_sad_rule_t *rule = &sad->isad_rules[i]; in imc_sad_read_dram_rules()
1698 dram = pci_config_get32(sad->isad_dram->istub_cfgspace, off); in imc_sad_read_dram_rules()
1699 interleave = pci_config_get32(sad->isad_dram->istub_cfgspace, in imc_sad_read_dram_rules()
1703 sad->isad_valid |= IMC_SAD_V_BAD_PCI_READ; in imc_sad_read_dram_rules()
1707 imc_sad_fill_rule(imc, sad, rule, dram); in imc_sad_read_dram_rules()
1713 imc_sad_decode_mcroute(imc_t *imc, imc_sad_t *sad) in imc_sad_decode_mcroute() argument
1716 imc_sad_mcroute_table_t *mc = &sad->isad_mcroute; in imc_sad_decode_mcroute()
1720 if (sad->isad_valid != 0) in imc_sad_decode_mcroute()