Searched refs:addrid (Results 1 – 2 of 2) sorted by relevance
75 static uint32_t sifive_plic_claimed(SiFivePLICState *plic, uint32_t addrid) in sifive_plic_claimed() argument78 uint32_t max_prio = plic->target_priority[addrid]; in sifive_plic_claimed()85 plic->enable[addrid * plic->bitfield_words + i]; in sifive_plic_claimed()117 int addrid; in sifive_plic_update() local120 for (addrid = 0; addrid < plic->num_addrs; addrid++) { in sifive_plic_update()121 uint32_t hartid = plic->addr_config[addrid].hartid; in sifive_plic_update()122 PLICMode mode = plic->addr_config[addrid].mode; in sifive_plic_update()123 bool level = !!sifive_plic_claimed(plic, addrid); in sifive_plic_update()153 uint32_t addrid = (addr - plic->enable_base) / plic->enable_stride; in sifive_plic_read() local157 return plic->enable[addrid * plic->bitfield_words + wordid]; in sifive_plic_read()[all …]
40 uint32_t addrid; member