Jorge Pereira

Results 19 comments of Jorge Pereira

> > Dynamically enable/disable Maintenance IRQ for the underflow condition based on the number of pending LRs. > > Can you elaborate what you mean here? I think we should...

> > Adding a bitmap for each vCPU object with 2-bits per pending vIRQ, max 1024 vIRQ as spec mentions. > > Is this for the state that is currently...

> > New vCPU syscall to bind an IRQHandler cap to a vCPU cap. (Instead of Notification Object, we can use a vCPU Object) > > I was thinking that...

> One reason this would be hard to implement though is if the VCPU wasn't active and associated with the currently running thread, it's not immediately obvious what the kernel...

> > > Separation of Priority-drop from Deactivation (Feature supported by GICv2/3/4). > > > > > > Yes, I've been trying to find time to set up some benchmarks...

> For tracking IRQ enabled/disabled state and pending/active? We can discuss about emulation as well, let it be in the end :) Overflow list per vCPU is the main requirement....

> There is a list of proposed features, and people with virtualisation background probably don't need more than that, but for me it's currently unclear what problems we're trying to...

> One thing we probably should also consider is that how the GICv4 with directly injected virtual LPIs will reduce the overhead. We don't see many platforms with GICv4 today....

> It seems like this would also require the kernel to handle wfi/wfe trapping in the guest? Currently if WFI's are trapped, the VCPU thread becomes blocked on a fault-ep...