From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuZsh-0003em-7g for qemu-devel@nongnu.org; Tue, 19 May 2015 01:15:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuZsc-0004jF-R5 for qemu-devel@nongnu.org; Tue, 19 May 2015 01:15:55 -0400 Received: from e23smtp03.au.ibm.com ([202.81.31.145]:43492) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuZsc-0004ic-5t for qemu-devel@nongnu.org; Tue, 19 May 2015 01:15:50 -0400 Received: from /spool/local by e23smtp03.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 19 May 2015 15:15:46 +1000 From: Nikunj A Dadhania In-Reply-To: <555AC451.1070704@ozlabs.ru> References: <1430983314-5009-1-git-send-email-nikunj@linux.vnet.ibm.com> <1430983314-5009-5-git-send-email-nikunj@linux.vnet.ibm.com> <554C68DC.4020604@ozlabs.ru> <87vbfpf9vl.fsf@abhimanyu.in.ibm.com> <555AC451.1070704@ozlabs.ru> Date: Tue, 19 May 2015 10:44:43 +0530 Message-ID: <87siatf8sc.fsf@abhimanyu.in.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v4 4/4] spapr_pci: populate ibm,loc-code List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexey Kardashevskiy , qemu-devel@nongnu.org, david@gibson.dropbear.id.au Cc: nikunj.dadhania@gmail.com, qemu-ppc@nongnu.org, agraf@suse.de, mdroth@linux.vnet.ibm.com Alexey Kardashevskiy writes: > On 05/19/2015 02:51 PM, Nikunj A Dadhania wrote: >> Alexey Kardashevskiy writes: >> >>> On 05/07/2015 05:21 PM, Nikunj A Dadhania wrote: >>>> Each hardware instance has a platform unique location code. The OF >>>> device tree that describes a part of a hardware entity must include >>>> the =E2=80=9Cibm,loc-code=E2=80=9D property with a value that represen= ts the location >>>> code for that hardware entity. >>>> >>>> Populate ibm,loc-code. >>>> >>>> 1) PCI passthru devices need to identify with its own ibm,loc-code >>>> available on the host. In failure cases use: >>>> vfio_::. >>>> >>>> 2) Emulated devices encode as following: >>>> qemu_::. >>>> >>>> Signed-off-by: Nikunj A Dadhania >>>> --- >>>> hw/ppc/spapr_pci.c | 98 +++++++++++++++++++++++++++++++++++++++++++= ++++------- >>>> 1 file changed, 86 insertions(+), 12 deletions(-) >>>> >>>> diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c >>>> index 12f1b9c..d901007 100644 >>>> --- a/hw/ppc/spapr_pci.c >>>> +++ b/hw/ppc/spapr_pci.c >>>> @@ -769,6 +769,81 @@ static uint32_t spapr_phb_get_pci_drc_index(sPAPR= PHBState *phb, >>>> return drck->get_index(drc); >>>> } >>>> >>>> +static bool spapr_phb_vfio_get_devspec_value(PCIDevice *pdev, char **= value) >>> >>> Does it have to be a separate function? >> >> For better readability, i would prefer it this way. > > This is why I asked - I was having problems understanding the difference= =20 > between these two having 6 words names ;) Do not insist though. Let me see if I can simplify this. Regards Nikunj