All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jan Beulich" <JBeulich@suse.com>
To: Shannon Zhao <zhaoshenglong@huawei.com>,
	Shannon Zhao <shannon.zhao@linaro.org>
Cc: Hangaohuai <hangaohuai@huawei.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	andrew@fubar.geek.nz,
	"Huangpeng (Peter)" <peter.huangpeng@huawei.com>,
	Julien Grall <julien.grall@citrix.com>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	David Vrabel <david.vrabel@citrix.com>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	xen-devel <xen-devel@lists.xen.org>,
	Parth Dixit <parth.dixit@linaro.org>,
	Christoffer Dall <christoffer.dall@linaro.org>,
	RogerPau Monne <roger.pau@citrix.com>
Subject: Re: Design doc of adding ACPI support for arm64 on Xen - version 5
Date: Mon, 31 Aug 2015 01:39:57 -0600	[thread overview]
Message-ID: <55E420ED020000780009E2D4@prv-mh.provo.novell.com> (raw)
In-Reply-To: <55E10AEF.6020806@linaro.org>

>>> On 29.08.15 at 03:29, <shannon.zhao@linaro.org> wrote:
> On 2015/8/28 23:06, Jan Beulich wrote:
>>>>> On 28.08.15 at 11:45, <zhaoshenglong@huawei.com> wrote:
>>> Create only one ConfigurationTable to store VendorGuid and VendorTable.
>> 
>> What do you mean with "Create only one ..." - there is only one.
>> DYM "Create one additional Configuration Table entry ...", implying
>> that the Configuration Table will need to by copied too?
> 
> Sorry for the misunderstanding. I mean that it doesn't copy the original
> one and just creates a new ConfigurationTable.

If you don't copy the original one, how does Dom0 learn of what is
in the original one (ACPI being just one such element)? Right now I
can't see why you wouldn't copy the entire table and simply append
the one extra entry.

>>> d) Copy MADT table
>>> It needs to change MADT table to restrict the number of vCPUs. We choose
>>> to copy the first dom0_max_vcpus GICC entries of MADT to new created
>>> MADT table when numa is not supported currently.
>> 
>> Copy means you imply to have an original?
> 
> So I'll change it to "create".
> 
>> What if dom0_max_vcpus
>> is larger than the physical CPU count?
> 
> I think it only needs to care the cpu_interface_number, uid and mpidr
> field of GICC entry and other fields could be same with the host GICC
> entry. It could get the mpidr from the vCPU index.

You again suggest to use data from host entries, i.e. you leave
incompletely addressed the original question: "What source of
information do you intend to use when the Dom0's vCPU count is
higher than the host's pCPU count?"

>>> g) Copy RSDP table
>>> Change the value of xsdt_physical_address in RSDP table. As we create a
>>> new XSDT table and the address of XSDT is changed, so it needs to update
>>> the value of "xsdt_physical_address" in RSDP. So Dom0 could get the
>>> right XSDT table rather than the old one. And it needs to update the
>>> value of VendorTable in EFI Configuration Table which is created in
>>> above step a).
>> 
>> How is this last sentence related to the handling of RSDP?
> 
> Because the ACPI root address(i.e. the address of RSDP table) is stored
> in EFI Configuration Table.

With this I can only see you to refer to everything _except_ the last
sentence. The last sentence talks about VendorTable, which I continue
to not see to have a relation to ACPI/RSDP.

Jan

  reply	other threads:[~2015-08-31  7:39 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-28  9:45 Design doc of adding ACPI support for arm64 on Xen - version 5 Shannon Zhao
2015-08-28 12:55 ` Julien Grall
2015-08-29  1:00   ` Shannon Zhao
2015-08-31  7:33     ` Jan Beulich
2015-08-31 11:44     ` Julien Grall
2015-08-31 12:03       ` Shannon Zhao
2015-08-31 12:34         ` Julien Grall
2015-09-01  4:12           ` Shannon Zhao
2015-09-01 11:28             ` Julien Grall
2015-09-01 12:35               ` Shannon Zhao
2015-09-01 13:40                 ` Julien Grall
2015-09-01 14:03                   ` Jan Beulich
2015-09-01 14:20                     ` Julien Grall
2015-09-02  6:02                   ` Shannon Zhao
2015-09-02  8:41                     ` Jan Beulich
2015-09-02  9:18                       ` Christoffer Dall
2015-09-02 11:15                         ` Julien Grall
2015-09-02  9:25                       ` Shannon Zhao
2015-09-02 12:30                         ` Jan Beulich
2015-09-02 11:09                     ` Julien Grall
2015-09-02 12:02                       ` Shannon Zhao
2015-09-02 12:52                         ` Julien Grall
2015-09-02 13:26                           ` Ian Campbell
2015-09-02 13:48                             ` Julien Grall
2015-09-02 13:54                               ` Ian Campbell
2015-09-02 13:57                                 ` Christoffer Dall
2015-09-02 15:27                                   ` Leif Lindholm
2015-09-02 15:37                                     ` Ard Biesheuvel
2015-09-02 14:00                               ` Jan Beulich
2015-09-02 12:58           ` Ian Campbell
2015-08-28 15:06 ` Jan Beulich
2015-08-29  1:29   ` Shannon Zhao
2015-08-31  7:39     ` Jan Beulich [this message]
2015-08-31  8:51       ` Shannon Zhao
2015-08-31  9:40         ` Jan Beulich
2015-08-31 11:31           ` Shannon Zhao
2015-08-31 11:46             ` Jan Beulich
2015-09-02 12:54           ` Ian Campbell
2015-09-02 13:59             ` Shannon Zhao
2015-09-02 14:24               ` Ian Campbell
2015-09-02 12:18 ` Ian Campbell
2015-09-07  3:37   ` Shannon Zhao
2015-09-07 10:47     ` Stefano Stabellini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55E420ED020000780009E2D4@prv-mh.provo.novell.com \
    --to=jbeulich@suse.com \
    --cc=andrew@fubar.geek.nz \
    --cc=boris.ostrovsky@oracle.com \
    --cc=christoffer.dall@linaro.org \
    --cc=david.vrabel@citrix.com \
    --cc=hangaohuai@huawei.com \
    --cc=ian.campbell@citrix.com \
    --cc=julien.grall@citrix.com \
    --cc=parth.dixit@linaro.org \
    --cc=peter.huangpeng@huawei.com \
    --cc=roger.pau@citrix.com \
    --cc=shannon.zhao@linaro.org \
    --cc=stefano.stabellini@citrix.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xen.org \
    --cc=zhaoshenglong@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.