rsc
struct rsc *p;
struct cn30xxasx_softc **rsc)
*rsc = sc;
struct cn30xxipd_softc **rsc)
*rsc = sc;
struct cn30xxpip_softc **rsc)
*rsc = sc;
struct cn30xxpko_softc **rsc)
*rsc = sc;
struct ami_rawsoftc *rsc = link->bus->sb_adapter_softc;
rsc->sc_proctarget = target;
struct ami_rawsoftc *rsc = link->bus->sb_adapter_softc;
struct ami_softc *sc = rsc->sc_softc;
u_int8_t channel = rsc->sc_channel, target = link->target;
struct ami_rawsoftc *rsc;
rsc = mallocarray(sc->sc_channels, sizeof(struct ami_rawsoftc),
if (!rsc) {
for (sc->sc_rawsoftcs = rsc;
rsc < &sc->sc_rawsoftcs[sc->sc_channels]; rsc++) {
rsc->sc_softc = sc;
rsc->sc_channel = rsc - sc->sc_rawsoftcs;
rsc->sc_proctarget = -1;
saa.saa_adapter_softc = rsc;
if (ptbus == NULL || rsc->sc_proctarget == -1)
proclink = scsi_get_link(ptbus, rsc->sc_proctarget, 0);
strlcpy(rsc->sc_procdev, procdev->dv_xname,
sizeof(rsc->sc_procdev));
rsc[0].start = display->audio.lpe.irq;
rsc[0].end = display->audio.lpe.irq;
rsc[0].flags = IORESOURCE_IRQ;
rsc[0].name = "hdmi-lpe-audio-irq";
rsc[1].start = pci_resource_start(pdev, GEN4_GTTMMADR_BAR) +
rsc[1].end = pci_resource_start(pdev, GEN4_GTTMMADR_BAR) +
rsc[1].flags = IORESOURCE_MEM;
rsc[1].name = "hdmi-lpe-audio-mmio";
pinfo.res = rsc;
kfree(rsc);
struct resource *rsc;
rsc = kcalloc(2, sizeof(*rsc), GFP_KERNEL);
if (!rsc) {
sp->rsc.m1 = sm2m(cl->cl_rsc->sm1);
sp->rsc.d = dx2d(cl->cl_rsc->dx);
sp->rsc.m2 = sm2m(cl->cl_rsc->sm2);
sp->rsc.m1 = 0;
sp->rsc.d = 0;
sp->rsc.m2 = 0;
hfsc_class_create(struct hfsc_if *hif, struct hfsc_sc *rsc,
if (rsc != NULL && (rsc->m1 != 0 || rsc->m2 != 0)) {
hfsc_sc2isc(rsc, cl->cl_rsc);
struct hfsc_sc rsc;
u_int8_t rsc[8];
k->k_rsc[0] = LE_READ_6(key->rsc);
ieee80211_michael_mic_failure(ic, LE_READ_6(key->rsc));
prsc = (gtk == NULL) ? LE_READ_6(key->rsc) : 0;
k->k_rsc[0] = LE_READ_6(key->rsc);
k->k_rsc[0] = LE_READ_6(key->rsc);
LE_WRITE_6(key->rsc, k->k_tsc);
LE_WRITE_6(key->rsc, k->k_tsc);
LE_WRITE_6(key->rsc, tsc);
void rsc_free(struct rsc *);
struct rsc *rsc_parse(struct cert **, const char *, int,
int valid_rsc(const char *, struct cert *, struct rsc *);
void rsc_print(const struct cert *, const struct rsc *);
struct rsc *rsc = NULL;
rsc = rsc_parse(&cert, file, -1, buf, len);
if (rsc == NULL)
expires = &rsc->expires;
status = rsc->valid;
rsc_print(cert, rsc);
rsc_free(rsc);
rsc_print(const struct cert *c, const struct rsc *p)
if ((rsc->ases = calloc(num_ases, sizeof(struct cert_as))) == NULL)
if (!sbgp_as_id(fn, rsc->ases, &rsc->num_ases,
if (!sbgp_as_range(fn, rsc->ases, &rsc->num_ases,
rsc_parse_iplist(const char *fn, struct rsc *rsc,
num_ips = rsc->num_ips + sk_IPAddressOrRange_num(aors);
rsc->ips = recallocarray(rsc->ips, rsc->num_ips, num_ips,
if (rsc->ips == NULL)
if (!sbgp_addr(fn, rsc->ips,
&rsc->num_ips, afi, aor->u.addressPrefix))
if (!sbgp_addr_range(fn, rsc->ips,
&rsc->num_ips, afi, aor->u.addressRange))
rsc_check_digesttype(const char *fn, struct rsc *rsc, const X509_ALGOR *alg)
rsc_parse_checklist(const char *fn, struct rsc *rsc,
rsc->files = calloc(num_files, sizeof(struct rscfile));
if (rsc->files == NULL)
rsc->num_files = num_files;
file = &rsc->files[i];
rsc_parse_econtent(const char *fn, struct rsc *rsc, const unsigned char *d,
if (!rsc_parse_aslist(fn, rsc, resources->asID))
if (!rsc_parse_iplist(fn, rsc, resources->ipAddrBlocks))
if (!rsc_check_digesttype(fn, rsc, rsc_asn1->digestAlgorithm))
if (!rsc_parse_checklist(fn, rsc, rsc_asn1->checkList))
struct rsc *
struct rsc *rsc;
if ((rsc = calloc(1, sizeof(struct rsc))) == NULL)
rsc->signtime = signtime;
if (!rsc_parse_econtent(fn, rsc, cms, cmsz))
rsc->valid = valid_rsc(fn, cert, rsc);
rsc_free(rsc);
rsc = NULL;
return rsc;
rsc_free(struct rsc *p)
rsc_parse_aslist(const char *fn, struct rsc *rsc,
valid_rsc(const char *fn, struct cert *cert, struct rsc *rsc)
for (i = 0; i < rsc->num_ases; i++) {
if (rsc->ases[i].type == CERT_AS_ID) {
min = rsc->ases[i].id;
max = rsc->ases[i].id;
min = rsc->ases[i].range.min;
max = rsc->ases[i].range.max;
as_warn(fn, "RSC ResourceBlock uncovered", &rsc->ases[i]);
for (i = 0; i < rsc->num_ips; i++) {
if (ip_addr_check_covered(rsc->ips[i].afi, rsc->ips[i].min,
rsc->ips[i].max, cert->ips, cert->num_ips) > 0)
ip_warn(fn, "RSC ResourceBlock uncovered", &rsc->ips[i]);