All of lore.kernel.org
 help / color / mirror / Atom feed
* its_alloc_tables() - with all BASER marked none
@ 2015-10-15  1:30 Mario Smarduch
  2015-10-15  7:50 ` Marc Zyngier
  0 siblings, 1 reply; 5+ messages in thread
From: Mario Smarduch @ 2015-10-15  1:30 UTC (permalink / raw)
  To: kvmarm@lists.cs.columbia.edu; +Cc: Marc Zyngier

If its_init()/its_probe()/its_alloc_tables() finds all GITS_BASER type none, it
continues with ITS initialization.

Is there a reason to continue?

Started to look through this code recently - little confused here.

Thanks,
  mario

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: its_alloc_tables() - with all BASER marked none
  2015-10-15  1:30 its_alloc_tables() - with all BASER marked none Mario Smarduch
@ 2015-10-15  7:50 ` Marc Zyngier
  2015-10-15 17:08   ` Mario Smarduch
  0 siblings, 1 reply; 5+ messages in thread
From: Marc Zyngier @ 2015-10-15  7:50 UTC (permalink / raw)
  To: Mario Smarduch, kvmarm@lists.cs.columbia.edu

On 15/10/15 02:30, Mario Smarduch wrote:
> If its_init()/its_probe()/its_alloc_tables() finds all GITS_BASER type none, it
> continues with ITS initialization.
> 
> Is there a reason to continue?

Of course. There is nothing that *mandates* the ITS to request memory
from the operating system. The HW could perfectly come with its own
memory and not need anything at all.

> Started to look through this code recently - little confused here.

Only the beginning! ;-)

	M.
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: its_alloc_tables() - with all BASER marked none
  2015-10-15  7:50 ` Marc Zyngier
@ 2015-10-15 17:08   ` Mario Smarduch
  2015-10-15 17:10     ` Marc Zyngier
  0 siblings, 1 reply; 5+ messages in thread
From: Mario Smarduch @ 2015-10-15 17:08 UTC (permalink / raw)
  To: Marc Zyngier, kvmarm@lists.cs.columbia.edu



On 10/15/2015 12:50 AM, Marc Zyngier wrote:
> On 15/10/15 02:30, Mario Smarduch wrote:
>> If its_init()/its_probe()/its_alloc_tables() finds all GITS_BASER type none, it
>> continues with ITS initialization.
>>
>> Is there a reason to continue?
> 
> Of course. There is nothing that *mandates* the ITS to request memory
> from the operating system. The HW could perfectly come with its own
> memory and not need anything at all.
> 
>> Started to look through this code recently - little confused here.
> 
> Only the beginning! ;-)

Well at this time the beginning of console freeze close to  "ITS: using cache
flushing for cmd queue". Poked around CBASER and noticed Inner cache bits are
updated but not sticky so it got me wondering.

Appears like I need to look elsewhere, like maybe my environment.

Thanks for clarifying.

- Mario

> 
> 	M.
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: its_alloc_tables() - with all BASER marked none
  2015-10-15 17:08   ` Mario Smarduch
@ 2015-10-15 17:10     ` Marc Zyngier
  2015-10-15 17:12       ` Mario Smarduch
  0 siblings, 1 reply; 5+ messages in thread
From: Marc Zyngier @ 2015-10-15 17:10 UTC (permalink / raw)
  To: Mario Smarduch, kvmarm@lists.cs.columbia.edu

On 15/10/15 18:08, Mario Smarduch wrote:
> 
> 
> On 10/15/2015 12:50 AM, Marc Zyngier wrote:
>> On 15/10/15 02:30, Mario Smarduch wrote:
>>> If its_init()/its_probe()/its_alloc_tables() finds all GITS_BASER type none, it
>>> continues with ITS initialization.
>>>
>>> Is there a reason to continue?
>>
>> Of course. There is nothing that *mandates* the ITS to request memory
>> from the operating system. The HW could perfectly come with its own
>> memory and not need anything at all.
>>
>>> Started to look through this code recently - little confused here.
>>
>> Only the beginning! ;-)
> 
> Well at this time the beginning of console freeze close to  "ITS: using cache
> flushing for cmd queue". Poked around CBASER and noticed Inner cache bits are
> updated but not sticky so it got me wondering.
> 
> Appears like I need to look elsewhere, like maybe my environment.

Out of curiosity, is that on a FastModel? Or on some actual HW?

	M.
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: its_alloc_tables() - with all BASER marked none
  2015-10-15 17:10     ` Marc Zyngier
@ 2015-10-15 17:12       ` Mario Smarduch
  0 siblings, 0 replies; 5+ messages in thread
From: Mario Smarduch @ 2015-10-15 17:12 UTC (permalink / raw)
  To: Marc Zyngier, kvmarm@lists.cs.columbia.edu



On 10/15/2015 10:10 AM, Marc Zyngier wrote:
> On 15/10/15 18:08, Mario Smarduch wrote:
>>
>>
>> On 10/15/2015 12:50 AM, Marc Zyngier wrote:
>>> On 15/10/15 02:30, Mario Smarduch wrote:
>>>> If its_init()/its_probe()/its_alloc_tables() finds all GITS_BASER type none, it
>>>> continues with ITS initialization.
>>>>
>>>> Is there a reason to continue?
>>>
>>> Of course. There is nothing that *mandates* the ITS to request memory
>>> from the operating system. The HW could perfectly come with its own
>>> memory and not need anything at all.
>>>
>>>> Started to look through this code recently - little confused here.
>>>
>>> Only the beginning! ;-)
>>
>> Well at this time the beginning of console freeze close to  "ITS: using cache
>> flushing for cmd queue". Poked around CBASER and noticed Inner cache bits are
>> updated but not sticky so it got me wondering.
>>
>> Appears like I need to look elsewhere, like maybe my environment.
> 
> Out of curiosity, is that on a FastModel? Or on some actual HW?

FastModel, license ran out on FVP.
> 
> 	M.
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-10-15 17:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-15  1:30 its_alloc_tables() - with all BASER marked none Mario Smarduch
2015-10-15  7:50 ` Marc Zyngier
2015-10-15 17:08   ` Mario Smarduch
2015-10-15 17:10     ` Marc Zyngier
2015-10-15 17:12       ` Mario Smarduch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.