Lines Matching refs:GicV2
171 : GicV2(p),
189 GicV2::startup();
200 return GicV2::drain();
206 GicV2::drainResume();
212 // otherwise, drain() already sync'd the state back to the GicV2
222 return GicV2::read(pkt);
231 return GicV2::write(pkt);
240 return GicV2::sendInt(num);
250 return GicV2::clearInt(num);
260 return GicV2::sendPPInt(num, cpu);
269 return GicV2::clearPPInt(num, cpu);
278 // During Kvm->GicV2 state transfer, writes to the GicV2 will call
280 // using the GicV2 model for holding state in this circumstance, we
281 // short-circuit this behavior, as the GicV2 is not actually active.
283 return GicV2::updateIntState(hint);
360 set = GicV2::GICD_ISENABLER.start();
361 clear = GicV2::GICD_ICENABLER.start();
362 size = GicV2::itLines / 8;
371 set = GicV2::GICD_ISPENDR.start();
372 clear = GicV2::GICD_ICPENDR.start();
373 size = GicV2::itLines / 8;
382 set = GicV2::GICD_ISACTIVER.start();
383 clear = GicV2::GICD_ICACTIVER.start();
384 size = GicV2::itLines / 8;
393 set = GicV2::GICD_IPRIORITYR.start();
397 size = GicV2::itLines - 32;
401 set = GicV2::GICD_ITARGETSR.start() + 32;
402 size = GicV2::itLines - 32;
406 set = GicV2::GICD_ICFGR.start();
407 size = GicV2::itLines / 4;
414 copyGicState(static_cast<GicV2*>(this), kernelGic);
420 copyGicState(kernelGic, static_cast<GicV2*>(this));